Как получить страницу по адресу ?

12
edka
На сайте с 17.01.2010
Offline
208
#11

Может POST данные какие-то забыли передать?

MD
На сайте с 11.04.2010
Offline
22
#12

    function get_page($url) 

{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_REFERER, $url);
curl_setopt($ch, CURLOPT_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($ch, CURLOPT_COOKIEJAR, '../cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, '../cookie.txt');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$content = curl_exec($ch);
curl_close($ch);
return $content;
}
$content = get_page(ссылка_на_страницу_, null, ссылка_на сайт);

ну а дальше

    function getStrings($regex, $string) 

{
$matches = array();
if (preg_match_all('|'.$regex.'|isU', $string, $matches) === FALSE) {
return NULL;
} else {
array_shift($matches);
$result = array();
foreach ($matches as $key => $values) {
if ( is_numeric($key)) {
foreach ($values as $num => $value) {
$result[$num][$key] = $value;
}
}
}
return $result;
}
}
function getString($szPattern, $szContent) {
preg_match('|'.$szPattern.'|isU',$szContent, $info); unset($info[0]);
$szString = @$info[1];
return $szString;
}

спёрто отсюда

sashka_
На сайте с 27.01.2010
Offline
103
#13

что то ли сам себе хуже сделал , куку даёт явой, тоесть пользователю без явы найти не удастся)

а в скрипт который в первом посте нужно добавить строчку


curl_setopt($curl,CURLOPT_COOKIE,"chbx=guest;");
Знаю PHP, JS, jQuery. Помощь для вашего сайта. (/ru/forum/840509).
Dreammaker
На сайте с 20.04.2006
Offline
569
#14
T.R.O.N:
Ставить сниффер (я предпочитаю CommView) и смотрите какие пакеты идут от броузера и какие от вашей проги....

можно ещё проще - поставить в ФФ firebug и смотреть запросы, этого я думаю будет достаточно.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий