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

Форум Регулярные Выражения

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

 

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

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

тема: Помогите вытащить новости
 
 автор: spyder   (24.11.2006 в 13:39)   письмо автору
 
 

Всем привет, немогу понять как вытаскивать новости с сайта, к примеру вот с этого сайта
http://aprussia.ru/news.php?type=news_apr.
Подскажите плиз с чего начать!!!
Заранее спасибо!

   
 
 автор: cheops   (24.11.2006 в 19:26)   письмо автору
 
   для: spyder   (24.11.2006 в 13:39)
 

Можно поступить следующим образом
<?php
  $text 
file_get_contents("news.htm");
  
$pattern "|<TD colSpan=2><DIV align=center>(.*?)</div>|is";
  
preg_match_all($pattern$text$out);
  unset(
$out[0]);
  echo 
"<pre>";
  
print_r($out);
  echo 
"</pre>";
?>

   
 
 автор: Spyder   (27.11.2006 в 11:14)   письмо автору
 
   для: cheops   (24.11.2006 в 19:26)
 

а можно чтоб вместе с кодом выдерал html, т.е чтоб html код оставался?

   
 
 автор: cheops   (27.11.2006 в 13:33)   письмо автору
 
   для: Spyder   (27.11.2006 в 11:14)
 

Не очень понятно, какой фрагмент нужно извлечь?

   
 
 автор: Spyder   (27.11.2006 в 14:06)   письмо автору
 
   для: cheops   (27.11.2006 в 13:33)
 

Новости вместе с ссылками
Там есть ссылки на "подробнее"
Мне нужно чтоб вместе с ссылками вытаскивались

   
 
 автор: spyder   (28.11.2006 в 14:59)   письмо автору
 
   для: Spyder   (27.11.2006 в 14:06)
 

up

   
 
 автор: cheops   (28.11.2006 в 17:53)   письмо автору
 
   для: Spyder   (27.11.2006 в 14:06)
 

Можно поступить следующим образом
<?php 
  $text 
file_get_contents("news.htm"); 
  
$pattern "|<TD colSpan=2>(<DIV align=center>.*?</a></DIV>)|is"
  
preg_match_all($pattern$text$out); 
  unset(
$out[0]); 
  echo 
"<pre>"
  
print_r($out); 
  echo 
"</pre>"
?>

   
 
 автор: spyder   (08.12.2006 в 12:35)   письмо автору
 
   для: cheops   (28.11.2006 в 17:53)
 

а как ещё утащить дату новостей, а то как то без нее не то получается?

   
 
 автор: cheops   (08.12.2006 в 12:48)   письмо автору
 
   для: spyder   (08.12.2006 в 12:35)
 

А в смысле дату? Какой у неё формат?

   
 
 автор: Spyder   (08.12.2006 в 14:23)   письмо автору
 
   для: cheops   (08.12.2006 в 12:48)
 

да я уже сделал

$pattern = "|<TD align=middle>(<FONT color=#006699 size=2><B>.*?</B></FONT>.*?<DIV align=center>.*?</a></DIV>)|is";

Спасибо Cheops за помощь!!!

   
Rambler's Top100
вверх

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