Heutzutage tauchen immer wieder verschiedene WEB-Anwendungen auf. Wie kann man als Programmierer nicht über die Fähigkeit verfügen, sich zu verteidigen? „Video-Tutorial zur Implementierung der Standortabfrage für Mobiltelefone mit PHP“ führt Sie dazu, eine vollständige WEB-Anwendung von Grund auf zu entwickeln, von der Framework-Struktur über die Prozessanalyse bis hin zum Daten-Caching. Ich glaube, dass Sie nach dem Studium dieses Kurses mehr als nur die Entwicklung lernen werden . eine Bewerbung.
Adresse für die Kurswiedergabe: http://www.php.cn/course/412.html
Der Unterrichtsstil des Lehrers:
Die Vorträge des Lehrers sind lebendig, witzig, witzig und berührend. Eine lebendige Metapher ist wie der letzte Schliff, der den Schülern die Tür zur Weisheit öffnet; ein gut platzierter Humor zaubert den Schülern ein wissendes Lächeln, als würde er den Menschen einen Nachgeschmack und Nostalgie verleihen werden von Zeit zu Zeit in die Erzählung eingestreut und regen die Menschen zum Nachdenken und zur Wachsamkeit an.
Der schwierigere Teil in diesem Video sind die API-Anfragedaten:
Methode 1 (wenn die Post-Methode verwendet wird, gilt sie nur für eindimensionale Arrays)
/** * curl发送htpp请求 * 可以发送https,http,get方式,post方式,post数据发送 */ public function dataRequest($url,$https=true,$method='get',$data=null) { //初始化curl $ch = curl_init($url); //字符串不直接输出,进行一个变量的存储 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //https请求 if ($https === true) { //确保https请求能够请求成功 curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false); curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false); } //post请求 if ($method == 'post') { curl_setopt($ch,CURLOPT_POST,true); curl_setopt($ch,CURLOPT_POSTFIELDS,$data); } //发送请求 $str = curl_exec($ch); $aStatus = curl_getinfo($ch); //关闭连接 curl_close($ch); if(intval($aStatus["http_code"])==200){ return json_decode($str); }else{ return false; } }
Methode 2 (wenn die Post-Methode verwendet wird, geeignet für zweidimensionale Arrays)
/** * @Purpose : curl发送htpp请求,可以发送https,http,get方式,post方式,post数据发送 * @Author : Chrdai * @Method Name : SendDataByCurl() * @parameter : string $url 传送的 url * boolean $https 是否使用 https * string $method 传递方法 * array $data 数据 * @return : 成功返回对方返回的结果,是非返回 false */ function SendDataByCurl($url,$https=true,$method='get',$data=null) { // 初始化curl $ch = curl_init($url); // 字符串不直接输出,进行一个变量的存储 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // https请求 if ($https === true) { // 确保https请求能够请求成功 curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false); curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false); } // post请求 if ($method == 'post') { curl_setopt($ch,CURLOPT_POST,true); // 所需传的数组用http_bulid_query()函数处理一下,就可以传递二维数组了 curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); } // 发送请求 $str = curl_exec($ch); $aStatus = curl_getinfo($ch); // 关闭连接 curl_close($ch); if(intval($aStatus["http_code"])==200){ return json_decode($str); }else{ return false; } }
Methode 3 (wenn die Post-Methode verwendet wird, geeignet für die Übergabe von JSON)
/** * @Purpose : curl发送htpp请求,可以发送https,http,get方式,post方式,post数据发送 * @Author : Chrdai * @Method Name : SendDataByCurl() * @parameter : string $url 传送的 url * boolean $https 是否使用 https * string $method 传递方法 * array $jsonStr 需要传递的 json 字符串 * @return : 成功返回对方返回的结果,是非返回 false */ function SendDataByCurl($url,$https=true,$method='get',$jsonStr=null) { // 初始化curl $ch = curl_init($url); // 字符串不直接输出,进行一个变量的存储 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // https请求 if ($https === true) { // 确保https请求能够请求成功 curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false); curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false); } // post请求 if ($method == 'post') { curl_setopt($ch,CURLOPT_POST,true); curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonStr); // 只需要用个 http 头就能传递 json 啦! curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json; charset=utf-8', 'Content-Length: ' . strlen($jsonStr) ) ); } // 发送请求 $str = curl_exec($ch); $aStatus = curl_getinfo($ch); // 关闭连接 curl_close($ch); if(intval($aStatus["http_code"])==200){ return json_decode($str); }else{ return false; } }
Das obige ist der detaillierte Inhalt vonEmpfohlene Ressourcen für Video-Tutorials zur Implementierung der Standortabfrage für Mobiltelefone in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!