Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PHP обучение на примерах - Кухарчик А..pdf
Скачиваний:
135
Добавлен:
24.05.2014
Размер:
23.87 Mб
Скачать

СинтаксисРНР

51

 

 

 

127.0.0.1localhost

127.0.0.6204040

127.0.0.2virtual

127.0.0.3price

127.0.0.4start

127.0.0.5test

Как видите, он просто позволяет обращаться к сайту, используя имена вместо цифр. Смело редактируйте его в соответствии со своими потребностями. И, конечно, храните резервные копии.

Итак, если диск не меняется, достаточно восстановить эти два файла. Если же по каким-то причинам есть необходимость сменить диск, на котором будет работать сервер, надо открыть файл httpd.conf, расположенный в папке e:/usr/apache/conf. Откройте этот файл, например, в Word, при помощи поиска и замены произведите замену имени старого диска на новый (рис. 19), и после этого сохраните файл.

То же самое проделайте и с файлом php.ini, о нем мы говорили чуть выше.

Можно протестировать работу сервера в новых условиях и, если все в порядке, приступать к программированию, если нет — искать ошибку на основе информации, которую выдает окно DOS-сес- сии Apache, Как правило, одну за другой все ошибки устранить не сложно.

Теперь, когда все готово к работе, можно приступить непосредственно к изучению языка программирования РНР.

Синтаксис РНР

Как и у всякого языка программирования, у РНР есть свой синтаксис. Он очень похож на синтаксис языков С и Perl. Программисты, пишущие на этих языках, смогут освоить РНР буквально за несколько дней. Но даже если вы никогда не программировали,

52

 

Знакомьтесь РНР

Рис.19.Редактированиефайлаhttpd.conf

PHP поддастся вам легко и обеспечит базу для перехода на языки более сложного уровня. Все команды и правила просты. Синтаксис включает в себя операторы, разделенные между собой точкой с запятой.

ВНИМАНИЕ

Одна из основных ошибок начинающих программистов — отсутствие точки с запятой между операторами. Список других распространенных ошибок смотрите в приложении 2.

К счастью, ошибки в РНР по умолчанию выводятся на экран монитора (в отличие от CGI, где все ошибки записываются в logфайл, что, согласитесь, не очень удобно при анализе программы), и найти ошибку при определенной внимательности и опыте не составит большого труда. Тем более что умный интерпретатор подскажет номер строки, в котором произошла ошибка.

СинтаксисРНР

Чтобы сервер знал, что в файле есть РНР-код, расширение файла нужно сделать либо phtml, либо php3, либо php. Вообще, может быть назначено любое из этих расширений, но я рекомендую в целях совместимости всегда использовать phtml.

Каждый скрипт в РНР начинается с <?php и заканчивается ?>.

В любом месте скрипта РНР можно поместить комментарий, начинается он с /*, а заканчивается — */ Если комментарий небольшой и занимает только одну строку, можно поставить перед ним // и таким образом закомментировать любую строку до ее конца. Как обычно, пробелы, символы табуляции и перевод строки просто игнорируются и могут применяться для улучшения читабельности кода РНР.

СОВЕТ

В коде РНР удобно прятать комментарии к собственной программе и пояснения для себя. Если вслучаес HTMLкомментарии вместе с кодом попадают к посетителю в браузер, то РНР свой код никак не отдает, а потому и комментарии вроде есть, а посетителю они не передаются.

Теперь напишем наш первый скрипт. Собственно, это не будет программой в полном смысле слова, но для тренировки подойдет. Наберите команду:

<? phpinfo(); ?>

Сохраните с расширением phtml и запустите этот файл в браузере, обратившись к нему при помощи адреса 127.0.0.1/имя файла .phtml. Удивлены? Не ожидали так много разной информации?

Phpinfo — это функция для получения информации о возможностях и настройках РНР. Она позволяет получить данные даже на удаленном сервере, т.е. вам доступна эта информация без обращения к администратору сервера. Только для этого нужен доступ к серверу по протоколу FTP.

В приложении 3 приведены некоторые другие наиболее распространенные функции РНР.

Соседние файлы в предмете Программирование