Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 17

Thema: php ipherausfinden

  1. #1
    Shogun Avatar von DarkSyranus
    Registriert seit
    28.03.2006
    Ort
    ::1/128
    Alter
    25
    Beiträge
    3.446
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard php ipherausfinden

    Moin
    Mein Counter happert grad son bissen.
    Irwie findet er die ip nicht richtig raus.
    Code:
    $temporaryIP = $REMOTE_ADDR; // bestimmt die Ip-addresse des Users
    Soweit ich weis war das doch die syntax, oder bin ich veraltet.
    Test es auf xampp mit php5.
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Forum Guru
    Registriert seit
    04.04.2005
    Beiträge
    4.139
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    nimm $_SERVER['REMOTE_ADDR']
    Facebook Gruppe: Böses Encoding

  3. #3
    Shogun
    Themenstarter
    Avatar von DarkSyranus
    Registriert seit
    28.03.2006
    Ort
    ::1/128
    Alter
    25
    Beiträge
    3.446
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    Geht auch nicht

  4. #4
    Forum Guru
    Registriert seit
    04.04.2005
    Beiträge
    4.139
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Was gibt er denn zurück?
    Facebook Gruppe: Böses Encoding

  5. #5
    Shogun
    Themenstarter
    Avatar von DarkSyranus
    Registriert seit
    28.03.2006
    Ort
    ::1/128
    Alter
    25
    Beiträge
    3.446
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    Garnichts, das ist ja das Problem.

  6. #6
    Forum Guru
    Registriert seit
    04.04.2005
    Beiträge
    4.139
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Starte xampp neu php läuft wohl nicht
    Facebook Gruppe: Böses Encoding

  7. #7
    Kaiser(in)
    Registriert seit
    09.12.2005
    Alter
    29
    Beiträge
    2.496
    Danke
    1
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    teste es online, ka ob das lokal überhaupt geht
    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  8. #8
    Shogun
    Themenstarter
    Avatar von DarkSyranus
    Registriert seit
    28.03.2006
    Ort
    ::1/128
    Alter
    25
    Beiträge
    3.446
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    Doch bis vor kurzem gings noch.
    Php läuft einwandfrei.
    Online gehts noch nicht, weil meine domain noh eingerichtet wird.

  9. #9
    Forum Guru
    Registriert seit
    04.04.2005
    Beiträge
    4.139
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    schreib mal das ganze Script hier hinein [] *g*
    Facebook Gruppe: Böses Encoding

  10. #10
    Shogun
    Themenstarter
    Avatar von DarkSyranus
    Registriert seit
    28.03.2006
    Ort
    ::1/128
    Alter
    25
    Beiträge
    3.446
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    Wenn du wilst.
    Code:
    <?php
    /*
       |||||||          ||||        ||||||    ||    ||  ||||||||||||  ||||||||||    ||||||||   ||    ||
       ||    |||       ||  ||       ||   ||   ||   ||        ||       ||||||||||    ||||||||   ||    ||
       ||      ||     ||    ||      ||   ||   ||  ||         ||       ||            |||        ||    ||
       ||      ||    ||      ||     ||||||    |||||          ||       ||||||||||    |||        ||||||||
       ||      ||   ||||||||||||    || ||     ||  ||         ||       ||            |||        ||    ||
       ||    |||   ||          ||   ||  ||    ||   ||        ||       ||||||||||    ||||||||   ||    ||
       |||||||    ||            ||  ||   ||   ||    ||       ||       ||||||||||    ||||||||   ||    ||
       Counter Version 1.0
    */
    
    // ########################
    // option source code
    // ########################
    
    $rooth_path = './counter/';    // Nicht &auml;ndern
    $image_folder = 'images/'; // Pfad, wo die Bilder f&uuml;r die Zahlen liegen &#40;relativ zum Ordner der Seite auf die der Counter includiert werden soll&#41;
    $file_folder = ''; // Pfad, wo die Files mit den Daten vorhanden sind &#40;relativ zum Ordner der Seite auf die der Counter includiert werden soll&#41;
    $check = 'yes'; // Legt fest ob nach verschiedenen IP-addressen gez&auml;hlt werden soll &#40;nur yes oder no eingeben&#41;
    $method = 'image'; // Legt fest, ob Sie Bilder oder Ziffern f&uuml;r den Counter nuntzen wollen &#40;nur image oder number eingeben&#41;
    $methodcolor = '#005B00'; // Farbe der Ziffern falls Ziffern als Bilder ausgew&auml;hlt wurden&#40;in hex-wert&#41;
    $methodscripttype = 'TimeNewRoman'; // Schrifftart der Ziffern falls Ziffern als Bilder ausgew&auml;hlt wurden&#40;auch die Stile serif, sans-serif,cursive,fantasy,monospace verwendbar&#41;
    $methodbgcolor = '#000000'; // Hintergrund, falls Ziffern als Bilder ausgew&auml;hlt&#40;in hex-wert&#41;
    $methodfontsize = '30px'; // G&ouml;&szlig;e der Schrifft, falls Ziffern ausgew&auml;hlt wurden&#40;erlaubte Angaben&#58; cm,em,ex,in,mm,pc,pt,px,%&#41;
    $methodfontstyle = ''; // Schrifftstil, falls Ziffern ausgew&auml;hlt wurden&#40;erlaubte Angaben&#58; italic, oblique, small-caps&#41;
    $methodtextdecoration = 'underline'; // Textdekoration, falls Ziffern ausgew&auml;hlt&#40;erlaubte Angaben&#58; underline,overline,line-through,blink&#40;wird nicht vom IE interpretiert&#41;&#40;mehrere Angaben durch space trennen&#41;&#41;
    $Ip_file = 'ips.ds.eu';   // Name des Files, wo die IP-addressen geschpeichert werden sollen
    $Count_file = 'count.ds.eu'; // Name des Files, wo die Counter-zahl geschpeichert wird
    $lowest_numbers = '6'; // Mindestanzahl der Counterstellen
    $border = '3'; // Rahmengr&ouml;&szlig;es Counters
    $align = 'center'; // legt fest ob der Counter links&#40;left&#41;, in der Mitte&#40;center&#41; oder rechts&#40;right&#41; angezeigt wird
    $bordercolor = '#005B00'; // Farbe des Rahmens&#40;in hex-wert&#41;
    $height_of_img = '20'; // H&ouml;he der Bilder
    $width_of_img = '20'; // Breite der Bilder
    
    //
    // Bilder der Zahlen
    //
    
    $img&#91;0&#93;=$rooth_path.$image_folder."ani0.gif";
    $img&#91;1&#93;=$rooth_path.$image_folder."ani1.gif";
    $img&#91;2&#93;=$rooth_path.$image_folder."ani2.gif";
    $img&#91;3&#93;=$rooth_path.$image_folder."ani3.gif";
    $img&#91;4&#93;=$rooth_path.$image_folder."ani4.gif";
    $img&#91;5&#93;=$rooth_path.$image_folder."ani5.gif";
    $img&#91;6&#93;=$rooth_path.$image_folder."ani6.gif";
    $img&#91;7&#93;=$rooth_path.$image_folder."ani7.gif";
    $img&#91;8&#93;=$rooth_path.$image_folder."ani8.gif";
    $img&#91;9&#93;=$rooth_path.$image_folder."ani9.gif";
    
    $Ip_file = $rooth_path.$file_folder.$Ip_file;
    $Count_file = $rooth_path.$file_folder.$Count_file;
    // #########################
    // action sour code
    // #########################
    
    //
    // Hackerschutz
    //
    if &#40; !defined&#40;'NOHACKER'&#41; &#41;
    &#123;
    	die&#40;"Hacking attempt"&#41;;
    &#125;
    
    
    // #########################
    
    //
    // Ip-addresse bestimmen
    //
    
    $IPfile = fopen&#40;$Ip_file,"r"&#41;; // &ouml;ffnet den file zum lesen
    $temporary_IPs = fgets&#40;$IPfile&#41;;	// liest den IPtext
    $temporary_IPs_in_Array = explode&#40;"\n",$temporary_IPs&#41;; // erstellt einen Array
    fclose&#40;$IPfile&#41;; // schlie&szlig;t den file
    // ##########################
    
    //
    // bestimmt den Counter-Wert
    //
    $the_counter_file = fopen&#40;$Count_file,"r"&#41;; // &ouml;ffnet den file zum schreiben
    $temporary_count = fgets&#40;$the_counter_file&#41;; // liest den counterwert
    fclose&#40;$the_counter_file&#41;; // schlie&szlig;t den File
    // ##########################
    
    //
    // l&ouml;scht die ip addressen jeden tag
    //
    
    $now = localtime&#40;time&#40;&#41;, TRUE&#41;;
    $day = $now&#91;'tm_mday'&#93;;
    $file = fopen&#40;"ipwatch.txt","r"&#41;;
    $get = fgets&#40;$file&#41;;
    fclose&#40;$file&#41;;
    if&#40;$get != $day&#41;
    &#123;
    	$file = fopen&#40;"ipwatch.txt","w"&#41;;
             fputs&#40;$file, $day&#41;;
             fclose&#40;$file&#41;;
    &#125;
    // ############################
    
    //
    // &uuml;berp&uuml;ft, ob Ip schon benutzt wurde
    //
    if&#40;$check == 'yes'&#41;&#123;
    $temporaryIP = $SERVER&#91;'REMOTE_ADDR'&#93;; // bestimmt die Ip-addresse des Users
    if&#40;in_array&#40;$temporaryIP,$temporary_IPs_in_Array&#41;&#41;	// &uuml;berpr&uuml;ft, ob die IP-addresse schon benutzt wurde
    &#123;
    	$update = 'no';    // bestimmt, ob der Counterstand aktualisiert wird oder nicht
    &#125;
    else
    &#123;
    	$update = 'yes';   // bestimmt, ob der Counterstand aktualisiert wird oder nicht
    &#125;&#125;
    if&#40;$check == 'no'&#41;&#123; $update = 'yes'; &#125;
    // ##########################
    
    //
    // aktualisiert IP-addressen
    //
    if&#40;$check == 'yes'&#41;  // pr&uuml;ft, ob Ip-addressen aktualisiert werden sollen, oder nicht
    &#123;
    if&#40;$update == 'yes'&#41; // function for update IP-file
    &#123;
    	array_push&#40;$temporary_IPs_in_Array,$temporaryIP&#41;; // f&uuml;gt die Ip-addresse des User dem Array hinzu
    	$variable_ready = implode&#40;"\n",$temporary_IPs_in_Array&#41;; // erstellt eine Variable aus dem Array
    	$the_IP_file = fopen&#40;$Ip_file,"w"&#41;; // &ouml;ffnet den file zum schreiben
    	fputs&#40;$the_IP_file,$variable_ready&#41;; // schreibt die Ip-addressen in den file
    	fclose&#40;$the_IP_file&#41;; // schlie&szlig;t den file
    
    
             &#125;&#125;
    // ##########################
    
    //
    // erh&ouml;ht den Counterstand
    //
    if&#40;$update == 'yes'&#41;&#123; // function zum Erh&ouml;hen
    	$temporary_count++; // erh&ouml;ht den Counterstand um einen
    	$the_counter_file = fopen&#40;$Count_file,"w"&#41;; // &ouml;ffnet den file zum schreiben
    	fputs&#40;$the_counter_file,$temporary_count&#41;; // schpeichert den Wert
    	fclose&#40;$the_counter_file&#41;;
             include&#40;"./counter/min/addon.php"&#41;;
             include&#40;"./counter/houraddon/addon.php"&#41;;
             include&#40;"./counter/dayaddon/addon.php"&#41;;
             include&#40;"./counter/monthaddon/addon.php"&#41;;
             &#125; // schlie&szlig;t den file
    
    
    // ##########################
    
    //
    // zeigt den Counterwert
    //
    include&#40;"./counter/min/giveout.php"&#41;;
    include&#40;"./counter/houraddon/giveout.php"&#41;;
    include&#40;"./counter/dayaddon/giveout.php"&#41;;
    include&#40;"./counter/monthaddon/giveout.php"&#41;;
    
    
    echo "<table align=$align border=$border bordercolor=$bordercolor cellspacing=\"0\" cellpadding=\"0\"><tr>"; // &ouml;ffnet die Tabelle
    echo "<span style=\"font-size&#58;15px; color&#58;$methodcolor;\">Gesammt&#58;
    </span></tr><tr>";
    if&#40;$method == 'number'&#41;&#123; // &uuml;berpr&uuml;ft, welche counterart genommen werden soll
             $length = strlen&#40;$temporary_count&#41;;
             while&#40;$length < $lowest_numbers&#41;&#123;
    		$temporary_count = "0".$temporary_count; $length++; &#125;
             echo "<td><p style=\"color&#58;$methodcolor; font-family&#58;$methodscripttype; background-color&#58;$methodbgcolor; font-size&#58;$methodfontsize; text-decoration&#58;$methodtextdecoration; font-style&#58;$methodfontstyle; \">$temporary_count</p></td>"; &#125;
    if&#40;$method == 'image'&#41;&#123;
    	$length = strlen&#40;$temporary_count&#41;;
             while&#40;$length < $lowest_numbers&#41;&#123;
    		$temporary_count = "0".$temporary_count; $length++; &#125;
    
    	for&#40;$c = '0'; $c < strlen&#40;$temporary_count&#41;; $c++&#41;&#123;
                     echo "<td>[img]".$img&#91;substr&#40;$temporary_count, $c, 1&#41;&#93;."[/img]</td>"; &#125;&#125;
    echo "</tr></table>";
    
    // ############################
    ?>
    Die includes sind nur für extras und haben mit dem wirklichen script nicht viel zu tun.

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •