Сделал запрос на получение контента страницы: PHP: <?php $url = "http://www.site.com/reiting-all/"; $content = file_get_contents($url); preg_match_all("#<b>(.*?)</b>#is",$content,$log); file_put_contents("save.txt",implode("",$log[1])); } ?> Как можно пропарсить содержимое такого вида (прокрутить в право ): Code: <table width="550" cellspacing="0" align="right" id="reiting_first" style="display:none;"> <tr><td width="70" align="center"><b class="small red">Position</b></td><td width="180"><b class="small red">Nick</b></td><td width="70"><b class="small red">Level</b></td><td width="140"><b class="small red">guild</b></td><td width="60"><b class="small red">Сервер</b></td></tr> <tr><td colspan="5" class="divider2"></td></tr> <tr><td class="small dgray" align="center">1</td><td><b class="small black">[COLOR=Yellow]Player1[/COLOR]</b></td><td class="small dgray">[COLOR=Yellow]1[/COLOR]</td><td class="small dgray">rigth</td><td class="small dgray">server1</td></tr> <tr><td colspan="5" class="divider"></td></tr> <tr><td class="small dgray" align="center">2</td><td><b class="small black">[COLOR=Yellow]Player2[/COLOR]</b></td><td class="small dgray">[COLOR=Yellow]2[/COLOR]</td><td class="small dgray">left</td><td class="small dgray">server2</td></tr> <tr><td colspan="5" class="divider"></td></tr> Нужно как-то вытащить : Player1 - 1 Player2 - 2 Записать в файл
Проще всего сделать так: ------------------------- PHP: $url = "http://www.site.com/reiting-all/"; $content = file_get_contents($url); # твой запрос с контентом preg_match_all("/<\/td><td><b\sclass=\"small\sblack\">(.*?)<\/b><\/td><td\sclass=\"small dgray\">(.*?)<\/td>/ims",$content,$log,PREG_SET_ORDER); # твой парсинг с результатом foreach($log as $v) @$save .= "$v[1] - $v[2]\n"; file_put_contents("save.txt",$save); # запись результата в файл
Спасибо, за отклик! Все работает теперь!!! Еще вопросик: как сделать, чтобы этот парсинг выполнялся скажем 1 раз в день? То есть 1 раз в день будет обновляться файл save.txt?
https://forum.antichat.ru/thread235010.html знакомые всё строчки Каккак? как и в первом случае. одну строчку всего подправить