1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. HTML / Webmaster Forum
  3. HTML & CSS Forum

Ip Anzeige

  • Andy86
  • 30. Juni 2004 um 00:59
  • 1
  • 2
1. offizieller Beitrag
  • Andy86
    Anfänger
    Beiträge
    2
    • 30. Juni 2004 um 00:59
    • #1

    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

  • Cyberlord
    Meister(in)
    Beiträge
    346
    • 30. Juni 2004 um 03:18
    • #2

    Hi!

    Dazu brauchst du eine serverseitige Programmiersprache.

    ASP:

    Code
    response.write Request.ServerVariables("REMOTE_ADDR")


    PHP:

    Code
    print $_ENV["LOCAL_ADDR"];

    [Blockierte Grafik: http://www.cyberlord.at/banner.gif]

  • Beatz
    König(in)
    Beiträge
    1.454
    • 30. Juni 2004 um 11:21
    • #3

    Perl:

    Code
    print $ENV{´REMOTE_ADDR´};

    Beatz
    my $favorite_homepage = array(
    "Multigaming Playhouse" => "http://www.playhouse-multigaming.de"
    );
    my $homepage = array(http://www.mohaa-wiki.de, http://www.berufe-portal.de, http://www.mywibb.de);

  • Andy86
    Anfänger
    Beiträge
    2
    • 30. Juni 2004 um 13:30
    • #4

    Ich habe aber meine homepage mit html gemacht.


    Wie kann ich denn jetzt den code einbauen??

  • Beatz
    König(in)
    Beiträge
    1.454
    • 30. Juni 2004 um 13:44
    • #5

    Könntest Du denn PHP, ASP oder Perl nutzen?

    Beatz
    my $favorite_homepage = array(
    "Multigaming Playhouse" => "http://www.playhouse-multigaming.de"
    );
    my $homepage = array(http://www.mohaa-wiki.de, http://www.berufe-portal.de, http://www.mywibb.de);

  • Gast
    • 30. Juni 2004 um 22:41
    • #6

    ja. kann ich

  • Beatz
    König(in)
    Beiträge
    1.454
    • 1. Juli 2004 um 11:07
    • #7

    Beispiel PHP
    Ändere die Dateiendung von html auf php. Und dann fügst Du an der Stelle, an der Du die IP anzeigen möchtest und fügst folgendes ein:

    PHP
    <?php
    print $_ENV["LOCAL_ADDR"];
    ?>

    Beatz
    my $favorite_homepage = array(
    "Multigaming Playhouse" => "http://www.playhouse-multigaming.de"
    );
    my $homepage = array(http://www.mohaa-wiki.de, http://www.berufe-portal.de, http://www.mywibb.de);

  • Gast
    • 28. Juli 2005 um 16:26
    • #8

    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.

  • Webmasta
    Gast
    • 29. Juli 2005 um 07:55
    • #9

    es geht aber auch ohne php!

    wenn ihr euch jetzt denkt, der spinnt völlig stimmt das nicht

    es ist eher ein kleiner service (der aber mit php realisiert wurde). der benutzer selber braucht keine php kenntnisse!

    guckst du da: http://www.meine-erste-homepage.com/ip_ermitteln.php

  • Webmasta
    Gast
    • 29. Juli 2005 um 09:54
    • #10

    das gibt die browser infos aus

    http://www.ekiwi.de/kiwi/kiwi/jscr…ige/sonst34.php :)

  • Gast
    • 30. Juli 2005 um 15:08
    • #11
    Zitat von Webmasta

    das gibt die browser infos aus

    http://www.ekiwi.de/kiwi/kiwi/jscr…ige/sonst34.php :)


    ja ist doch schon super.

    suche eine ip-anzeige (code, java oder so) kein banner o. butten.

  • admin
    Administrator
    Reaktionen
    6
    Artikel
    1
    Beiträge
    12.794
    • 30. Juli 2005 um 17:11
    • Offizieller Beitrag
    • #12

    Wenn geht es nur über ein php bzw CGI Script.
    Unterstützt dein Webserver php oder perl ?

    • Nächster offizieller Beitrag
  • Gast
    • 2. August 2005 um 10:35
    • #13

    es wird kein php und perl unterstützt.

  • admin
    Administrator
    Reaktionen
    6
    Artikel
    1
    Beiträge
    12.794
    • 2. August 2005 um 11:21
    • Offizieller Beitrag
    • #14

    Dann mußt Du auf diese Funktion auf deiner HP verzichten

    • Vorheriger offizieller Beitrag
  • Modula
    Kaiserliche Hoheit
    Beiträge
    1.515
    • 2. August 2005 um 11:22
    • #15

    Reicht dir so eine Anzeige?

    [Blockierte Grafik: http://tests.daoc-ds.de/goto/goto/http://tests_~~~~_daoc-ds_~~~~_de/ip/ip_~~~~_php_~rem~~_.jpg] bzw. [Blockierte Grafik: http://tests.daoc-ds.de/goto/goto/http://tests_~~~~_daoc-ds_~~~~_de/ip/ip_~~~~_php_~~_color_~_wt_~rem~~_.jpg]

    [Blockierte Grafik: http://tests.daoc-ds.de/goto/goto/http://tests_~~~~_daoc-ds_~~~~_de/ip/browser_~~~~_php_~rem~~_.jpg] bzw. [Blockierte Grafik: http://tests.daoc-ds.de/goto/goto/http://tests_~~~~_daoc-ds_~~~~_de/ip/browser_~~~~_php_~~_color_~_wt_~rem~~_.jpg]

    Zoggerforum.de Betreuer * Mod @ ibforen.de * Admin @ daoc-ds.de
    ICQ Nummer kann via PN erfragt werden

  • Gast
    • 3. August 2005 um 00:54
    • #16

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

    was muss ich tun?

  • Modula
    Kaiserliche Hoheit
    Beiträge
    1.515
    • 3. August 2005 um 10:29
    • #17

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

    PHP
    <?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;
    ?>
    Alles anzeigen

    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 ;)

    Zoggerforum.de Betreuer * Mod @ ibforen.de * Admin @ daoc-ds.de
    ICQ Nummer kann via PN erfragt werden

  • Gast
    • 3. August 2005 um 13:54
    • #18

    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

  • Gast
    • 3. August 2005 um 14:04
    • #19

    der php geht nicht.
    php wird bei mir nicht unterstützt.

  • Modula
    Kaiserliche Hoheit
    Beiträge
    1.515
    • 3. August 2005 um 14:12
    • #20

    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]

    Zoggerforum.de Betreuer * Mod @ ibforen.de * Admin @ daoc-ds.de
    ICQ Nummer kann via PN erfragt werden

    • 1
    • 2

Tags

  • forum
  • hilfe
  • www
  • banner
  • browser
  • homepage
  • hp
  • html
  • server
  • http
  • anzeige
  • programm
  • java
  • suche
  • location
  • code
  • php
  • benutzer
  • sparen
  • ip
  • hand
  • script
  • provider
  • header
  • variable
  • string
  • perl
  • betriebssytem
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
Zitat speichern