Tutorials
[ Zurück ]


Woher kommen meine Besucher ?


Hier mal ein kleines Beispiel, wie man herausfinden kann woher ein Besucher euer Website herkommt.
Die verwendete API ist nur ein Beispiel, es gibt bestimmt auch bessere, aber das muß jeder für sich entscheiden.
<?php

$fp = fsockopen("api.hostip.info", 80, $errno, $errstr, 30);
$info = array();
if(!$fp) 
{
	echo "$errstr ($errno)<br />\n"; //wenn keine Verbindung hergestellt werden kann, Fehler ausgeben
}
else
{
	$out = "GET /get_html.php?ip=";
	$out .= $_SERVER['REMOTE_ADDR']; //IP Adresse des Besuchers
	$out .= " HTTP/1.1\r\n";
	$out .= "Host: api.hostip.info\r\n";
	$out .= "Connection: Close\r\n\r\n";
	fwrite($fp, $out);

    	while (!feof($fp))
	{
        	array_push($info, fgets($fp, 4096));
    	}
    	fclose($fp);

	$country = explode(' ', $info[14]);

	if($country[1] == 'UKRAINE') //das ist nur ein Beispiel, bitte nicht falsch verstehen ;-)
	{
              //Ihr könnt nun mit der Info angangen was ihr wollt, hier ein Beispiel für die Weiterleitung zu google.com
              echo '<meta http-equiv="refresh" content="0; URL=https://www.google.com">';
	}
}
?>

//Leider gibt es bei dieser API auch solche Ausgaben, aber wie gesagt, man sie auch nicht zwangsläufig nutzen, da gibt es ja
//100 andere welche bessere Ergebnisse liefern :-)
//Wie ihr die Informationen dann auswertet bzw. wo ihr die Info splitten müßt, ist dann natürlich auch API abhängig.

//Country: (Unknown Country?) (XX)
//City: (Unknown City?)
//IP: 77.15.15.15

Erstellt:21.01.14 08:57
Autor: meineahnen

Letzte Änderung:
Geändert von:

Bewertungen:2
Bewertung: 1.5

Freigeschaltet: Ja
Views 1757

Klicke einfach auf einen Stern!
Wollen Sie wirklich das Tutorial löschen?
Wollen Sie wirklich dieses Tutorial zulassen?
Betreff: Report tutorial [id = 781] !
Absender:
Kommentar:
Wollen Sie wirklich dieses Tutorial zulassen?
Absender:
Kommentar:
Folgende User sind hier gerade aktiv:
-

ANZEIGE