<?php
if( strpos( $_SERVER['argv'][0], 'browser' ) !== False ) {
print( $_SERVER['HTTP_USER_AGENT'] ); }
?>
Może coś takiego?
Z tym, że o argumencie wywołania skryptu możemy mówić gdy skrypt jest uruchamiany z linii komend, a wiec "php skrypt.php argument1 argument2". Wtedy to tablica $_SERVER['argv'] wygląda tak: [0] - skrypt.php; [1] - argument1; [2] - argument2.
Ale w przypadku uruchamiania skryptu z linii komend, nie ma czegoś takiego jak przeglądarka, więc nie ma co wyświetlać "nazwy przeglądarki klienta".
Przykład, który podałem zadziała dla wywowałania skrypt z poziomu przeglądarki - nazwa_skryptu.php?browser