[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сбор информации с других сайтов!
Stp
Доброго времени суток, друзья =) пишу сайт, связанный с онлайн игрушкой, столкнулся с такой ситуацией, прошу помочь.
Подскажите, как можно реализовать сбор данных со стороннего сайта. Нужно, чтобы при добавление ссылки пользователем со страницы, на которую он ссылается делалась выборка определенных данных . Если конкретнее, то мне нужно, чтобы со страниц такого типа 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

Спустя 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
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.