Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Nettisivun avaus ilman fopen/file -funktioita

punppis [10.02.2008 18:11:36]

#

Mitenköhän saisin seuraavanlaisen sivun koodin muuttujaan PHP:lla?

http://eu.wowarmory.com/character-sheet.xml?r=Talnivarr&n=Pugma

file() ja fopen() -funktioilla url-file-open on disabloitu, ja palveluntarjoaja käski käyttään fsockopenia. Koitin monia esimerkkejä mitä intterwebistä löytyi, mutta sain vain jotain erroreita (en muista enään kun koodi poissa) takaisin. Voisko joku ystävällinen antaa pienen esimerkin, että miten saan tuon URL:n takana olevan tekstin vaikkapa muuttujaan $sisalto ?

EDIT:

<?php
	$name = "Pugma";
	$realm = "Talnivarr";

	$url = "eu.wowarmory.com";
	$get = "r={$realm}&n={$name}";

	$fp = fsockopen($url, 80, $errno, $errstr, 10);

	$out = "GET /character-sheet.xml?{$get} HTTP/1.1\r\n";
	$out .= "Host: {$url}\r\n";
	$out .= "Referer: {$url}\r\n";
	$out .= "Connection: Close\r\n\r\n";

	fwrite($fp, $out);
	while ( !feof($fp) )
		$contents .= fgets($fp);
	fclose($fp);
	echo $contents;
?>

Näillähän sen sai toimimaan ;)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta