fopen

PHP

1 svar · 201 visningar · startad av jboy_87

Medlem sedan aug. 20011 099 inlägg
Trådstart#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å.

252 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)