« Compiling re2c 0.13.5 on Ubuntu 8.04+ (binaries available) | Home | Manipulating symbolic and hard links on Linux and Windows »
Changing the user agent of PHP
By admin | August 20, 2008
If you ever need to adjust or change the default user agent that PHP accesses pages with (http and ftp wrappers) because either the default PHP user agent was blocked (“PHP”) or you wrote a bot with PHP and wish to customize it, you can do so easily with a php directive called “user_agent”. Note that 3rd party ways (such as cURL) are not affected by this setting.
To set it, you can use the following function:
<?php
function set_php_user_agent($useragent = ‘PHP’) {
$u = strval($useragent);
if(ini_set(‘user_agent’,$u) === false) {
$r = false;
} else {
$r = true;
}
return $r;
}
// Example:
set_php_user_agent(‘TestAgent/1.0 (http://www.example.com/testagent/)’);
?>
To get you started, here are some user agents for you to use or test:
- Mozilla/2.01 (Win16; I) – Netscape 2 on Windows 3.1
- Mozilla/2.0 (compatible; MSIE 3.0; I; Win95) – IE 3 on Windows 95
- Mozilla/3.0 (WinNT4; I) – Netspace 3 on Windows NT4
- Mozilla/4.0 (compatible; MSIE 4.01; Win98) – MSIE 4.01 on Windows 98
- Opera/5.11 (compatible; MSIE 5.0; Windows ME) [en] – Opera 5.11 on Windows ME
- Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322) – IE6 on WinXP
- Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9) Gecko/2008061015 Firefox/3.0 (ubuntu-hardy) – Firefox 3.0 on Ubuntu Hardy
- Lynx/2.8.6rel.4 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/2.0.4 (Linux i686) – Lynx 2.8.6 on Linux
- Mozilla/5.0 Galeon/1.0.2 (X11; Linux i686; U;) Gecko/20011224 – Galeon 1.0.2 on Linux
- Lynx/2.8.6rel.4 (Windows NT 5.1; I) – Lynx 2.8.6 on Windows XP
- Wget/1.10.2 – GNU Wget 1.10.2
If you found this article interesting or helpful, please help Compdigitec spread the word. Don’t forget to subscribe to Compdigitec Labs for more interesting articles!
If you found this article helpful or interesting, please help Compdigitec spread the word. Don’t forget to subscribe to Compdigitec Labs for more useful and interesting articles!
Topics: Internet, PHP | 11 Comments »
November 2nd, 2024 at 20:05
… [Trackback]
[…] Find More Info here to that Topic: compdigitec.com/labs/2008/08/20/changing-the-user-agent-of-php/ […]
November 2nd, 2024 at 21:55
… [Trackback]
[…] Read More on to that Topic: compdigitec.com/labs/2008/08/20/changing-the-user-agent-of-php/ […]
November 2nd, 2024 at 21:56
… [Trackback]
[…] Find More to that Topic: compdigitec.com/labs/2008/08/20/changing-the-user-agent-of-php/ […]
November 9th, 2024 at 04:27
… [Trackback]
[…] Find More here on that Topic: compdigitec.com/labs/2008/08/20/changing-the-user-agent-of-php/ […]
November 11th, 2024 at 03:06
… [Trackback]
[…] Here you will find 73080 more Info on that Topic: compdigitec.com/labs/2008/08/20/changing-the-user-agent-of-php/ […]
November 27th, 2024 at 05:12
… [Trackback]
[…] Information on that Topic: compdigitec.com/labs/2008/08/20/changing-the-user-agent-of-php/ […]
December 3rd, 2024 at 17:37
… [Trackback]
[…] Find More here on that Topic: compdigitec.com/labs/2008/08/20/changing-the-user-agent-of-php/ […]
December 6th, 2024 at 13:54
… [Trackback]
[…] Info to that Topic: compdigitec.com/labs/2008/08/20/changing-the-user-agent-of-php/ […]
December 12th, 2024 at 18:31
… [Trackback]
[…] There you will find 68269 additional Info on that Topic: compdigitec.com/labs/2008/08/20/changing-the-user-agent-of-php/ […]
December 16th, 2024 at 19:13
… [Trackback]
[…] Here you can find 20274 more Information on that Topic: compdigitec.com/labs/2008/08/20/changing-the-user-agent-of-php/ […]
December 27th, 2024 at 00:38
… [Trackback]
[…] Find More Information here to that Topic: compdigitec.com/labs/2008/08/20/changing-the-user-agent-of-php/ […]