marc: Wie filtere ich diese Variable?

Beitrag lesen

Moin

in einem Script ist es nötig, zu überprüfen, ob eine Variable nur aus Kleinbuchstaben besteht und nicht über 15 Zeichen lang ist. Die Längenüberprüfung funktioniert über strlen() und arbeitet, aber dieser Codeteil will nicht so recht:

if(!eregi("[a-z]",$inhalt)) {
die("Hacking attempt");
}

  • Was ist an der Syntax des eregi-Arguments falsch?
  • Ich glaube, man kann die Längenüberprüfung auch in eregi mit einbauen, nur wie?
  • Gesamthintergrund dieses Codes ist eine Überprüfung, ob eine fürs include benutzte Variable keine externen URLs erhält. Laut PHP.net ist die Option allow_url_fopen nur einzustellen, wenn man direkt Serveradmin ist ("Note:  This setting can only be set in php.ini due to security reasons."). Gehe ich vielleicht das Problem falsch an?