Подскажите, как можно реализовать сбор данных со стороннего сайта. Нужно, чтобы при добавление ссылки пользователем со страницы, на которую он ссылается делалась выборка определенных данных . Если конкретнее, то мне нужно, чтобы со страниц такого типа http://11x11.ru/reports/220052257 бралась информация, о ник-неймах игроков и итоговый счет их матча, подозреваю, что это каким-то образом реализуется через исходный код страницы, но не знаю как именно.
Погуглил, ничего не нашел, если будет не трудно - дайте ссылочки на ресурсы, где есть описание решения подобных задач.
З.Ы. если написал не понятно - могу перефразировать
Заранее благодарен.
Спустя 22 минуты, 18 секунд (29.07.2011 - 02:02) jetistyum написал(а):
не может быть чтобы ничего не нашел. тема стара как мир. у тебя гугл сломался.
http://www.google.com.ua/search?sourceid=c...%B8%D1%86%D1%8B
http://www.google.com.ua/search?sourceid=c...%B8%D1%86%D1%8B
Спустя 12 часов, 8 минут, 18 секунд (29.07.2011 - 14:10) Stp написал(а):
Спасибо, не правильно искал )
Спустя 3 часа, 19 минут, 56 секунд (29.07.2011 - 17:30) Stp написал(а):
Появился еще вопрос ) С Парсингом разобрался, если не сложно - подскажите, как парсить инфу, если для просмотра этой инфы нужна авторизация. Погуглил, нашел несколько статей по функции curl, попробовал написать скрипт для авторизации, но ничего не вышло.
Подскажите, где я допустил ошибку:
Подскажите, где я допустил ошибку:
<?php
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'http://11x11.ru/');
curl_setopt($curl, CURLOPT_COOKIEJAR, 'cook.txt');
curl_setopt($curl, CURLOPT_COOKIEFILE, 'cook.txt');
curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0");
curl_setopt($curl, CURLOPT_FAILONERROR, 1);
curl_setopt($curl, CURLOPT_REFERER, 'http://11x11.ru/');
CURL-функций.
curl_setopt($curl, CURLOPT_TIMEOUT, 3);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, 'http://www.11x11.ru/&login=1&auth_name=мой_логин&auth_pass1=мой_пароль');
curl_setopt($curl, CURLOPT_HEADER, 1);
curl_setopt ($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt ($curl, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
$result = curl_exec($curl);
curl_close($curl);
$url = "http://11x11.ru/reports/220112027";
$content = file_get_contents($url);
echo $content;
?>
Спустя 36 минут, 32 секунды (29.07.2011 - 18:07) jetistyum написал(а):
CURLOPT_POSTFIELDS читай доки, ищи примеры.
also
CURLOPT_RETURNTRANSFER
also
CURLOPT_RETURNTRANSFER