Создаем, программируем, шлифуем и раскручиваем web-caйт. Серия Быстро и легко - Алексеев Ю.М.
Скачать (прямая ссылка):
<title>rioHCK информации</1і11 e> w • •' ..*-.i'<y ¦ ¦- ¦ .¦
</head> :„
<body> ; t ; ,
</body> </html>
> Ниже тега <body> наберите на клавиатуре код скрипта (Рис. 8.58):
<?php , ' ІЛ' • ..:. . 7 . '
echo -Страница с указанной строкой на сайте отсутствует"; ' ' * ' ?>
378
Быстро и легко создаем, программируем и раскручиваем Web-сайт
-.., -Л-> -'
Файл Праи Формат Вия Слцааы
¦
<?php
*
$dii=opeiidir("Caihbf');
while ($нмя 4>afina=readdir(Sdir)){
тГ(($имя_файла != ".") && ($нмя_файгм "..") &&
(8иро8($нмя_файла,".1іЬи")!=&ие)) {
їимя_файпа1="Сайіьі/".$нмя_фаила;
$ітїїе=іореп($нмя_файла1,"г'');
I
SC од ep*HMoe=fread($rffle,filesize( $имя_файла 1));
i
if (strpos($CoflepanMoe,$IIOHCK)!=false) {
I
$URL_CTpaHHua="Location: UttpiMocalhost/".$имя_файла1;
header($URL страница):
ой;}
fclose(SrSle);
}}
closedu($dir);
?> .
<htnu> ' -
<Uead>
<Ш1е>Понск ннфорыации</иие>
</head>
<body>
<?php
echo "Страница с указанной строкой на сайте отсутствует"; ?>
</bodv>
і
Рис. 8.58. Скрипт поиска информации
В первой строке набранного кода находится тег начала Во второй строке брау-
зеру отправляется сообщение о том, что страницы с указанной в форме строкой нет на
сайте. В третьей строке скрипт завершается.
> Сохраните документ в папке C:\Program FilesNApache Group\Apache\htdocs под
именем poisk.php.
Перейдите к окну браузера, в отображается форма для поиска информации
(Рис. 8.57).
В поле ввода введите слово Память, страницу с которым нужно найти на сайте.
> Нажмите кнопку ОК. В окне браузера появится страница сайта, на которой отображается искомое слово (Рис. 8.59).
I Адрес, ИВ ЬІ»://Іос«ІЬм1/С«ап.іУ|іііс«Тіііі^^ Щ Д Парчя»
ToS ары
Параметры ЦЦвна
Процессор
1 ГТи ||юо
[Память
25« Мб [[SO
\Вимчшст*р
40 Г6 J|90
¦ ill. ,«4
Рис. 8.59. Найденная страница сайта
ГЛАВА 8. Создаем сценарии на РНР 5
>- Нажмите кнопку Назад (Back) на панели инструментов. В окне браузера вновь появится форма для поиска информации (Рис. 8.57).
> В поле ввода введите слово Мяч.
> Нажмите кнопку ОК. В окне браузера появится сообщение о том, что страница с указанным словом не найдена (Рис. 8.60).
Поник нмфоргл^цмн M J L I U і U11 ІПІІ.ІЛ
j Файл Правке Вид Избранное
Сервис Справка
j Q н„ч • © • g) gj ft
Помех Избранно»
»
j Адрес htttr/AocalwI/poalt-piip
.........30п«
ІНПСШІ
Страница с указанной строкой на Сайте отсутствует
M г™ і и 1ПГ
Рис. 8.60. Страница не найдена
Созданный скрипт для поиска информации можно улучшить. Например, полезно включить возможности поиска в подкаталогах, а также выделения обнаруженной строки на отображаемой Web-странице.
Отображение динамического содержимого страницы *
Web-страницы могут - отображаться в различных браузерах по-разному, например, часть информации может вообще отсутствовать, если используются нестандартные теги. По-разному могут отображаться сайты и в различных операционных например,
различаются вид шрифтов, их размеры, кодировка русских символов. В этом знакомстве мы расскажем, как определить используемый браузер и операционную систему. Также мы рассмотрим, как перенаправить браузер по новому адресу с помощью меню.
Когда браузер выполняет запрос к Web-серверу, он вместе с запросом посылает еще дополнительный список переменных. Эти переменные называются переменными окружения и могут использоваться сервером. Переменная окружения HTTP_USER_AGENT содержит тины браузера и операционной системы. Браузер Microsoft Internet Explorer для своей идентификации использует подстроку MSIE. Другой популярный браузер Netscape Navigator [Нетскэйп Навигатор] использует подстроку Mozilla. Для получения значения переменных окружения- .удобно использовать функциюдесешг(имя переменной).
Сначала создадим скрипт, который отправляет браузеру сообщение - об используемом браузере.
> Перейдите к окну программы Блокнот (Notepad).
380
Быстро и легко создаем, программируем и раскручиваем Web-сайт
> Выберите команду меню Файл ¦ Создать (File ¦ New), чтобы создать новый документ.
> Введите базовый HTML-код: '
<html>
<head> -,"!л їу^*-5*?'*^-
<ЬіЬ1в>Определяем 6paysep</title>
</head>
<body>
</body>
</html> -4•^- --.—
> Ниже тега <body> начните скрипт:" ~*"T> Л*'"
<?РЬР ¦
которой считывается значение $data=getenv( "HTTP_USER_AGENT"); "
Введите строку, в
HTTP USER-AGENT:
переменной
окружения
> Начните оператор для проверки наличия подстроки IE в переменной окружения:
if (strpos($data, "MSIE")) {
echo "Вы используете Microsoft Internet Explorer.