problemer med fsockopen! http/php
Jeg sidder og roder med et php-script, som skal hente en xml-fil fra en anden server. Til dette bruger jeg en socket, men skidtet vil ikke helt som jeg vil. :( jeg har læst mig frem til, at jeg først skal smide en request til serveren for at få en cookie-værdi og derefter sende en request indeholdende denne cookieværdi og så skulle min xml-fil komme retur. problemet er bare at det sker ikke og lige nu er jeg på herrens magt. Håber der er nogen der kan/vil hjælpe.Min kode ser sådan ud:
<?php
$fp = fsockopen ("http://195.149.159.156", 80, $errno, $errstr, 120);
$cooks = "Ingen streng fundet";
if (!$fp)
{
echo "$errstr ($errno)<br>\n";
}
else
{
fputs ($fp, "GET /Common/leagueDetails.asp?outputType=XML&actionType=view&leagueLevelUnitID=1769 HTTP/1.1\r\nHost: www.example.com\r\n\r\n");
while (!feof($fp))
{
$temp = fgets($fp,128);
if (strstr($temp, "Set-Cookie:"))
{
$index = strpos($temp, "ASPSESSION");
$temp = substr($temp, $index);
$index = strpos($temp, ";");
$cooks = substr($temp, 0, $index);
}
}
fclose ($fp);
echo "$cooks<br>";
$fp = fsockopen ("http://195.149.159.156", 80, $errno, $errstr, 120);
fputs ($fp, "GET /Common/leagueDetails.asp?outputType=XML&actionType=view&leagueLevelUnitID=1769 HTTP/1.1\r\nCookie: $cooks\r\n\r\n");
while (!feof($fp))
{
$temp = fgets($fp,128);
echo "$temp<br>";
}
fclose ($fp);
}
