Weiterleitung wenn Variable bestimmten Wert enthält

Weiterleitung wenn Variable bestimmten Wert enthält

am 21.11.2006 23:10:04 von martin.brachmann

Hallo zusammen,

ich habe eine Variable "$wort". Diese Variable enthält ein oder mehrere
Wörter. Wenn eines der Wörter "test", "example" oder "beispiel" darin
enthalten ist soll eine Weiterleitung zu www.example.com erfolgen. Wenn dies
nicht der Fall ist, zu www.example2.com

Die Weiterleitung ist nicht das Problem, diese mache ich einfach mit
header("Location: http://www.example.com"); aber wie überprüfe ich, ob die
Variable $wort eines der vorgegebenen Wörter enthält? Ich hab schon etwas
mit stripos() herumexperimentiert, aber damit scheint es wohl doch nicht zu
gehen.

Vielleicht kann mir ja jemand helfen.

Schöne Grüße,

Martin

Re: Weiterleitung wenn Variable bestimmten Wert enthält

am 21.11.2006 23:16:42 von Holger Pollmann

"Martin Brachmann" schrieb:

> aber wie überprüfe ich, ob die Variable $wort eines der
> vorgegebenen Wörter enthält?

Du suchst in_array().

--
( ROT-13 if you want to email me directly: uvuc@ervzjrexre.qr )
"Das saarl. VwVfG läßt eine Interpretation deutscher Gesetze nur dann
zu, wenn sie nicht eindeutig sind." Manfred Saar, Präsident
Apothekerkammer d. Saarlandes. heute-journal v. 8. August 2006.

Re: Weiterleitung wenn Variable bestimmten Wert enthält

am 22.11.2006 00:24:24 von Stefan Scholl

Martin Brachmann wrote:
> Die Weiterleitung ist nicht das Problem, diese mache ich einfach mit
> header("Location: http://www.example.com"); aber wie überprüfe ich, ob die
> Variable $wort eines der vorgegebenen Wörter enthält? Ich hab schon etwas
> mit stripos() herumexperimentiert, aber damit scheint es wohl doch nicht zu
> gehen.

PHP ist eine Programmiersprache, kein Utility mit seltsamen
Config-Format.

Wenn Du die Sprache nicht lernen willst kannst Du viel kaputt
machen.

Re: Weiterleitung wenn Variable bestimmten Wert enthält

am 22.11.2006 00:30:24 von Niels Braczek

Martin Brachmann schrieb:

> ich habe eine Variable "$wort". Diese Variable enthält ein oder mehre=
re=20
> Wörter. Wenn eines der Wörter "test", "example" oder "beispiel" dar=
in=20
> enthalten ist soll eine Weiterleitung zu www.example.com erfolgen. Wenn=
dies=20
> nicht der Fall ist, zu www.example2.com

Ungetestet:

if ( preg_match( '~(test|example|beispiel)~i', $wort ) ) {
header( 'Location: http://www.example.com');
} else {
header( 'Location: http://www.example2.com');
}

MfG
Niels

--=20
| http://www.kolleg.de =B7 Das Portal der Kollegs in Deutschland |
| http://www.bsds.de =B7 BSDS Braczek Software- und DatenSysteme |
| Webdesign =B7 Webhosting =B7 e-Commerce =B7 Joomla! Content Management =
|
------------------------------------------------------------ ------