webForumDet fria alternativet

fopen

PHPur PHP

1 svar · 197 visningar · startad av jboy_87

Medlem sedan aug. 20011 099 inlägg
Frågan#1

undrar varför det tar så himla långt tid och få ut källan med den kod när jag kör med en linux server? Med windows server så går det snabbt?

<?
function vader()
{
@$file = fopen("http://www.smhi.se/weather/landvader/prognos15_".$_GET['id'].".htm", "r");
if (!$file)
{
echo "Kunde inte upprätta förbindelsen med webbplatsen.\n Var god försök igen senare!";
exit;
}

while (!feof($file))
{
$line = fgets($file, 1024);

global $kopiera1;
if (eregi(" <font size=\"1\" face=\"Verdana\"><strong>(.*)",$line,$out))
$kopiera1 = $out[1];

global $kopiera2;
 if (eregi("<b><font face=\"Verdana\" size=\"2\">(.*)</font></b>",$line,$out))
$kopiera2 = "<span class=\"lasrubrik\"><b>$out[1]</b></span><br><img border=\"0\" src='bilder/linjemain_dot.gif' width=\"486\" height=\"3\"><br>";

global $kopiera3;
 if (eregi("<div align=\"right\"><font face=\"Verdana\" size=\"1\">(.*)</font>",$line,$out))
$kopiera3 = "<font color='#868686'>$out[1]</font><br>";

global $kopiera4;
 if (eregi(" <font face=\"Verdana\" size=\"2\">(.*)</font>",$line,$out))
$kopiera4 = $out[1];
}

fclose($file);
return $kopiera1;
return $kopiera2;
return $kopiera3;
return $kopiera4;}
?>
Medlem sedan jan. 2000372 inlägg
#2

Det kan väl vara olika hastighet på linorna mellan servrarna, olika routing osv. Om du kan göra en "ping" resp. "traceroute" från båda servrarna så ser du om det är nätet eller vad det beror på.

132 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)