webForumDet fria alternativet

Xmlhttp?

1 svar · 186 visningar · startad av UrMe

UrMeMedlem sedan apr. 2001762 inlägg
#1

Läste nyss lite på ASP forumet bara för att jag har lite tråkigt på jobbet och läste nåt om Xmlhttp som var intressant.

Hittade lite kod här:

<%
Set objHTTP = Server.CreateObject("Microsoft.XMLHTTP")
objHTTP.Open "GET", "http://www.sidan.com", False
objHTTP.Send
sHTML = objHTTP.ResponseText
Set objHTTP = Nothing

response.write sHTML
%>

Som tydligen ska visa källkoden för sidan.. men min fråga är om detta går att göra i PHP också? .. eftersom jag kan nada ASP.

UrMeMedlem sedan apr. 2001762 inlägg
#2

Jag letade lite här på forumet och hittade ett script som hämtade nyheterna från dn.se.
http://www.webforum.nu/showthread.php?s=&threadid=37509

Det är ju typ det jag ville ha fram.. så jag modifierade scriptet lite:

<?php
function getvader()
	{
		$file = fopen("http://vader.passagen.se/cgi-bin2/forecast_for_place.cgi?place=122080", "r");
		if (!$file)
		{
		  echo "<p>Kan inte upprätta förbindelse med webplatsen nu.\n";
		  exit;
		}

		$i = 0;
		$ret ="";
		while (!feof($file))
		{
		  $line = fgets($file, 1024);

		  if (eregi("<font face=\"Verdana,Arial,Geneva\" color=\"#000000\" size=\"1\"><b>(.*)</b></font>",$line,$out))
		  	$ret .="<b>$out[1]</b><br>";

		  	if (eregi("<br><center>(.*)</center>",$line,$out))
		  	$ret .="$out[1] Med en temperatur på ";

		  if (eregi("<font face=\"Verdana,Arial,Geneva\" size=\"5\" color=\"#000000\">(.*)&deg;C</font>",$line, $out))
		  	$ret .="$out[1] &deg;C<br><br><hr>";

		}

		fclose($file);

		return $ret;
	}
?>

<html>
<body>

<h1>Vädret i Härnösand (idag + fem dagar framåt)</h1>

<?= getvader(); ?>

</body>
</html>

Detta script hämtar temperaturen från vader.passagen.se för Härnösand. Bara att ändra addressen för att få just din stad :)
Ja.. nu är det bara spinna vidare på lite saker med detta ;)

EDIT: ändrade scriptet lite så det får ut mer information ..

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