ďťż
Podstrony
|
telcocafeKorzystam z takiego skryptu:<?php $browser = strtolower($_SERVER['HTTP_USER_AGENT']); if(strpos($brow, 'windows') !== false) { echo 'System operacyjny: Windows'; } elseif(strpos($brow, 'linux') !== false) { echo 'System operacyjny: Linux'; } elseif(strpos($brow, 'mac os') !== false) { echo 'System operacyjny: MacOS'; } else { echo 'System operacyjny jest nierozpoznany'; } ?> Kiedy wchodze na stronę, pokazuje mi nierozpoznany system. Ale korzystam z Windowsa. Co w nim nie tak? Pozdrawiam <?php $browser = strtolower($_SERVER['HTTP_USER_AGENT']); if(strpos($browser, 'windows') !== false) { echo 'System operacyjny: Windows'; } elseif(strpos($brow, 'linux') !== false) { echo 'System operacyjny: Linux'; } elseif(strpos($brow, 'mac os') !== false) { echo 'System operacyjny: MacOS'; } else { echo 'System operacyjny jest nierozpoznany'; } ?> dokładnie sprawdź kod :D Użytkownik marines edytował ten post 11 czerwiec 2006, 08:22 Korzystam z takiego skryptu: <?php [B]$browser = strtolower($_SERVER['HTTP_USER_AGENT']);[/B] if(strpos($brow, 'windows') !== false) { echo 'System operacyjny: Windows'; } elseif(strpos($brow, 'linux') !== false) { echo 'System operacyjny: Linux'; } elseif(strpos($brow, 'mac os') !== false) { echo 'System operacyjny: MacOS'; } else { echo 'System operacyjny jest nierozpoznany'; } ?> czy tu przypadkiem nie ma błędu? sprawdź, bo mi się wydaje, że on pobiera azwę przeglądarki, a nie OS'a jest to dobry kod tylko nazwa zmiennej była inna :D Dodatkowo powinno być != zamiast !== Prościej będzie jak użyjesz tego :) : <?php echo ('<b>Nazwa twojego komputera:</b><br/>'.$COMPUTERNAME.'<br/><br/>') ; echo ('<b>Twój system:</b><br/>'.$OS.'<br/><br/>'); echo ('<b>Twoje IP:</b><br/>'.$REMOTE_ADDR.'<br/><br/>'); echo ('<b>Twoja przegladarka:</b><br/>'.$HTTP_USER_AGENT.'<br/><br/> '); ?> Użytkownik rys.marcin edytował ten post 11 czerwiec 2006, 13:31 nie powinno tak sie zapisywac tego.... zle robisz :P trza korzystac z $_SERVER i tamte wartosci do tej tablicy bo tak korzystasz ze zmiennych globalnych i mozesz sie narazic na atak hackerow :P Dodatkowo powinno być != zamiast !== A jak zrobić tak żeby były wyświetlane dane obrazki dla systemu i przeglądarki (tak jak to jest w phpbb)? A jak zrobić tak żeby były wyświetlane dane obrazki dla systemu i przeglądarki (tak jak to jest w phpbb)? Może kodzik? Nie znam się za bardzo. :rolleyes: Może kodzik? Nie znam się za bardzo. :rolleyes: ..czyli <?php $browser = strtolower($_SERVER['HTTP_USER_AGENT']); if(strpos($browser, 'windows') !== false) { echo '<IMG SRC="tu adres obrazka"> System operacyjny: Windows'; } elseif(strpos($brow, 'linux') !== false) { echo '<IMG SRC="tu adres obrazka"> System operacyjny: Linux'; } elseif(strpos($brow, 'mac os') !== false) { echo '<IMG SRC="tu adres obrazka"> System operacyjny: MacOS'; } else { echo '<IMG SRC="tu adres obrazka"> System operacyjny jest nierozpoznany'; } ?> Użytkownik bartek_kawa edytował ten post 11 czerwiec 2006, 19:26 |
|||
Sitedesign by AltusUmbrae. |