Показать сообщение отдельно

  #5  
Старый 12.12.2009, 18:09
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
С нами: 11278406

Репутация: 818


По умолчанию

Цитата:
Сообщение от Byrger  
Есть парсер кода

PHP код:
$content file_get_contents("http://site.ru");

preg_match_all("/<td class=\"td3\">([0-9]{0,4})<\/td>/is"$content$matches);

$text $matches[1]; 
Проблема в том что сайт с которого он парсит смотрит версию клиента и выдает не верный контент если это не браузер.
Как можно передать ему версию браузера любого?
http://ua2.php.net/curl
http://ua2.php.net/manual/en/curl.installation.php

PHP код:
<?php
$ch 
curl_init('http://ya.ru/');
curl_setopt($chCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4');
curl_setopt($chCURLOPT_RETURNTRANSFER1);
$res curl_exec($ch);
if(
preg_match_all("/<td class=\"td3\">([0-9]{0,4})<\/td>/is"$content$matches))
echo 
$matches[1];
?>
 
Ответить с цитированием