Еженедельник Свет в Интернет

Главная

Новости

Статьи и обзоры
  Горожанин
  Обнинск в Internet
  Web Design
  Hardware
  Software
  Безопасность
  Серфинг
  Игродром
  Relax
  Технологии
  Web-обзор
  Интернет-ликбез
  Опросник
  УП-Технологии
  ART.net

Ссылки

Архив

О нас

Контакты

Форумы


Основатель:
К.Николаенко

Главный Редактор:
С.Коротков

Web Design:
Neutron


Наш спонсор






Порт POPULAR.RU
POPULAR.RU RegionalBanner Network.






Океан


НПП Метра - промышленные электронные автомобильные вагонные весы
Goldy Interior - салон офисной мебели: кабинеты руководителей, мебель для персонала

= Web-Дизайн =

 

С МИРУ ПО НИТКЕ!

Матвей Хорошилов lightnet@obninsk.ru
взято с www.iworld.ru

продолжение: начало в #13(125), #14(126)

Включить данную программу в веб-страницу можно различными способами. Если эта страница является также РНР-скриптом, это можно осуществить с помощью фуекции require:

require("kurs.php");


Если страница - обычный HTML-документ, но веб-сервер поддерживает SSI (server-side includes), то включить в нее результаты работы РНР-скрипта можно с помощью следующей конструкции:

<!--#include virtual="dir/kurs.php" -->

Это - должно работать.
Рассмотрим чуть менее тривиальный пример. В В конце концов, курсы валют можно поместить на страницу с помощью так называемых информеров, бесплатно предлагаемых тем же "РосБизнесКонсалтингом". А вот импортирование из внешних источников - лент новостей - может оказаться более интересной задачей.
Допустим, нас интересуют последние спортивные новости с сайта "Газета.Ру", которые можно найти по адресу www.gazeta.ru/sport/index.shtml. Фрагмент этой страницы, содержащий непосредственно блок новостей, показан на листинге 2.

Листинг 2. www.gazeta.ru/sport/index.shtml(фрагмент):
<span class=h10FF>&nbsp;&nbsp;НОВОСТИ СПОРТА</span><br>
<img src=/i/t.gif width=1 height=3><br>
</td></td></table>
<table width=234 cellspasing=0 cellpadding=6 border=0 bgcolor=#CCCCCC>
<tr><td>
<a href="/spornews.shtml#151697"><span class=h17bFF>18:31</span><br>
<span class=h12>Убит бывший президент колумбийского футбольного клуба "Индепендьенте Санта Фе"</span>/a><br>
<?td></tr></table>
...
<img scr=/i/w.gif width=234 height=3><br>
<table width=234 cellspacing=0 cellpadding=6 border=0 bgcolor=#CCCCCC>
<tr><td>
<a href="/sportnews.shtml#151650"><span class=h17bFF>15:57</span><br>
<span class=h12>Решается вопрос, где разместить официальных лиц во время Олимпиады 2004 года</span></a><br>
</td></tr></table>
<img scr=/i/w.gif width=234 height=3><br>

<!--SNEWS-->

В этом фрагменте мы видим возможную ключевую фразу для поиска этого блока: 

НОВОСТИ СПОРТА</span>

В отличие от примера с курсом доллара, число строк, составляющих ленту новостей, может быть разным. Поэтому для ее обработки необходимо определять не только начальную, но и конечную границу информационного блока. В качестве последней вполне можно взять строку комментария, использующуюся в качестве разделителя информационных элементов на сайте "Газета.Ру":

<!--SNEWS-->
Теперь нас интересует не только текст заголовка новости, но и ссылка на саму новость. Не стоит усложнять себе жизнь, извлекая обрывки полезной информации из HTML-кода исходной страницы и потом помещая ее на свой сайт. Намного проще в строках источника просто заменить оформление "Газеты.Ру" на собственное. Для этого составим список HTML-конструкций, подлежащих замене (см. листинг 3).

Листинг 3. Преобразование формата новостей "Газеты.Ру":
Фрагмент кода исходной страницы:
1. ',img src=/i/t.gif width=1 height=3><br>'
2. '</td></tr></table>'
3. '<table width=234 cellspasing=0 cellpadding=6 border=0 bgcolor=#CCCCCC>'
4. '<tr><td>"
5. '"><span class=h17bFF>'
6. '</span><br>'
7. '<span class=h12>'
8. '</span></a><br>'
9. '<img src=/i/w.gif width=234 height=3><br>'
Соответствующие им фрагменты результирующего кода:
1. ''
2. ''
3. ''
4. ''
5. '" target="_blank"><span class="style>"'
6. '&nbsp;'
7. ''
8. '</span></a>'
9. ''
('' означает, что строка будет удалена).

Прдолжение следует.

Copyright © Свет в Internet   Designed by Свет в Internet