Mailinglisten-Archive |
Mark Kronsbein wrote:
> Ich habe ein Array:
> $downloader = array("Wget", "GetRight", "WebZIP", "Go!Zilla", "Offline
> Explorer");
>
> Das will ich durchsuchen:
> while(list($k) = each($downloader)) {
> ereg($k, $HTTP_USER_AGENT);
> $agent = "Downloader";
> }
>
> Frage: ist das korrekt?
Gegenfrage, was willst Du damit machen? Willst Du den Browser des
Users erkennen? Vor wenigen Tagen lernte ich aus einem Thread,
daß es eine Funktion get_browser gibt:
http://www.php.net/manual/function.get-browser.php3. Die Funktion
liefert ein Array, u.a. mit dem Browsernamen.
Ansonsten ereg und list/each Konstruktion ist etwas unglücklich
benutzt.
$erkannt = false;
while (list($k, $agent_kennung)=each($downloader) && !$erkannt)
if (eregi($agent_kennung, $HTTP_USER_AGENT))
$erkannt = true;
Ulf
--
Ulf Wendel
NetUSE Kommunikationstechnologie GmbH
Siemenswall, D-24107 Kiel, Germany
Fon: +49 431 386435 00 -- Fax: +49 431 386435 99
php::bar PHP Wiki - Listenarchive