Направих един парсер, работи с едно изключение - не запсива всички резултати.
Взимат се данйите от друг сайт които са в таблица, но са с различен клас за всеки ред: item_bgcolor_odd и item_bgcolor_even
Ето и кода до тук в който искам това
да се сменя на
за всяко завъртане (50 на брой)
Ето и кода до тук:
Взимат се данйите от друг сайт които са в таблица, но са с различен клас за всеки ред: item_bgcolor_odd и item_bgcolor_even
Ето и кода до тук в който искам това
HTML:
foreach($ret = $html->find('td[class=c07 item_bgcolor_even]') as $ret)
HTML:
foreach($ret = $html->find('td[class=c07 item_bgcolor_odd]') as $ret)
Ето и кода до тук:
HTML:
<table style="width:40%">
<tr>
<td>IP</td>
<td>PORT</td>
<td>PAGE</td>
</tr>
<?php
set_time_limit(0);
require_once 'simple_html_dom.php';
$type = $_GET['type'];
$page= 0;
$page_n = 2;
$html = new simple_html_dom();
for($i=0;$i<$page_n;$i++)
{
$page++;
$html->load_file('http://www.sayt.com/search/'.$type.'/?searchipp=50&searchpge='.$page.'');
foreach($ret = $html->find('td[class=c07 item_bgcolor_even]') as $ret)
{
$result = trim($ret->plaintext);
$result = explode(":" , $result);
$ip = trim($result[0]);
$port = trim($result[1]);
echo "<tr>";
echo " <td style='border: 1px solid #ccc'>";
echo $ip;
echo " </td>";
echo " <td style='border: 1px solid #ccc'>";
echo $port;
echo " </td>";
echo " <td style='border: 1px solid #ccc'>";
echo $page;
echo " </td>";
echo "</tr>";
}
}
?>
</table>