PORTALUS.RU → КОМПЬЮТЕРНЫЕ ТЕХНОЛОГИИ → Введение в PHP → Версия для печати
Введение в PHP [Электронный ресурс]: электрон. данные. - Москва: Научная цифровая библиотека PORTALUS.RU, 28 сентября 2004. - Режим доступа: https://portalus.ru/modules/computers/rus_readme.php?subaction=showfull&id=1096362767&archive=&start_from=&ucat=& (свободный доступ). – Дата доступа: 21.08.2026.
публикация №1096362767, версия для печати
Введение в PHP
Дата публикации: 28 сентября 2004 |
|
УОЛЛЭЙС ШОН Что такое PHP PHP это HTML - внедренный в HTML язык программирования, напоминающий PERL и C++, исполняемый (интерпретируемый) на стороне сервера, а не клиента, как например JavaScript. Тем, кто знаком с технологией Активных серверныханиц (ASP) фирмы Microsoft, PHP покажется знакомым (Только лучше). Как это работает Нужно соблюсти несколько требований для того, что бы сервер мог выполнять программы на PHP, а не выводить их на экран в виде простого текста. Расширение файла содержащего код должной быть PHP, PHP3 или PHTML. В конфигурационном файле WEB-Сервера Apache необходимо добавить директиву обработки этого типа файлов: AddType. Второе требование это необходимость разрыва HTML- кода (выполняется несколькими способами), для того, что бы дать WEB- серверу понять, то, что данный фрагмент кода и есть скрипт на PHP. Пример очень простого файла с PHP: Это внутри файла Html "; ?> Как видно из примера , команда языка PHP “echo” внедрена внутрь HTML документа. Более сложные действия Теперь, когда мы получили общее представление о PHP, можно перейти к более сложным понятиям, как то использование переменных. В PHP переменные . Порядок работы с переменными в PHP несколько отличается от принятого например в C++ и более похож на Perl. Имя переменной всегда начинается с симола $. В качестве примера переменная счетчик будет выглядеть так: $counter. Другой интересной особенностью переменных в PHP, является то, что не требуется явно задавать их тип. При присваивании значения переменной PHP автоматически задает ее тип. Все преобразования типов так же выполняются полностью автоматически. Хотя существуют функции определения текущего типа переменной. Простым присвоением мы создаем строковые переменные: Допустимо использование переменных внутри строк. $where = "Мир !!!"; $what = "Привет $where"; echo $what; ?> Приведенный выше фрагмент выведет на экран строку “Привет мир !!!”. Для получения значения переменной достаточно вписать внутрь строки ее имя. Для создания более сложных программ PHP так же поддерживает массивы и объекты. PHP так же содержит все основные конструкции традиционных языков программирования (типа C++) такие как: условные операторы, операторы циклов. test = 1; for ($looper=0; $looper<10; $looper++) if ($looper == $test) echo "Нашли однако"; while ($test--) echo "Странно…"; Данные, данные и еще раз данные из баз данных … Одним из самых ценных (на мой взгляд) качеств языка PHP это наличие интерфейсов к большому количеству систем управления баз данных. Это Abadas D, dBase, Empress, FilePro, Informix, Interbase, mSQL, MySQL, Oracle, PostGreSQL, Solid, Sybase, Velocis, Unix dbm, и другие ODBC- совместимые. В примере будет использоваться интерфейс к широко распространенной в мире Linux СУБД - MySQL. Интерфейсы доступа к данным других СУБД выглядят аналогично. Ниже приведен пример соединения с СУБД, выполнение запроса и получение данных. Обратите внимание на использование объектов PHP для обращения к базе данных. // Открыть постоянное соединение Mysql_pconnect("database.server.com"); // Выбор базы данных для использования Mysql_select_db("ourdatabase"); // Выполняем запрос $result = Mysql_Query("SELECT * FROM sometable WHERE id>0 ORDER BY name"); // Получаем количество строк результирующей таблицы $f = Mysql _num_fields($res); echo "
echo "--- "; Приведенный выше пример выполняет запрос к базе данных и выводит результирующую таблицу на экран. Некоторые расширенные возможности PHP имеет огромное количество возможностей, рассмотрение которых, может превратить вводный курс в многостраничное руководство. Но на некоторые из наиболее интересных возможностей, не обратить внимание невозможно. HTTP- идентификация пользователей. Любой кто, что то слышал об .htaccess примерно знает, что это такое. Теперь эту возможность элементарно использовать в скриптах PHP. if(!isset($PHP_AUTH_USER)) { Header("WWW-Authenticate: Basic realm="My Realm""); Header("HTTP/1.0 401 Unauthorized"); echo "Сообщение посылаемое пользователю при нажатии кнопки Cancel n"; exit; } else { echo "Привет $PHP_AUTH_USER. "; "; Опубликовано 28 сентября 2004 года Изображение к публикации:Полная версия публикации №1096362767 → © Portalus.ru Главная → КОМПЬЮТЕРНЫЕ ТЕХНОЛОГИИ → Введение в PHP При перепечатке индексируемая активная ссылка на PORTALUS.RU обязательна!
|
|