Wildcards bzw. Platzhalter

Alles, was PHP betrifft, kann hier besprochen werden.

Wildcards bzw. Platzhalter

Postby PiNG » 07. March 2004 12:31

Hi Ihrs,

Also ich wollte ein Script schreiben, das bei bestimmten Wörtern in einem Formular, die Leute automatisch in eine .htaccess Datei schreibt ( deny from $ip ).

Nun frage ich mich wie ich es realisiere das nicht genau das Wort beachtet wird sondern auch alles davor und dahinter.

z.b. wenn einer "lala" eingibt wird er ban. Er soll aber auch ban werden wenn er "LALAlalaLALA" schreibt.



So ungefährt sieht das dann aus:

<?php
$ip = getenv ("REMOTE_ADDR");

if ($Names == '---' || $Names == '+++' || $Names == 'anonym' || $Names == '...' || $Names == 'N/A' || $Names == '....' || $Names == '.....' || $Names == '----' || $Names == '-----') { echo "<p align=\"center\"><font face=\"Arial Unicode MS\" size=\"6\" color=\"#FF0000\">- Sie
sind soeben aufgrund eines versuchten Verstoßes gegen die Nutzungsbedingungen
komplett für die Registrierungen gesperrt worden. -</font></p>"; $filename = ".htaccess";
$somecontent = "
deny from $ip";


if (is_writable($filename)) {


if (!$handle = fopen($filename, "a")) {
print "Kann die Datei $filename nicht öffnen";
exit;
}


if (!fwrite($handle, $somecontent)) {
print "Kann in die Datei $filename nicht schreiben";
exit;
}



fclose($handle);

} else {
print "Die Datei $filename ist nicht schreibbar";
};}
?>


Also wisst ihr vielleicht wie ich anstatt '+++' alles wo mind. +++ drin ist verarbeiten lasse?

Weil * geht als Platzhalter nicht..



MfG
Denis
PiNG
 
Posts: 6
Joined: 15. December 2003 16:47
Location: München

Postby Stefan » 09. March 2004 14:00

Servus,

Du meinst bestimmt: Wie kann ich per regulärem Ausdruck sowohl "lala" als auch "lalalalalalala" erkennen?

* http://www.dclp-faq.de/ch/ch-regexp.html


Viel Erfolg und Gruß
Stefan
User avatar
Stefan
 
Posts: 475
Joined: 26. December 2002 22:36
Location: Mitten in der sonnigen Südpfalz

Postby PiNG » 09. March 2004 15:47

Habs schon mit ereg() bzw. eregi() hinbekommen, Danke :D
PiNG
 
Posts: 6
Joined: 15. December 2003 16:47
Location: München


Return to PHP

Who is online

Users browsing this forum: No registered users and 17 guests