| Установка PHP на Apache под Win 9x/NT |
В последнее время популярность языка PHP очень резко возросла. Согласитесь, что, "подняв" архив компьютерных газет за последние один-два месяца, можно полностью представить себе мануал по PHP, ну или хотя бы его часть. Главное отличие материала в том, что он переписан "нормальным" языком. Все бы хорошо, но вот только перед тем как начать программировать на PHP, нужно знать, как его установить. Вероятно, вы читали все (ну или хотя бы часть) статей по Php/Apache и т.д. Ну, а для тех, кто впервые видит эти названия, рекомендую ознакомиться с предыдущими статьями. |
Просмотров: 7119 | Скачиваний: 1656 |
Подробнее
|
|
| Учимся считать? |
Как всегда, для работы нам понадобится сервер (например, Apache) с установленным гипертекстовым препроцессором РНР, текстовый редактор и немного времени. Для начала давайте разберемся более подробно с поставленной задачей. Есть несколько страниц сайта. Все они, конечно, имеют уникальный адрес — URL. Вот его-то мы и положим в основу нашей базы данных. Для этих целей отведем один файл с именем, например, urlfile.txt. Вторая составляющая статистики — это количество посещений. Мы не будем пока касаться вопроса уникальности каждого захода, а реализуем для начала простой подсчет посещений. Для статистики отведем еще один файл — counter.txt (жалко, что ли?.. :-). Сам скрипт разместим в файле log.phtml, а вывод результатов — в файле index.phtml. Все четыре файла полезно вынести в отдельную директорию, чтобы в дальнейшем не запутаться. Она у нас будет названа count. Не забывайте, что на файлы, в которые будет осуществляться запись (у нас их два — с расширением .txt), нужно установить соответствующие атрибуты, разрешающие в них запись, иначе скрипт выдаст ошибку. |
Просмотров: 7838 | Скачиваний: 1361 |
Подробнее
|
|
| Программирование на PHP. Работа с XML. SAX, DOM - краткое введение |
В этом выпуске мы начинаем рассматривать работу с XML - сначала в общем, а затем в части использования этих технологий для генерации динамических страниц. Примечание: из-за того, что модули для работы с XML в PHP пока находятся в состоянии "экспериментальных" - примеры приведенные в статье могут не работать в некоторых версиях PHP из-за различий в наборе функций, реализуемых этими модулями. Примеры писались и тестировались на PHP 4.0.6. |
Просмотров: 9570 | Скачиваний: 1899 |
Подробнее
|
|
| В дыре PHP могут расплодиться черви |
Создание эксплойта для обнаруженных недавно ошибок в языке сценариев PHP — лишь дело времени, предупреждают эксперты. Учитывая, что уязвимы миллионы веб-сайтов, он может стать новым Code Red. Лазейки находятся в модулях ПО веб-серверов, использующих язык сценариев Personal Homepage (PHP). Он позволяет создавать динамические веб-страницы и широко распространен среди сайтов, построенных на базе ПО с открытым исходным кодом. Дэвид Диттрих (David Dittrich), старший инженер по информационной безопасности Вашингтонского университета, уверяет, что, хотя технически воспользоваться этими лазейками нелегко, в интернете полно хакерских групп, способных на это. «Появление червя всего лишь дело времени», — заявил Диттрих, добавив, что системным администраторам, веб-сайты которых работают на уязвимых версиях PHP, следует как можно быстрее обновить ПО. На прошлой неделе член PHP Group опубликовал детали нескольких ошибок, которые позволяют атаковать веб-серверы с версиями PHP с 3.0.10 по 4.1.1. Получив контроль над сервером, атакующие могут вывести из строя любые работающие на нем сайты или исполнять на сервере системные команды. |
Просмотров: 6787 | Скачиваний: 1256 |
Подробнее
|
|
| Обзор сетевых функций PHP |
В этой статье рассматривается использование сетевых функций популярного языка программирования PHP. При написании этой статьи я решил отойти от общепринятой схемы, которая употребляется в руководстве по PHP: «тип название (параметры) – описание» Наоборот, в статье собраны полезные практические примеры. Из-за большого объема информации (язык PHP предназначен для Web-программирования, поэтому достаточно большую часть функций можно назвать сетевыми), я ограничусь только теми, которые использую наиболее часто. |
Просмотров: 8665 | Скачиваний: 1589 |
Подробнее
|
|
| Обзор механизма сессий PHP4 |
Эта статья предназначена для новичков, которые еще не знакомы с этим замечательным механизмом, существенно облегчающим жизнь Web-программистам. Интерпретатор PHP4 можно скачать на сайте http://www.php.net/. Я использую версию 4.1.1, но даже, если у вас версия 4.0.0 все примеры из этой статьи будут работать. |
Просмотров: 8676 | Скачиваний: 1566 |
Подробнее
|
|
| Часто задаваемые вопросы (FAQ) по PHP |
FAQ взят из конференции fido7.ru.php, дополняется и пополняется из той же конференции, а также из других источников. FAQ по PHP разрабатывается. |
Просмотров: 7953 | Скачиваний: 1289 |
Подробнее
|
|
| PHP |
Давай те ка, обсудим, как можно ломать PHP3-скрипты. Меня часто об этом просят. Итак, первый способ - подмена переменной. Делается это предельно просто через браузер. Допустим, нодо, что бы переменная root была равна 1. Набиваем строку http://www.xxx.com/admin.php3?$root=1 и у нас переменная root делается равной единице. Но тут есть один маленький напряг. Подменить ее таким образом можно только в том случае, если переменная передается от скрипта скрипту, а не определяется внутри самого скрипта. Следующий метод обхода авторизации заключается в следующем: |
Просмотров: 8000 | Скачиваний: 1320 |
Подробнее
|
|
| Обзор сетевых функций PHP |
В этой статье рассматривается использование сетевых функций популярного языка программирования PHP. При написании этой статьи я решил отойти от общепринятой схемы, которая употребляется в руководстве по PHP: «тип название (параметры) – описание» |
Просмотров: 7676 | Скачиваний: 1030 |
Подробнее
|
|
| Функция date() - вывод даты и времени в PHP |
В PHP3 и PHP4 существует много разных встроенных функций, которые не надо писать самому, среди них есть и date() - функция вывода даты и времени, о которой будет описано вмести с примерами ниже |
Просмотров: 8308 | Скачиваний: 1143 |
Подробнее
|
|
|
|
|