-
curl抓取网站页面查看全部
-
public function responseMsg(){ //1、获取到微信推送过来的POST数据(XML格式) //$postArr = $GLOBALS['HTTP_RAW_POST_DATA']; $postArr = file_get_contents("php://input"); //file_put_contents('b.xml', $postArr); //2、接受了就开始处理了,这个函数把xml转换为一个对象 $postObj = simplexml_load_string($postArr); if(strtolower($postObj->MsgType)=='event'){ if(strtolower($postObj->Event)=='subscribe'){ //回复用户消息 $touser = $postObj->FromUserName; $fromuser = $postObj->ToUserName; $time = time(); $content = '欢迎关注'; $MsgType = 'text'; $template = "<xml> <ToUserName><![CDATA[%s]]></ToUserName> <FromUserName><![CDATA[%s]]></FromUserName> <CreateTime>%s</CreateTime> <MsgType><![CDATA[%s]]></MsgType> <Content><![CDATA[%s]]></Content> </xml>"; $template = trim($template); $info = sprintf($template,$touser,$fromuser,$time,$MsgType,$content); echo $info; } } }查看全部
-
回复关键字设定查看全部
-
第一次微信和php进行对接验证,如果不是第一次($echostr不存在)则调用reponseMsg查看全部
-
回复将php格式数据转换为xml格式查看全部
-
处理XML格式的数据查看全部
-
获取微信格式的数据信息查看全部
-
我多少度查看全部
-
API Store , 为开发者提供方便的微信API查看全部
-
curl:调用接口,网页采集等的常用工具查看全部
-
curl_inti();初始化curl curl_setopt($初始化的curl , CURLOPT_URL , $路径); //设置路径 curl_setopt($初始化的curl , CURLOPT_RETURNTRANSFER , 1或者true); //返回结果 curl_exec($初始化的curl); //对结果进行采集 curl_close($初始化的curl); //关闭查看全部
-
调用获取天气情况接口代码,cityid是城市编号,根据城市编号获取对应的天气信息查看全部
-
DK就是一个方法的封装集合。 可以把常用的方法装进去,比如查询微信服务器IP地址,比如回复消息 SDK特性: 1、便捷 2、可重复利用查看全部
-
获取微信服务器地址: 微信服务器ip地址主要是做一个安全性的检测,看IP是不是在ip_list里 注意: curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 跳过证书检查 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); // 从证书中检查SSL加密算法是否存在 因为“https”是加密的,所以要在curl设置参数里面加上上面两句话,才能得到access_token吧, 不然会得到null! 代码demo //获取access_token //不要让各个业务逻辑点各自去刷新access_token,会使得access_token冲突,导致服务不稳定 public function getWxAccessToken(){ //1.请求url地址 $appid = 'wxd0ca9ccdbcad5ed8'; $appsecret = 'f60b201fe78b4378a67ce6bad1c61f7f'; $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$appid."&secret=".$appsecret; //2.初始化 $ch = curl_init(); //3.设置参数 curl_setopt($ch , CURLOPT_URL, $url); curl_setopt($ch , CURLOPT_RETURNTRANSFER, 1); //如果获取的token为null,不妨先看看curl_exec返回值是否为false //解决办法:跳过SSL证书检查 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); //4.调用接口 $res = curl_exec($ch); //5.关闭curl curl_close($ch); if( curl_errno($ch) ){ var_dump(curl_error($ch)); } //微信以JSON数据包格式返回给公众号,需要json_decode,true使其返回数组 $arr = json_decode($res, true); }查看全部
-
1.cURL介绍 cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。本文将介绍 cURL 的一些高级特性,以及在PHP中如何运用它。 1.CURLOPT_URL: 这是你想用PHP取回的URL地址。你也可以在用curl_init()函数初始化时设 置这个选项。 2.curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 如果成功只将结果返回,不自动输出任何内容。 如果失败返回FALSE 2.基本结构 在学习更为复杂的功能之前,先来看一下在PHP中建立cURL请求的基本步骤: (1)初始化 curl_init() (2)设置变量 curl_setopt() 。最为重要,一切玄妙均在此。有一长串cURL参数可供设置,它们能指定URL请求的各个细节。要一次性全部看完并理解可能比较困难,所以今天我们只试一下那些更常用也更有用的选项。 (3)执行并获取结果 curl_exec() (4)释放cURL句柄 curl_close() 3.cURL实现Get和Post 3.1 Get方式实现 复制代码 代码如下: //初始化 $ch = curl_init(); //设置选项,包括URL curl_setopt($ch, CURLOPT_URL, "http://www.jb51.net"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 0); //执行并获取HTML文档内容 $output = curl_exec($ch); //释放curl句柄 curl_close($ch); //打印获得的数据 print_r($output);查看全部
举报
0/150
提交
取消