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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Получение информации с удалённой страницы

Сообщения:  [1-10]   [11-12] 

 
 автор: bartik   (23.05.2006 в 00:40)   письмо автору
 
   для: cheops   (23.05.2006 в 00:10)
 

Спасибо большое сам уже додумался в моём случае это
$contents= str_replace("искомая фраза", "на что заменяем", $contents);
Спасибо ещё раз!

   
 
 автор: cheops   (23.05.2006 в 00:10)   письмо автору
 
   для: bartik   (22.05.2006 в 23:34)
 

Можно заменять обычной строковой функцией str_replace()
<?php
  $text 
str_replace("искомая фраза""на что заменяем"$text);
?>

   
 
 автор: bartik   (22.05.2006 в 23:34)   письмо автору
 
   для: cheops   (22.05.2006 в 22:21)
 

Вот спасибо теперь я понел как это делать вот ещё один вопрос как заменить какое-нибудь слово в том что мы загрузили или ссылку... preg_replace но как правильно прописать? скажем заменить слово сейчас на слово Сейчас в москве , спс.

   
 
 автор: cheops   (22.05.2006 в 22:21)   письмо автору
 
   для: bartik   (22.05.2006 в 21:09)
 

Можно поступить примерно так
<?php
  $yaurl 
'http://weather.yandex.ru/';
  
// Загружаем содержимое страницы
  
$contents file_get_contents($yaurl); 
  
$begin strpos($contents,'<table border="0" width="100%" cellspacing="0" cellpadding="10" class="todayForecast">');
  
$end strpos($contents,'<p class="settings"><a href="/tune.xml">');
  echo 
substr($contents$begin$end $begin);
?>

Только стилевое офрмление нужно восстановить такое же как на Yandex.

   
 
 автор: bartik   (22.05.2006 в 21:09)   письмо автору
 
   для: cheops   (22.05.2006 в 20:19)
 

понимаете тут дело не именно в яндекс, яндекс используется в качестве примера, уж очень хотелось бы пример увидеть.

   
 
 автор: cheops   (22.05.2006 в 20:19)   письмо автору
 
   для: bartik   (22.05.2006 в 19:19)
 

Вам обязательно с яндекса погода требуется - ведь имеются стандартные сайты, которые распространяют погоду в RSS-формате. Подробности в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=6&id_theme=13533

   
 
 автор: bartik   (22.05.2006 в 19:19)   письмо автору
 
   для: cheops   (22.05.2006 в 18:11)
 

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

   
 
 автор: cheops   (22.05.2006 в 18:11)   письмо автору
 
   для: bartik   (22.05.2006 в 17:50)
 

Дело в том, что функция file_get_contents() загружает всю страницу целиком, из неё потом действительно извлекают требуемые части при помощи регулярных выражений.
Сами регулярные выражения здорово зависят от сайта и от информации которая извлекается с сайта, в этом случае обычно прибегают к регулярным выражениям, которым посвящён отдельный раздел форума http://www.softtime.ru/forum/index.php?id_forum=6, где этому вопросу посвящена каждая третья тема.
Вот последние темы
http://www.softtime.ru/forum/read.php?id_forum=6&id_theme=8395
http://www.softtime.ru/forum/read.php?id_forum=6&id_theme=7103
http://www.softtime.ru/forum/read.php?id_forum=6&id_theme=2731
Вам что требуется извлечь?

   
 
 автор: Loki   (22.05.2006 в 18:04)   письмо автору
 
   для: bartik   (22.05.2006 в 17:50)
 

посмотрите в этом разделе:
http://softtime.ru/forum/index.php?id_forum=6
тут каждая вторая тема как раз про это.

   
 
 автор: bartik   (22.05.2006 в 17:50)   письмо автору
 
   для: Loki   (22.05.2006 в 17:45)
 

вы грамотный программист , скажите примерно как ? покажите на примере!

   

Сообщения:  [1-10]   [11-12] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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