• Hallo Zusammen!

    Ich habe mir eine Homepage für ein online liga erstellt.

    Da die Online Spiele über direkt Ip gespielt werden, möchte ich dass auf der page die IP des Surfers angezeigt wird.

    Ich weiss nur nicht, wie man das macht. Vieleicht mit einer Browseridentifikation?

    Bitte helft mir


    Gruß

    Andy

  • hi suche eine ip-anzeige die ich in meiner hp einbauen kann.
    sollte können ip anzeigen, browser erkennung, betriebssytem erkennung, provider erkennung usw., hand das volle programm.

    habe html hp.
    hab im inet schon gegooglet aber nichts richtiges gefunden.

  • ja sollte auch gehen. is zwar nich der super geile mega hammer aber sieht doch vernüftig aus.

    was muss ich tun?

  • Das ganze lässt sich mit diesem PHP Code - den du z.B. bei Tripod, Funpic o.ä. auslagern kannst bewerkstelligen:

    Du rufst dann das Script auf und übergibst mit ?type=<variable> das was du als Grafik angezeigt haben möchtest.

    Mit ?type=~SERVER bekommst du einen kleinen Überblick über die möglichen Veriablen.

    ?type=REMOTE_ADDR würde z.B. die IP Adresse anzeigen.

    Ein Aufruf später auf deiner Seite könnte z.B. so aussehen:

    Code
    [img]http://tests.daoc-ds.de/ip/vars.php?type=REMOTE_ADDR[/img]

    über den Parameter color kannst du zwischen Schwarz auf Transparent (=st, ist Standart) und Weiß auf Transparent (=wt) umschalten.

    Beispiel:

    Code
    [img]http://tests.daoc-ds.de/ip/vars.php?type=REMOTE_ADDR&color=wt[/img]

    Ich spiele grade mit dem Gedanken bei Funpic eine Umgebung einzurichten wo ich meine Scripte hochlade und ihr dann direkt darauf verlinken könnt, das ist zwar auch auf meiner Testumgebung möglich, zumal ich bisher noch nie an mein Trafficlimit auch nur annähernd rangekommen bin, da kann ich euch aber nicht garantieren, dass sich die Scripte nicht verändern ;)

  • hab das jetzt so eingefügt.

    <?php
    /**
    * Ermöglicht es diverse Variablen die der Server kennt anzuzeigen
    *
    * Ihr wollt das Wernerdeluxe bei einem Diebspiel gewinnt?
    * Helft mit: mit dieser URL macht ihr ihn zum Sieger:
    * http://shadowkill.sh.ohost.de/diebspiel/spiel.php?id=2
    *
    * Alternativ dieses Script mit ?diebspiel=1 aufrufen
    *
    * @author Modula
    * @package none
    * @since 02. 08. 2005
    * @firma forum-hilfe.de
    *
    * @filesource
    */

    if($_GET['diebspiel']) {
    header("location: http://shadowkill.sh.ohost.de/diebspiel/spiel.php?id=2");
    exit;
    }

    $color = $_GET['color'];
    $color = $_POST['color'] ? $_POST['color'] : $color;

    switch ($type) {
    case "~SERVER":
    $vars = (is_array($_SERVER)) ? $_SERVER : "keine Informationen vom Server vorhanden";
    $array_string = "\$_SERVER";
    break;
    case "~SESSION":
    $vars = (is_array($_SESSION)) ? $_SESSION : "keine Sessioninformationen vorhanden";
    $array_string = "\$_SESSION";
    break;
    case "~COOKIE":
    $vars = (is_array($_COOKIE)) ? $_COOKIE : "keine Cookies abrufbar / verfügbar";
    $array_string = "\$_COOKIE";
    break;
    default:
    $vars = $type ? $_SERVER[$type] : "Bitte den Parameter ?type= übergeben.";
    $array_string = "\$_SERVER[\'{$type}\']";
    break;
    }

    $font = 2;

    if(is_array($vars)) {
    $maxlen = strlen("\$_SERVER[\'{$type}\'] = Array");
    foreach($vars AS $key => $value) {
    $maxlen_key = (strlen($key) + 2 > $maxlen_key) ? strlen($key) + 2 : $maxlen_key;
    $height+= imagefontheight($font) + 1;
    }
    foreach($vars AS $key => $value) {
    $anz_leerzeichen = $maxlen_key + 4 - strlen($key);
    $leerraum = "";
    for($i = 0; $i < $anz_leerzeichen; $i++) {
    $leerraum.= " ";
    }
    $string = " \"{$key}\"{$leerraum}=> \"{$value}\",";
    $maxlen = (strlen($string) > $maxlen) ? strlen($string) : $maxlen;
    }
    $height+= (imagefontheight($font) + 1) * 3;
    $width = $maxlen * imagefontwidth($font) + 2;
    } else {
    $width = imagefontwidth($font) * strlen($vars) + 2;
    $height = imagefontheight($font) + 2;
    }
    //die("$width - $height - ". strlen($vars) ." - $vars");
    $image = imagecreate($width, $height);

    switch($color) {
    case "wt":
    $black = imagecolorallocate($image, 0, 0, 0); //background
    $white = imagecolorallocate($image, 255, 255, 255);
    $farbe = $white;
    imagecolortransparent($image, $black);
    break;
    case "st":
    default:
    $white = imagecolorallocate($image, 255, 255, 255);
    $black = imagecolorallocate($image, 0, 0, 0); //background
    $farbe = $black;
    imagecolortransparent($image, $white);
    }

    if(is_array($vars)) {
    $y_pos = 1;

    imagestring($image, $font, 1, $y_pos, "{$array_string} = Array", $farbe);
    $y_pos+= imagefontheight($font) + 1;
    imagestring($image, $font, 1, $y_pos, "(", $farbe);
    foreach($vars AS $key => $value) {
    $anz_leerzeichen = $maxlen_key + 4 - strlen($key);
    $leerraum = "";
    for($i = 0; $i < $anz_leerzeichen; $i++) {
    $leerraum.= " ";
    }
    $y_pos+= imagefontheight($font) + 1;
    $value = str_replace("\n", "", $value);
    $value = str_replace("\r", "", $value);
    $value = str_replace("\t", " ", $value);
    $string = " \"{$key}\"{$leerraum}=> \"{$value}\",";
    imagestring($image, $font, 1, $y_pos, $string, $farbe);
    }
    $y_pos+= imagefontheight($font) + 1;
    imagestring($image, $font, 1, $y_pos, ")", $farbe);
    } else {
    imagestring($image, $font, 1, 1, $vars, $farbe);
    }

    header ("Content-type: image/png");
    imagepng($image);
    imagedestroy($image);
    exit;
    ?>
    [Blockierte Grafik: http://tests.daoc-ds.de/ip/vars.php?type=REMOTE_ADDR&color=wt]
    [Blockierte Grafik: http://tests.daoc-ds.de/ip/vars.php?type=~SERVER&color=wt]

    hab die index test mal hochgeladen.
    http://www.stefan-pittner.de/indextest.htm

  • Hm, ich meinte damit ja auch, dass du das Script bei Funpic o.ä. hochladen sollst, halt wo wo du PHP benutzen kannst.

    Du kannst aber jetzt erstmal mein Script bei Funpic zum anzeigen der Variablen verwenden.

    Benutze:

    Code
    [img]http://modula.mo.funpic.de/variablenanzeige/?type=REMOTE_ADDR[/img]

    für
    [Blockierte Grafik: http://tests.daoc-ds.de/goto/goto/http://modula.mo.funpic.de/variablenanzeige/_~~_type_~_REMOTE_ADDR_~rem~~_.jpg]

    oder

    Code
    [img]http://modula.mo.funpic.de/variablenanzeige/?type=HTTP_USER_AGENT[/img]

    für
    [Blockierte Grafik: http://tests.daoc-ds.de/goto/goto/http://modula.mo.funpic.de/variablenanzeige/_~~_type_~_HTTP_USER_AGENT_~rem~~_.jpg]