Научная литература
booksshare.net -> Добавить материал -> Информатика -> Алексеев Ю.М. -> "Создаем, программируем, шлифуем и раскручиваем web-caйт. Серия Быстро и легко" -> 149

Создаем, программируем, шлифуем и раскручиваем web-caйт. Серия Быстро и легко - Алексеев Ю.М.

Алексеев Ю.М. Создаем, программируем, шлифуем и раскручиваем web-caйт. Серия Быстро и легко — М.: «Лучшие книги», 2005. — 430 c.
Скачать (прямая ссылка): bilsprwebsite.pdf
Предыдущая << 1 .. 143 144 145 146 147 148 < 149 > 150 151 152 153 154 155 .. 177 >> Следующая


<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.
Предыдущая << 1 .. 143 144 145 146 147 148 < 149 > 150 151 152 153 154 155 .. 177 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

Есть, чем поделиться? Отправьте
материал
нам
Авторские права © 2009 BooksShare.
Все права защищены.
Rambler's Top100

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed