Profil | Mitglieder | Registrieren | Start | Suche


PHP-Support.de » Programmierung » PHP & MySQL » Codeschnipsel » Herkunft des Besuchers (Stadt usw.)    » Hallo Gast [Login | Registrieren]

Neues Thema | Antworten   

Autor Beitrag
CodeFetch
Mitglied
Neuling


Dabei seit: 11.08.2007
Herkunft: keine Angabe
Posts: 9
     Herkunft des Besuchers (Stadt usw.) Zitat | Bearbeiten

Dieses Script liefert die Herkunft des Besuchers.


Dieses Script arbeitet mit hostip.info.

Das Script (Wie es bei mir so üblich ist ein Einzeiler):
 PHP 
1:
2:
3:
<?php
eval('$vinfo=array(); $vinfo['."'".str_replace("\n",'"; $vinfo['."'",str_replace(': '"'".']="',implode(file("http://api.hostip.info/rough.php?ip=".$_SERVER['REMOTE_ADDR'])))).'";');
?>


Diese Zeile erstellt ein Array ($vinfo):
$vinfo['Country'] (Land des Besuchers)
$vinfo['Country Code'] (z.B. DE für Deutschland)
$vinfo['City'] (Die Stadt des Nutzers)
$vinfo['Guessed'] (Wenn true, dann sind es die Daten des ISP)

Bei mir funktioniert es tadellos, was nicht bei jedem der Fall sein muss.




Post wurde schon 2x editiert, das letzte mal am 06.08.2008 um 12:43 von Andavos
16.08.2007, 20:31 Profil | PM | E-Mail  
Teralios
Moderator
Perfekter User


Dabei seit: 18.09.2005
Herkunft: Berlin
Posts: 2542
      Zitat | Bearbeiten

Country: GERMANY
Country Code: DE
City: Hamburg
Guessed: true

Ich wohne aber in Dietzenbach am Bieberbach nähe Frankfurt am Main.

Einzige verläßliche Information ist das Land, der resst kann man in die Tonne hauen.




Post wurde schon 1x editiert, das letzte mal am 17.08.2007 um 09:01 von Teralios
17.08.2007, 09:01 Profil | PM | E-Mail  
fre4k
Mitglied
Guter User


Dabei seit: 16.02.2007
Herkunft: 127.0.0.1
Posts: 344
      Zitat | Bearbeiten

das ist dann sicher der sitz des ISP's

ich mach das mit webalizer (jedoch funtzt das rein garnicht )

mfg fre4k


Das Bill Gaytes'sche Gesetz

Wissen = Macht
Macht = Arbeit/Zeit
Zeit = Geld
=> Wissen = Arbeit/Geld
=> Geld = Arbeit/Wissen
=> Je weniger das Wissen, desto mehr das Geld!
17.08.2007, 09:05 Profil | PM | E-Mail  
Rudelwolf
Mitglied
Sehr guter User


Dabei seit: 04.08.2006
Herkunft: Geislingen an der Steige
Posts: 553
      Zitat | Bearbeiten

GameR irgendwie hast du recht

Country: (Unknown Country?)
Country Code: XX
City: (Unknown City?)
Guessed: false


naya in unknown country wohnt ich leider nicht

habs sogar auf der webseite selber getestet:

... actually we haven't a clue.





Post wurde schon 1x editiert, das letzte mal am 17.08.2007 um 09:08 von Rudelwolf
17.08.2007, 09:07 Profil | PM | E-Mail  
Chacky
Mitglied
Sehr guter User


Dabei seit: 08.09.2006
Herkunft:
Posts: 561
      Zitat | Bearbeiten

Zitat:
Orginal von fre4k
das ist dann sicher der sitz des ISP's

ich mach das mit webalizer (jedoch funtzt das rein garnicht )

mfg fre4k


das kann auch nicht sein, bei mir kommt nämlich das:
Zitat:
(Unknown Country?)
XX
(Unknown City?)
false


€: Ach stand über mir ja schon sry


- Nicht mehr aktiv in diesem Forum -

Post wurde schon 1x editiert, das letzte mal am 17.08.2007 um 09:43 von Chacky
17.08.2007, 09:41 Profil | PM | E-Mail  
Dark Beginning
Mitglied
Anfänger


Dabei seit: 24.03.2007
Herkunft: keine Angabe
Posts: 50
      Zitat | Bearbeiten

Bei mir geht das script gar nicht


17.08.2007, 09:46 Profil | PM | E-Mail  
CodeFetch
Mitglied
Neuling


Dabei seit: 11.08.2007
Herkunft: keine Angabe
Posts: 9
      Zitat | Bearbeiten

Jaja... Die Daten sind von Hostip.info... wenn er bei euch mal Unknown City oder so anzeigt, wäre es sinnig mal auf die Seite von denen zu gehen und da dann eingeben aus welcher Stadt ihr kommt... Denn nicht alle deutschen Provider haben da ihre möglichen IP's eingetragen.
Die Ammies sind schon komplett.

Also helft denen doch, denn es kommt uns ja auch zu gute...

@GameR
Da steht Guessed: true, also hat er den Standort deines ISP genommen ;-)


Genau geht es ja nie... Denn es ist anders nicht möglich den Standort herauszufinden...


17.08.2007, 15:31 Profil | PM | E-Mail  
CodeFetch
Mitglied
Neuling


Dabei seit: 11.08.2007
Herkunft: keine Angabe
Posts: 9
      Zitat | Bearbeiten

Zitat:
Orginal von Dark Beginning
Bei mir geht das script gar nicht


Du weißt schon, dass es nur ein array erstellt?
Gibt es denn eine Fehlermeldung aus?
Also mich verwundert das...
Vielleicht kein URL_fopen erlaubt?


17.08.2007, 15:39 Profil | PM | E-Mail  
Dark Beginning
Mitglied
Anfänger


Dabei seit: 24.03.2007
Herkunft: keine Angabe
Posts: 50
      Zitat | Bearbeiten

naja

Warning: file() [function.file]: URL file-access is disabled in the server configuration in /usr/export/www/vhosts/funnetwork/hosting/darthsion/kp/shout.php on line 6

Warning: file(http://api.hostip.info/rough.php?ip=89.246.13.66) [function.file]: failed to open stream: no suitable wrapper could be found in /usr/export/www/vhosts/funnetwork/hosting/darthsion/kp/shout.php on line 6

Warning: implode() [function.implode]: Argument to implode must be an array. in /usr/export/www/vhosts/funnetwork/hosting/darthsion/kp/shout.php on line 6

Parse error: syntax error, unexpected $end in /usr/export/www/vhosts/funnetwork/hosting/darthsion/kp/shout.php(6) : eval()'d code on line 1

das sind die fehler


18.08.2007, 08:38 Profil | PM | E-Mail  
Teralios
Moderator
Perfekter User


Dabei seit: 18.09.2005
Herkunft: Berlin
Posts: 2542
      Zitat | Bearbeiten

Das sagt dich schon alles, es ist nicht erlaubt Datein einzulesen, die sich nicht auf dem Server befinden.


18.08.2007, 08:40 Profil | PM | E-Mail  
Dark Beginning
Mitglied
Anfänger


Dabei seit: 24.03.2007
Herkunft: keine Angabe
Posts: 50
      Zitat | Bearbeiten

ok


18.08.2007, 13:01 Profil | PM | E-Mail  
S3th93
Mitglied
Neuling


Dabei seit: 26.08.2008
Herkunft: keine Angabe
Posts: 5
      Zitat | Bearbeiten

bei mir kommt auch eine Fehlermeldung:


Warning: file() [function.file]: URL file-access is disabled in the server configuration in /usr/export/www/hosting/jinnyboy/sponsorads/ip.php on line 13

Warning: file(http://api.hostip.info/rough.php?ip=80.171.102.70) [function.file]: failed to open stream: no suitable wrapper could be found in /usr/export/www/hosting/jinnyboy/sponsorads/ip.php on line 13

Warning: implode() [function.implode]: Argument must be an array in /usr/export/www/hosting/jinnyboy/sponsorads/ip.php on line 13

Warning: Unexpected character in input: ''' (ASCII=39) state=1 in /usr/export/www/hosting/jinnyboy/sponsorads/ip.php(13) : eval()'d code on line 1

Parse error: syntax error, unexpected $end in /usr/export/www/hosting/jinnyboy/sponsorads/ip.php(13) : eval()'d code on line 1


Was ist da falsch?
Ich hab den Script kopiert und nur <? und ?> weggelassen, da ich das davor schon habe.



26.08.2008, 10:16 Profil | PM | E-Mail  
Teralios
Moderator
Perfekter User


Dabei seit: 18.09.2005
Herkunft: Berlin
Posts: 2542
      Zitat | Bearbeiten

Ich wiederhole mich nicht gerne: Der Webserver hat url_fopen deaktiviert.
Daurch ist es nicht möglich per file, file_get_contest, fopen auf anderere Websiten zu zu greifen.-


26.08.2008, 17:14 Profil | PM | E-Mail  
Gast


      Zitat | Bearbeiten

Warning: include() [function.include]: URL file-access is disabled in the server configuration in D:\xampp\htdocs\test.php on line 5

ist wohl doch deaktiviert


07.05.2009, 14:59  
Gast


      Zitat | Bearbeiten

 PHP 
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
<?
$data 
= array();
$datei fopen("http://api.hostip.info/rough.php","r");
   while (!
feof($datei)) {
      
$zeile fgets($datei,500);
      
$data2 explode("\n"$zeile);
      
array_push ($data,$data2[0]);
      }
fclose($datei);
foreach(
$data AS $name) {
echo 
"$name<br>";
}
?>

so gehts jetzt


07.05.2009, 15:25  
Gast


     Nichts geht Zitat | Bearbeiten

Ich habe mit praktisch allen Scripten hier Probleme, weil nicht mal eine Ausgabe eingebaut ist. Für jemand der es erst lernt, eine nervige Sache.


10.12.2011, 13:10  
Gast


      Zitat | Bearbeiten

echo "$name<br>";


echo ist doch eine ausgabe


14.12.2011, 20:28  
acadele
Mitglied
Aktiver User


Dabei seit: 12.12.2011
Herkunft: m0m =]
Posts: 120
      Zitat | Bearbeiten

Zitat:
Orginal von Gast
echo "$name<br>";


echo ist doch eine ausgabe

Seit wann?? 0,ô

 PHP 
1:
2:
3:
4:
5:
<?php

echo $name."<br />";

?>





Post wurde schon 1x editiert, das letzte mal am 15.12.2011 um 23:25 von acadele
15.12.2011, 23:25 Profil | PM | E-Mail  
FalkenaugeMihawk
Mitglied
Perfekter User


Dabei seit: 05.06.2010
Herkunft: Schweiz
Posts: 2619
      Zitat | Bearbeiten

Schon immer. Übrigens funktionieren beide geposteten Varianten.


16.12.2011, 12:27 Profil | PM | E-Mail  
Gast


      Zitat | Bearbeiten

@acadele Gähn


16.12.2011, 21:07  
Seiten (1):  1 
PHP-Support.de » Programmierung » PHP & MySQL » Codeschnipsel » Herkunft des Besuchers (Stadt usw.)   

Neues Thema | Antworten   


Powered by Command Board 1.0 - Beta 2.0 © 2004-08 PHP-Einfach | Impressum | Datenschutz