Jörg Reinholz: httpd.conf mod_rewrite GET Parameter

Beitrag lesen

"Mann oh Mann. Du solltest Bauingenieur werden, Dir fällt nämlich absolut nichts ein."
Ich hab schon an sehr viele Dinge gedacht, sie müssen aber mit der Idee und der Umsetzung kompatibel sein.

Nun, zu den sehr vielen Dingen zählt ja wohl auch zu beschreiben, was Du wirklich willst (a.k.a. "Gesamtproblem"), statt hier nach Teillösungen zu suchen und die Antworten zu verwerfen weil diese dem Gesamtproblem nicht gerecht werden.

Möglicherweise läuft es auf einen Regex hinaus.

Spiel doch mal damit:

# Konfiguration:  
$erlaubte=explode(',', 'com.uk,de,fr,com,pl,it,info'); # woher auch immer  
  
# Testdaten:  
$string='*.foo.com';  
  
# "Programm":  
$flag=0;  
  
foreach ($erlaubte as $test) {  
   $r= '/\.' . str_replace('.', '\.', $test . '$/i');  
   if ( preg_match($r, $string) ) {  
      $flag=1;  
   }  
}  
  
if ( preg_match('/[^A-Za-z0-9-.]/', $string) ) {  
      $flag=0;  
}  
  
  
echo $flag, "\n";