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