Forum Webscript.Ru

Программирование => PHP => Тема начата: ted от 02 Июля 2005, 15:22:42

Название: Как содрать нужную инфу с сайта???? Помогите!!!!
Отправлено: ted от 02 Июля 2005, 15:22:42
Доброго времени суток!!!!!
Ребята нужна срочная помощь!!!!!
Есть такой иформационный сайт по спорту, где в основном меня интересуют итоги матчей по футболу.
Как можно содрать с этого сайта инфу типа ЧИСЛО, ВРЕМЯ,  КОМАНДА1, СЧЕТ, КОМАНДА2.
Надо это все сохранить в ТХТ файле.
Для примера линк: http://www.livescore.com/default.dll?page=england (http://www.livescore.com/default.dll?page=england)

С уважением Тед
Название: Как содрать нужную инфу с сайта???? Помогите!!!!
Отправлено: Green Kakadu от 03 Июля 2005, 02:16:13
есть хорошая книжка на эту тему:
Spidering Hacks
100 Industrial-Strength Tips & Tools (http://www.oreilly.com/catalog/spiderhks/index.html) там правда большая часть примеров на Perl.

[OFF]воровать инфу с других сайтов без разрешения нехорошо[/OFF]
Название: Как содрать нужную инфу с сайта???? Помогите!!!!
Отправлено: ted от 03 Июля 2005, 13:18:18
Привет! Спасибо за ответ прежде всего! относительно этого ответа-это мне не очем не говорит! Я могу привести 100 примеров таких!!!!!!! Вот если бы ты мне привел 1 пример хотя бы как решить эту проблему!!!!

Ну ладно если сам не можешь привести пример тогда помоги разобратся с ошибкой только не надо пожалуста ссылок. Я их знаю неменьше!!! Мне нужна конкретная помощь!!! Не в обиду будет сказано все!!!! Ведь каждый кто приходит на форум ждет реальное решение проблем!!!
относительно "воровать инфу с других сайтов без разрешения нехорошо" это все относительно!!!! ну тогда зачем нам интернет? я понимаю так , если инфу выносят то ее можно использовать а мне нужно ее использовать так!!! Ведь если помечу весь сайт и скопирую !!!ЭТО ТОЖЕ ВОРОВСТВО!!!! Так что извини......я не согласен!!!! Ну ладно перейдем к делу если можешь помоги вот ошибка:

Warning: file_get_contents(http://www.livescore.com/default.dll?page=england): failed to open stream: Bad file descriptor in D:\\server\\www\\1.php on line 10

Array
(
)


вот сам скрипт:

//
//
$start_block=\'\';
$end_block=\'
\';
$link=\'http://www.livescore.com/default.dll?page=england\';
function get_block_from_content ($link, $start_block, $end_block)
{
//
$html=file_get_contents ($link);
echo $html;

//
$start_pos=strpos ($html, $start_block);
if (!$start_pos) return \'\';
$end_pos=strpos ($html, $end_block, $start_pos+strlen ($start_block));
if (!$end_pos) return \'\';
$html=substr ($html, $start_pos, $end_pos-$start_pos);
return $html;
}

function modify_block ($html)
{
//
$html=str_replace (\'$html=str_replace (\'\', \'\'."\\r\\n", $html);
$html=str_replace (\'\', \'|\', $html);
$html=strip_tags ($html, \'\');
$html=str_replace (\'|\', \'\', $html);

$final=array ();
$count = preg_match_all("/\\(.*?)\\<\\/v\\>/", $html, $matches);
for ($i=0; $i
return $final;
}

$w=\'http://www.livescore.com/default.dll?page=england\';
$html=get_block_from_content ($w, $start_block, $end_block);
$final=modify_block ($html);


//
echo \'
\'; 
print_r ($final);
echo \'
\';

?>
Название: Как содрать нужную инфу с сайта???? Помогите!!!!
Отправлено: Меняздесьдавнонет от 03 Июля 2005, 13:50:44
слишком много эмоций.