Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: нужно вытащить данные с сайта
Форумы портала PHP.SU » » Работа с сетью » нужно вытащить данные с сайта

Страниц (1): [1]
 

1. alexiy - 02 Января, 2013 - 16:36:34 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. $file = "http://www.bills.ru";
  3.        
  4.         if($connection = curl_init()){
  5.           curl_setopt($connection, CURLOPT_URL, $file);
  6.           curl_setopt($connection, CURLOPT_RETURNTRANSFER, true);
  7.           curl_setopt($connection, CURLOPT_HEADER, true);
  8.           $data = curl_exec($connection);
  9.           echo $data."<br>";
  10.                
  11.           preg_match('#<td class="news" style="width:55px; text-align:left;padding-top:4px;padding-bottom:4px;padding-left:4px; vertical-align:top;font-size:11px;">(.*?)</td>#is', $data, $date);
  12.         echo $date[0];
  13.                
  14.         preg_match('#<td style="padding-top:4px;padding-bottom:4px; vertical-align:top; text-align:left;">(.*?)</a>#is', $data, $link);
  15.         echo $link[0]."<br>";          
  16.                                
  17.     curl_close($connection);
  18.   }
  19.  

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

 

Powered by ExBB FM 1.0 RC1