我有一個CSV文件,每列有1列和1個代碼。對於每一個代碼,我必須創建一個URL並從URL中提取HTML信息:從文件中排列具有多個值的數組
$lines = file('sku.csv');
echo '<FORM method="post" action="process.php">';
foreach ($lines as $line) {
echo '<input type="hidden" autocomplete="off" value="'.$line.'" name="search-field" id="header-search-field">';
}
echo '<button type="submit">Search</button></FORM>';
和process.php:
require ("simple_html_dom.php");
foreach($_POST as $var){
$html = file_get_html("http://www.example.com/$var.html");
$result = $html->find('table[id=item_specification]');
echo $result[0];
}
代碼就像這樣:
B0302773
B0323322
B0344576
B0360996
的主要問題是,它僅示出了最後的碼的結果(在此情況下B0360996),而不是爲每個人,並且當表[ID = item_specification]是沒有發現,它掛起。爲什麼?
我很抱歉,我沒有在循環中關閉表單,只是在粘貼代碼時出現錯誤。我要修改我的問題。 – 2014-09-04 08:59:30