Регулярное выражение (regular expression, regexp, регэксп) - механизм, позволяющий задать шаблон для строки и осуществить поиск данных, соответствующих этому шаблону в заданном тексте. Кроме того, дополнительные функции по работе с regexp'ами позволяют получить найденные данные в виде массива строк, произвести замену в тексте по шаблону, разбиение строки по шаблону и т.п. Однако главной их функцией, на которой основаны все остальные, является именно функция поиска в тексте данных, соответствующих шаблону, описанному в синтаксисе регулярных выражений. Читать полностью »
Чего вожделеет каждый веб-мастер, создав на странице форму? Да, отправить ее содержимое себе по почте. А сделать это на PHP очень просто - есть функция mail($to,$subj,$body, $header). Но есть и тонкость: почта будет уходить от имени www-сервера (как пользователя). Не забывайте, пожалуйста, про четвертый аргумент $header, в котором вы можете указывать любой параметр заголовка письма (см. RFC-822): Читать полностью »
При вложении в документ больших файлов, встроенная функция include может работать неудовлетворительно. И у стандартной функции нет проверки на присутствие файла, Читать полностью »
В этой статье я хотел бы продемонстрировать, что создание работоспособных и полезных динамических Web-узлов вовсе не такая сложная задача, как может показаться при чтении текстов, описывающих интерфейс CGI. На самом деле подобная работа (по крайней мере, при использовании Linux) больше всего напоминает игру The Incredible Machines, где нужно кремнем высечь искру, чтобы свет упал на солнечную батарею, от которой срабатывает сверхсовременный компьютер. Здесь тоже все, как правило, собирается из компонентов, которые оказались под рукой. Читать полностью »
В то время как хранение данных для приложений больше не считается сложной задачей, это упрощение приводит к тому, что страдает гибкость. Тем не менее, есть хороший компромисс. В этой статье вы будете изучать, как получить доступ к MySQL средствами Python. Читать полностью »
Не секрет, что, размещая в открытом виде на сайтах свои e-mail и icq адреса, мы рискуем попасть в списки спамеров и стать получателями нежелательной информации. Как же защитить информацию от ботов, в то же время сделав ее доступной для рядовых пользователей? Читать полностью »
Для этого нужно прописать в http-response со стороны сервера параметры expires, pragma и cache-control.
Если вы не имеете доступа к настройкам Читать полностью »
Пример реализации скрипта на javascript для добавления страницы в «Избранное».
< html> < head> < script language="JavaScript"> var bookmarkurl="http://www.softtime.ru/" var bookmarktitle="IT-студия SoftTime" function addbookmark() { if (document.all) window.external.AddFavorite(bookmarkurl,bookmarktitle) } if (document.all) document.write('< a href="javascript:addbookmark()"> Нажмите на ссылку, чтобы добавить этот сайт в закладки') < /script> < /head> < body> < /body> < /html>
1. Создание пустого файла
На первый взгляд эта функция может показаться бесполезной, однако, как вы занесете данные в файл, не имея самого файла, не будем же мы портить фалы посетителя нашей страницы. Читать полностью »
Нет, нет и еще раз нет! Изобретение "велосипедов" не преследуется по закону, но и не особо приветствуется. Просто иногда хочется понять механизм работы некоторых элементов, к которым давно привык, и не обращаешь на них внимание. Для обработки данных, получаемых из формы, существует много модулей: CGI, CGI::Simple, CGI::Lite, CGI::WebIn, это из тех, которые знаю я. Наверняка их еще больше. А что я вижу в скриптах "неизвестного производства"? Читать полностью »