我想解析一個網站,但 我總是得到一個錯誤:服務不按順序。HTML解析錯誤:服務不順序 - 嘗試解析網站時
無論我給出什麼開始或結束字符串。 我也嘗試使用其他網址,我複製 來自其他用戶的完整示例,爲他們工作 但不適合我。我也試圖將尺寸增加到20000. 但沒有任何工作。
這裏是我的PHP腳本:
<?php
// URL, die durchsucht werden soll
$url = "http://cordis.europa.eu/project/rcn/85400_en.html";
// Zeichenfolge vor relevanten Einträgen
$startstring = "<div class='tech'><p>";
// bis zum nächsten html tag bzw. Zeichenfolge nach relevanten Einträgen
$endstring = "<";
$file = @fopen ($url,"r");
if($file)
{
echo "URL found<br>";
}
if (trim($file) == "") {
echo "Service out of order - File:".$file."<br>";
} else {
$i=0;
while (!feof($file)) {
// Wenn das File entsprechend groß ist, kann es unter Umständen
// notwendig sein, die Zahl 2000 entsprechend zu erhöhen. Im Falle
// eines Buffer-Overflows gibt PHP eine entsprechende Fehlermeldung aus.
$zeile[$i] = fgets($file,20000);
$i++;
}
fclose($file);
}
// Data filtering
for ($j=0;$j<$i;$j++) {
if ($resa = strstr($zeile[$j],$startstring)) {
$resb = str_replace($startstring, "", $resa);
$endstueck = strstr($resb, $endstring);
$resultat .= str_replace($endstueck,"",$resb);
$resultat .= "; ";
}
}
// Data output
echo ("Result = ".$resultat."<br>");
return $resultat;
任何幫助是讚賞。 由於事先
編輯:URL被發現,文件中有一個值:資源ID#3
你的網站需要哪些數據? –
嘗試DOMDocument –
我只想簡單的文字。它就像網站上的描述一樣。它的目標下,如果你看頁面 –