Archief - PHP: Gewone tekst van een site halen!

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Sprits

Legacy Member
Is er een mogelijkheid om, met php, gewone tekst van een html pagina te hale? en als die tekst veranderd ook deze op de php pagina veranderd?

voorbeeldje: http://bf2s.com/player/62157157/ (dont mind the stats, I am still practicing ^^)

Is er dus een mogelijkheid om

Assault Rifles 02:07:32 41 91 0.45 15.24%
Grenade Launcher Attachment 00:01:52 1 1 1.00 33.33%
Carbines 00:10:11 3 7 0.43 17.85%


op uw site te late zien ookal is het maar gewone tekst?
Deze statistieken veranderen telkens als je gedaan hebt met spelen!

Ik weet dat bf2s.com een xml feed heeft van sommige stats, maar moeste ze dit nu niet hebbe... is er dan een mogelijkheid?

Cyberkef

Legacy Member
fopen()

en als em moeilijk doet (met http header checks bvb) : fsockopen met fake useragent ;)

Sprits

Legacy Member
Cyberkef zei:
fopen()

en als em moeilijk doet (met http header checks bvb) : fsockopen met fake useragent ;)

is ffkes opzoeke op google want van die advanced php ken ik de botte ^^


*edit*
ik heb op deze site http://www.webconfs.com/http-header-check.php deze url ingevoerd http://bf2s.com/player/62157157/ en ik kreeg dit resultaat
HTTP/1.0 200 OK =>
Connection => close
X-Powered-By => PHP/4.4.0
Content-type => text/html; charset=utf-8
Date => Fri, 06 Jan 2006 02:42:23 GMT
Server => lighttpd/1.4.9

Connection close... dus dit betekent dat het bij deze site ni gaat om de tekst er af te hale?

Cyberkef

Legacy Member
Nope :)

Kzal es in mijn functies duiken zenne, secje...

PHP:
<?
// Eén van men standaard leesfuncties...
function url2string($url)
{
	$fh = @fopen ($url, "r");

	$contents = "";
	if ($fh)
	{
		stream_set_timeout($fh, 2);
		$loop = true;
		do
		{
			$data = fread($fh, 8192);
			if (strlen($data) == 0) $loop = false;
			$contents .= $data;
		}
		while($loop);
		fclose($fh);
	}
	return $contents;
}

// Lees gans die site in één grote string!
$str = url2string("http://bf2s.com/player/62157157/");

// Splits de grote string in een array met elke lijn in één rijtje
$arr = explode("\n", $str);

// Hoeveel lijntjes zijn er in die page?
echo count($arr);
?>
Nu kan je wat zoeken om jouw stuff dat je wilt eruit te krijgen ;)

HF!

Sprits

Legacy Member
Cyberkef zei:
Nope :)

Kzal es in mijn functies duiken zenne, secje...

PHP:
<?
// Eén van men standaard leesfuncties...
function url2string($url)
{
	$fh = @fopen ($url, "r");

	$contents = "";
	if ($fh)
	{
		stream_set_timeout($fh, 2);
		$loop = true;
		do
		{
			$data = fread($fh, 8192);
			if (strlen($data) == 0) $loop = false;
			$contents .= $data;
		}
		while($loop);
		fclose($fh);
	}
	return $contents;
}

// Lees gans die site in één grote string!
$str = url2string("http://bf2s.com/player/62157157/");

// Splits de grote string in een array met elke lijn in één rijtje
$arr = explode("\n", $str);

// Hoeveel lijntjes zijn er in die page?
echo count($arr);
?>
Nu kan je wat zoeken om jouw stuff dat je wilt eruit te krijgen ;)

HF!

heel vriendelijk bedankt!

da helpt mij inderdaad al een stuk verder! :niceone:

Sprits

Legacy Member
ik wou het juist vrage, want tis nogal lastig me die tags ^^

bedankt
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan