-
curl抓取網(wǎng)站頁面查看全部
-
public function responseMsg(){ //1、獲取到微信推送過來的POST數(shù)據(jù)(XML格式) //$postArr = $GLOBALS['HTTP_RAW_POST_DATA']; $postArr = file_get_contents("php://input"); //file_put_contents('b.xml', $postArr); //2、接受了就開始處理了,這個(gè)函數(shù)把xml轉(zhuǎn)換為一個(gè)對(duì)象 $postObj = simplexml_load_string($postArr); if(strtolower($postObj->MsgType)=='event'){ if(strtolower($postObj->Event)=='subscribe'){ //回復(fù)用戶消息 $touser = $postObj->FromUserName; $fromuser = $postObj->ToUserName; $time = time(); $content = '歡迎關(guān)注'; $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; } } }查看全部
-
回復(fù)關(guān)鍵字設(shè)定查看全部
-
第一次微信和php進(jìn)行對(duì)接驗(yàn)證,如果不是第一次($echostr不存在)則調(diào)用reponseMsg查看全部
-
回復(fù)將php格式數(shù)據(jù)轉(zhuǎn)換為xml格式查看全部
-
處理XML格式的數(shù)據(jù)查看全部
-
獲取微信格式的數(shù)據(jù)信息查看全部
-
我多少度查看全部
-
API Store , 為開發(fā)者提供方便的微信API查看全部
-
curl:調(diào)用接口,網(wǎng)頁采集等的常用工具查看全部
-
curl_inti();初始化curl curl_setopt($初始化的curl , CURLOPT_URL , $路徑); //設(shè)置路徑 curl_setopt($初始化的curl , CURLOPT_RETURNTRANSFER , 1或者true); //返回結(jié)果 curl_exec($初始化的curl); //對(duì)結(jié)果進(jìn)行采集 curl_close($初始化的curl); //關(guān)閉查看全部
-
調(diào)用獲取天氣情況接口代碼,cityid是城市編號(hào),根據(jù)城市編號(hào)獲取對(duì)應(yīng)的天氣信息查看全部
-
DK就是一個(gè)方法的封裝集合。 可以把常用的方法裝進(jìn)去,比如查詢微信服務(wù)器IP地址,比如回復(fù)消息 SDK特性: 1、便捷 2、可重復(fù)利用查看全部
-
獲取微信服務(wù)器地址: 微信服務(wù)器ip地址主要是做一個(gè)安全性的檢測(cè),看IP是不是在ip_list里 注意: curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 跳過證書檢查 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); // 從證書中檢查SSL加密算法是否存在 因?yàn)椤癶ttps”是加密的,所以要在curl設(shè)置參數(shù)里面加上上面兩句話,才能得到access_token吧, 不然會(huì)得到null! 代碼demo //獲取access_token //不要讓各個(gè)業(yè)務(wù)邏輯點(diǎn)各自去刷新access_token,會(huì)使得access_token沖突,導(dǎo)致服務(wù)不穩(wěn)定 public function getWxAccessToken(){ //1.請(qǐng)求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.設(shè)置參數(shù) 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.調(diào)用接口 $res = curl_exec($ch); //5.關(guān)閉curl curl_close($ch); if( curl_errno($ch) ){ var_dump(curl_error($ch)); } //微信以JSON數(shù)據(jù)包格式返回給公眾號(hào),需要json_decode,true使其返回?cái)?shù)組 $arr = json_decode($res, true); }查看全部
-
1.cURL介紹 cURL 是一個(gè)利用URL語法規(guī)定來傳輸文件和數(shù)據(jù)的工具,支持很多協(xié)議,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 庫。本文將介紹 cURL 的一些高級(jí)特性,以及在PHP中如何運(yùn)用它。 1.CURLOPT_URL: 這是你想用PHP取回的URL地址。你也可以在用curl_init()函數(shù)初始化時(shí)設(shè) 置這個(gè)選項(xiàng)。 2.curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 如果成功只將結(jié)果返回,不自動(dòng)輸出任何內(nèi)容。 如果失敗返回FALSE 2.基本結(jié)構(gòu) 在學(xué)習(xí)更為復(fù)雜的功能之前,先來看一下在PHP中建立cURL請(qǐng)求的基本步驟: ?。?)初始化 curl_init() ?。?)設(shè)置變量 curl_setopt() 。最為重要,一切玄妙均在此。有一長串cURL參數(shù)可供設(shè)置,它們能指定URL請(qǐng)求的各個(gè)細(xì)節(jié)。要一次性全部看完并理解可能比較困難,所以今天我們只試一下那些更常用也更有用的選項(xiàng)。 (3)執(zhí)行并獲取結(jié)果 curl_exec() ?。?)釋放cURL句柄 curl_close() 3.cURL實(shí)現(xiàn)Get和Post 3.1 Get方式實(shí)現(xiàn) 復(fù)制代碼 代碼如下: //初始化 $ch = curl_init(); //設(shè)置選項(xiàng),包括URL curl_setopt($ch, CURLOPT_URL, "http://www.jb51.net"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 0); //執(zhí)行并獲取HTML文檔內(nèi)容 $output = curl_exec($ch); //釋放curl句柄 curl_close($ch); //打印獲得的數(shù)據(jù) print_r($output);查看全部
舉報(bào)
0/150
提交
取消