Der nachfolgende Code soll eine Internetseite öffnen (mit der Adresse $url)
Diese Php-Seite heißt link.php und wird mit link.php?url=$blaa von einer anderen Seite aufgerufen.
Bei der Linkausgabe, sollen die Links ausgegeben werden.
Der auftretenden Fehler:
PHP Fatal error: Maximum execution time of 30 seconds exceeded in C:\Programme\Jana2\html\linkliste\link.php on line 16
Diese Php-Seite heißt link.php und wird mit link.php?url=$blaa von einer anderen Seite aufgerufen.
Bei der Linkausgabe, sollen die Links ausgegeben werden.
Der auftretenden Fehler:
PHP Fatal error: Maximum execution time of 30 seconds exceeded in C:\Programme\Jana2\html\linkliste\link.php on line 16
PHP-Code:
<?php
/*** Datei einlesen und Links filter ***/
$filename = $url;
$data = @join ('' , file ($filename));
if (!$data) {
echo "there were no data in the specified file.";
exit();
}
$urls = array();
$links = array();
$pos = 0;
while ($pos < strlen($data)-1) {
$pos = strpos($data,"<",$pos);
$pos++;
$lastpos = strpos($data,">",$pos);
$tag = substr($data,$pos,$lastpos-$pos); //FEHLER!!!! das ist Zeile 16
if (!strcasecmp(strtok($tag," "),"A")) {
$pos = $lastpos+1;
$linkpos = $pos;
$pos = strpos($data,"<",$pos);
$link = substr($data,$linkpos,$pos-$linkpos);
$links[] = trim($link);
if (eregi("HREF[ \t\n\rv]*=[ \t\n\rv]*[\"']*([^\"']*)[\"']*",$tag,$regs))
{
$urls[] = $regs[1];
} else {
$urls[] = "";
}
}
$pos = $lastpos+1;
}
/*** Link Ausgabe ***/
for ($i=0; $i<sizeof($urls); $i++) {
print"<div><a href=\"$links[$i]\" target=\"_blank\">".$links[$i]."</a></div>";
}
?>
Kommentar