我想解析一个网站,但 我总是得到一个错误:服务不按顺序。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 –
我只想简单的文字。它就像网站上的描述一样。它的目标下,如果你看页面 –