【发布时间】:2015-05-03 05:34:46
【问题描述】:
<?php
define('DB_SERVER', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', 'pass');
define('DB_DATABASE', 'table');
$mysqli = new mysqli(DB_SERVER, DB_USERNAME,DB_PASSWORD,DB_DATABASE);
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
include 'simple_html_dom.php';
$startpage=2;
$endpage=8;
for($i=$startpage;$i<=$endpage;$i++){
$html = file_get_html("http://some site.com/page=$i");
}
foreach($html->find("div.tt-name") as $title2)
{
$title[]= $mysqli->real_escape_string(trim($title2->plaintext));
echo $title2->plaintext.'<br>';
}
?>
我想解析页码,例如从 page=2 到 page=8 我想从所有这些页面中获取数据,例如 2,3,4,5,6,7,8 但现在它只显示 page= 8..我错过了什么?
【问题讨论】:
-
你的
for($i=$startpage;$i<=$endpage;$i++)区块关闭得太早了