zl程序教程

您现在的位置是:首页 >  前端

当前栏目

Moleft专用函数库(一) - Curl最完整封装

封装 完整 CURL 专用 函数库 Moleft
2023-06-13 09:11:39 时间

函数说明

这个函数一般的请求都可以来完成,再也不用到处去查curl的用法了

函数源码

此处内容需要评论回复后方可阅读

使用示例

<?php
//get提交
$result = get_curl("http://www.moleft.cn");
//post提交
$result = get_curl("http://www.moleft.cn/api.php","key1=value1&key2=value2...");
//带来源提交
$result = get_curl("http://www.moleft.cn",0,"http://moleft.cn");
//带cookie提交
$result = get_curl("http://www.moleft.cn/api.php",0,0,"name=value;name2=value2;...");
//显示响应头
$result = get_curl("http://www.moleft.cn",0,0,0,1);
//不显示响应体
//如果$header为0并且$nobody为1,则返回的是空
$result = get_curl("http://www.moleft.cn",0,0,0,1,0,1);
//自定义ua提交
//ua头可以去百度搜索,这里模拟的是IE9
$result = get_curl("http://www.moleft.cn/api.php",0,0,0,0,"User-Agent,Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0;");

利用php获取ua头

方法:新建一个php文件,填写以下代码

<?php
//利用php获取ua
echo $_SERVER['HTTP_USER_AGENT'];
?>

ua的更多用法

可以利用ua来判断是否为QQ/微信的内置浏览器

//更多浏览器自行探索
if(strpos($_SERVER['HTTP_USER_AGENT'], 'QQ/')!==false){
    echo "这是QQ内置的浏览器";
}else if(strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger')!==false){
    echo "这是微信的内置浏览器"
}

如无特殊说明《Moleft专用函数库(一) - Curl最完整封装》为博主MoLeft原创,转载请注明原文链接为:https://moleft.cn/post-4.html