Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как осуществить поиск по html-странице?
 
 автор: 2005   (30.01.2006 в 07:48)   письмо автору
 
 

Подстажите пожалуйста, как средствами PHP просмотреть контент какой-либо html-страницы.
Стоит задача проверить, присутствует ли на некоторой странице
www.somesite.ru/page.html
какой-то текст: "искомый текст"?
Спасибо.

   
 
 автор: XPraptor   (30.01.2006 в 10:34)   письмо автору
 
   для: 2005   (30.01.2006 в 07:48)
 

Лучше создай индексную базу по всем страницам сайта и ищи в ней. Но если тебе обязательно на лету, то получай контент файла функцией fopen() или file_get_content() и ищи в нем функцией strpos().

   
 
 автор: cheops   (30.01.2006 в 13:56)   письмо автору
 
   для: 2005   (30.01.2006 в 07:48)
 

Можно поступить следующим образом
<?php
  
// Проверяемая ссылка
  
$http "http://www.softtime.ru/forum/";
  
// Адрес страницы, за которой следит скрипт
  
$url "http://ru.wikipedia.org/wiki/PHP";

  
// Загружаем содержимое страницы $url
  
$contents file_get_contents($url);
  
$http str_replace(".","\.",$http);
  
$pattern "|<a[\s]+href=\"$http\"|is";
  if(
preg_match($pattern,$contents))
  {
    echo 
"Ссылка присутсвует на странице";
  }
  else
  {
    echo 
"Ссылка отсутвует на странице";
  }
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования