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 =
|
------------------------------------------------------------ ------