• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Array mit preg_match checken

Status
Für weitere Antworten geschlossen.

FleyerShaver

Neues Mitglied
Hi,
ich habe eigentlich ein ganz einfaches Problem, aber steh immoment ein bisschen auf dem Schlau. Ich überprüfe meine Seite auf Bots immer mit folgendem Code:
PHP:
//Bsp. für Yahoo
if( preg_match("/Yahoo! Slurp/i", $botbrowser)) {
echo "Es ist der Yahoo Bot";

Nun will ich auf einen allgemeinen Bot prüfen also mach ich einen Array:
PHP:
$browserlist = array("/^66\.249\.[0-9]{1,3}\.[0-9]{1,3}$/i","/Yahoo! Slurp/i","/^64\.71\.144\.[0-9]{1,3}$/i");
Wie kann ich nun mit preg_match überprüfen ob in dem Array $botbrowser vorkommt?

Danke schonmal für eure Antworten.
 
du kannst entweder in einer for/foreach schleife prüfen oder du fügst den array zusammen dabei lässt du eindach die markierungen für den anfang und das ende weg also bei dir / und machst das so

PHP:
preg_match("/Bot1|Bot2|Bot3/", ..., ...);

;)
 
Danke auch foreach wäre ich jetzt auch noch gekommen aber das andere ist ja viel kürzer. Werde ich gleich ausprobieren.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben