我嘗試了很多事情,但我無法讀取標籤上的值。 我在這裏和不同的博客看起來類似的例子,但給出的解決方案沒有解決我的問題。爬行選項標籤與Php
HTML是這樣的網站上:
<div>
<select name="ctl00$ContentPlaceHolder1$ddlCityID" id="ddlCityID">
<option value="">Choose</option>
<option value="14">Roma</option>
<option value="15">Milan</option>
<option value="16">Inter</option>
</select>
</div>
我的PHP代碼:
$pageTitle = 'select[@id="ddlCityID"]';
$html = file_get_html($url);
if ($html != null)
{
foreach($html->find($pageTitle) as $element)
{
$link = $element->find('option');
callfunction($link[0]->option);
}
}
錯誤:
Notice: Undefined offset: 0 in C:\Aptana Studio 3 = a.php on line 57
Notice: Trying to get property of non-object in C:\Aptana Studio 3 = a.php on line 57
哪裏是我的問題,我如何能獲得價值的標籤和標籤中的文字。
謝謝;
哪一行是57行? –
var_dump'$ link'來查看它是否是一個數組。可能你必須以不同的方式訪問它 –
$ link = $ element-> find('option');是第57行 –