phpbar.de logo

Mailinglisten-Archive

[php] Array-Frage

[php] Array-Frage

Ulf Wendel UW_(at)_netuse.de
Tue, 14 Dec 1999 10:45:15 +0100


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