[php] Alexa Ranking auslesen?

Bububoomt

ohne Vertrauen
ID: 10361
L
28 April 2006
19.666
769
Wie kann man mit php den Alexa Rank einer Seite auslesen? Geht das?

Habe auf einigen Seiten gesehen, das der Alexa Rank ausgelesen wird, aber trotz google finde ich kein Script dazu.

Oder gibts dazu gar ene API??
 
eine öffentliche API gibt es dafür nicht^^
aber gibt es nicht für den FF ne Alexa-Toolbar, und die zeigt den Status an?
eben decompilen und API anschauen, oder die Website parsen

beides ist natürlich net erlaubt
 
hmm, hätte gedacht es gibt etwas, vorallem erlaubtes, da die Anzeige doch auf recht vielen Seiten zu finden ist.
 
Es geht, hier der Code, brauchte ich auch mal vor längerer Zeit.

Code:
<?php
$ip = gethostbyname('www.tutorialstar.de');

echo $ip;
?>
<?

	// Trage hier deine oder auch eine andere Website ein
	$ziel_url = "https://www.spiegel.de"; 
	
	// Die Alexa seite wo der Alexa Rank abgefragt wird
	$alexa_url = 'https://data.alexa.com/' . 
		'data?cli=10&dat=snbamz&url=' . $ziel_url;
	
	// Abfrage wird getätigt
	$sAbfrage = file_get_contents($alexa_url);
	
	// Antwort wird herausgefiltert
	$alexa_prüfsyntax = '/" TEXT="((\d|\,)+?)"/';
	preg_match($alexa_prüfsyntax, $sAbfrage, $alexa_antwort);
	
	// Altwort wird überprüft
	if(!isset($alexa_antwort[1]))
	{
		$alexa_antwort[1] = '-';
	}
	
	// Antwort ausgeben
	echo "<br />
	";     
	echo "Alexa Rank ist: ".number_format($alexa_antwort[1])."";
	echo "<br />
	<BR />
	"; 
	
?>