Парсер за взимане на ип-та + порт от Gametraker

uphero

Registered
Здравейте, искам да събера всички IP+PORT от тук примерно:
http://bluez.me/1n7
Успявам да взема само по един резултат, с file_get_contents и explode.
Но не се сещам как ще стане да се взимат всички
ето какво съм сглобил:
PHP:
<?
$url = file_get_contents("http://www.gameaker.com/search/csgo/");

$table = explode("<td class=\"c08 item_bgcolor_even\">", $url);

$table2 = explode("</td>", $table[1]);

echo $table2[0] ;
?>
 
...
$table = explode("<td class=\"c08 item_bgcolor_even\">", $url);
...

това в червено е различно за всеки резултат.А ти си посочил само c08 ,затова ти показва само 1.Направи с цикъл да взима всички като в цикъла сменяш това c08
 
deathruns каза:
...
$table = explode("<td class="c08 item_bgcolor_even">", $url);
...

това в червено е различно за всеки резултат.А ти си посочил само c08 ,затова ти показва само 1.Направи с цикъл да взима всички като в цикъла сменяш това c08
Първо трябва да се мисли а не да се чака наготово.
А колкот до това, че е различно , което не е проблем. Няма да взимам всички сървъри от там, 100 000 - 200 000 стигат
Ето и решението:
PHP:
<?php
$page = $_GET['page'];
include "inc/connect.php";
require_once 'simple_html_dom.php';
$html = new simple_html_dom();
$html->load_file('http://www.баси цензурата.com/search/q4/?searchipp=50&searchpge='.$page.'');
foreach($ret = $html->find('td[class=c08 item_bgcolor_even]') as $ret) { 
$ip =  $ret->plaintext; 
$result = mysql_query("INSERT INTO server (game,ip) VALUES ('q4','$ip')"); 
}
$pages= $page+1;
?>
<a href="parser.php?page=<?=$pages?>">BBBBBBB</a>
:twisted:
 

Back
Горе