gulli:board Logo

Anzeige


  Antwort
amcikman
www.goodshare.x2.to
 
Benutzerbild von amcikman
 
Registrierungsdatum: May 2007
Beiträge: 302
Question Zeilenweise auslesen [php] Problem

source:

PHP-Code:
<?
  $ip 
getenv('REMOTE_ADDR');
  
$zeilen file("blackip.php");

  foreach (
$zeilen as $zeile)
  {
     echo 
$zeile "<br>";
    
  }

$inarray in_array ($ip$zeile);

if(
$inarray)
{
echo 
"Sie dürfen diese Seite nicht betreten.";
exit();
}


?>

Warum funktioniert das nicht ?

Soweit ich das verstanden habe, wird bei der Foreach Schleife "ein neues Array" erstellt..sprich : $zeile ....

Die wollte ich nun durchsuchen lassen...aber seht her:

http://img11.myimg.de/20080705155427395eb.jpg

Der zweite Ausdruck ..also $zeile wird nicht erkannt...
Alt 05. 07. 2008, 15:19 amcikman is offline Mit Zitat antworten #1
Sen-Sei
license to chill
 
Benutzerbild von Sen-Sei
 
Registrierungsdatum: Jul 2008
Ort: B*A*S*E*L
Beiträge: 44
Re: Zeilenweise auslesen [php] Problem

Nein da wird kein neues Array erstellt, sondern eifach der Wert von Zeile ausgegeben.
Wieso möchtest du denn ein neues Array erstellen? Für deine Überprüfung reicht doch das $zeilen-Array also:
Code:
if(in_array($ip, $zeilen)) { die("Du komms hier ned rein"); }
Alt 05. 07. 2008, 15:32 Sen-Sei is offline Mit Zitat antworten #2
amcikman
www.goodshare.x2.to
(Threadstarter)
 
Benutzerbild von amcikman
 
Registrierungsdatum: May 2007
Beiträge: 302
Re: Zeilenweise auslesen [php] Problem

Zitat:
Zitat von Sen-Sei 
Nein da wird kein neues Array erstellt, sondern eifach der Wert von Zeile ausgegeben.
Wieso möchtest du denn ein neues Array erstellen? Für deine Überprüfung reicht doch das $zeilen-Array also:
Code:
if(in_array($ip, $zeilen)) { die("Du komms hier ned rein"); }

Geht leider auch nicht..
Alt 05. 07. 2008, 16:00 amcikman is offline Mit Zitat antworten #3
fAt-aXe
KlügsterMenschderWeltAuto
 
Benutzerbild von fAt-aXe
 
Registrierungsdatum: Jan 2007
Beiträge: 509
Re: Zeilenweise auslesen [php] Problem

Das liegt daran, dass in dem Array jedes Element auf "\n" endet und egal welche IP du angibst
XXX.XXX.XXX.XXX != XXX.XXX.XXX.XXX\n
Alt 05. 07. 2008, 19:07 fAt-aXe is offline Mit Zitat antworten #4
Sen-Sei
license to chill
 
Benutzerbild von Sen-Sei
 
Registrierungsdatum: Jul 2008
Ort: B*A*S*E*L
Beiträge: 44
Re: Zeilenweise auslesen [php] Problem

Stimmt mein Fehler. Das \n muss natürlich weg. So dürfte es aber gehen:
Code:
if(in_array($ip, array_map("trim", $zeilen))) { die("Du komms hier ned rein"); }
Alt 05. 07. 2008, 22:46 Sen-Sei is offline Mit Zitat antworten #5
Themen-Optionen Antwort


Themen-Optionen

Gehe zu



Alle Zeitangaben in UTC +1. Es ist jetzt 23:19 Uhr.
Angetrieben von vBulletin
Copyright ©2000 - 2006, Jelsoft Enterprises Ltd.
neurosis.gullisys.net

Anmelden

Benutzername
Kennwort
© Copyright 1998-2008 gulli.com home | regeln | sitemap | kontakt | impressum | partner | downloads | disclaimer |
Message Boards and Forums Directory