本文目录一览:
- 1、那位知道PHP怎么判断360浏览器,HTTP
- 2、php如何修改http请求头
- 3、在PHP中如何模拟HTTP_USER_AGENT
- 4、php怎么响应客户端发送http请求
- 5、php http请求方法有什么区别
那位知道PHP怎么判断360浏览器,HTTP
var f = false;
/* userAgent是否存在360chrome */
if( navigator.userAgent.toLowerCase().indexOf("360chrome") -1 ) {
f=true;
}
try{
/* 判断浏览器的路径是否存在360se,如果无法获取,则非360浏览器 */
if(window.external window.external.twGetRunPath){
var r=external.twGetRunPath();
if(rr.toLowerCase().indexOf("360se") -1) f=true;
}
}catch(ign){
f=false;
}
f (location.href="");
php如何修改http请求头
?php
$fp = fsockopen("test.com", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)br /\n";
} else {
$out = "GET /2.php HTTP/1.1\r\n";
$out .= "Host: test.com\r\n";
$out .= "name:longqiqi\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
}
?
在PHP中如何模拟HTTP_USER_AGENT
在curl里可以设置UA
?php
//client
$ch = curl_init();
curl_setopt_array($ch,
array(
CURLOPT_URL = '',
CURLOPT_USERAGENT = "YeRenChai_v1.0",
CURLOPT_RETURNTRANSFER = True,
CURLOPT_FOLLOWLOCATION = True,
)
);
$response = curl_exec($ch);
if(!$response) exit(curl_error($ch));
var_dump($response);
?
?php //server
echo $_SERVER['HTTP_USER_AGENT'];
?
php怎么响应客户端发送http请求
获取请求代码如下:
#测试网址:
//获取域名或主机地址
echo $_SERVER['HTTP_HOST']."
"; #localhost
//获取网页地址
echo $_SERVER['PHP_SELF']."
"; #/blog/testurl.php
//获取网址参数
echo $_SERVER["QUERY_STRING"]."
"; #id=5
//获取用户代理
echo $_SERVER['HTTP_REFERER']."
";
//获取完整的url
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
#
//包含端口号的完整url
echo
http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
#
//只取路径
$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];
echo dirname($url);
#
if (in_array("Mark", $people))
{
echo "匹配已找到";
}
else
{
echo "匹配未找到";
}
php http请求方法有什么区别
php http请求的三种方法
方法一:利用php的socket编程来直接给接口发送数据来模拟post的操作。
方法二:使用PHP的curl扩展或HttpClient.class.php类
方法三:这个要借助第三方类库HttpClient