Heim  >  Artikel  >  Backend-Entwicklung  >  php之curl学习_PHP教程

php之curl学习_PHP教程

WBOY
WBOYOriginal
2016-07-13 09:44:461221Durchsuche

php之curl学习

幸好CTO 给我写好了一个范例 偷偷保存下来 以后就照着这个写 吐舌头
<!--?php 

	test_put();

	function test_put() {
	   $data = array(id =--> 3, name => peter, age => 67);
	   $data = Authorize_check($data);
	   //print_r($data);exit;
	   $data_string = $data;
	   //$token = base64_encode(admin:1234);
	   $ch = curl_init(&#39;http://localhost/demo/index.php/member/post&#39;);
	   curl_setopt($ch, CURLOPT_CUSTOMREQUEST, POST);
	   curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
	   curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
	   curl_setopt($ch, CURLOPT_HTTPHEADER, array(
	       &#39;X-HTTP-Method-Override: POST&#39;)
	   );
	   $result = curl_exec($ch);
	   print_r($result);exit;
	   $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
	   $contenttype = curl_getinfo($ch, CURLINFO_CONTENT_TYPE);
	   print Status: $httpcode . 
;
	   print Content-Type: $contenttype . 
;
	   print 
. $result . 
;
	}

	function Authorize_check($data){
		if (is_array($data)) {
			$chdata=&#39;&#39;;
			ksort($data);
			//var_dump($data);exit;
			foreach($data as $key => $val) {
                if ($key==&#39;contact&#39; || $key==&#39;condition&#39; || $key==&#39;from&#39;)
                {
                    continue;
                }
				if($key==&#39;usersession&#39; && empty($data[&#39;usersession&#39;])){
					$data[&#39;usersession&#39;]=&#39;&#39;;
				}
				if($key != &#39;chdata&#39;){
					$chdata.=$key.&#39;=&#39;.$val.,;
				}
				
			}                      
			$chdata=trim($chdata,,);
        		
			$chdata=md5($chdata.jiamizifuchuan);
			$data[&#39;chdata&#39;] = $chdata;
			return $data;
		}
	}

//list($username, $password) = explode(&#39;:&#39;, base64_decode(substr(&#39;Basic YWRtaW46MTIzNA==&#39;, 6)));
//echo $username;

?>

 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1047181.htmlTechArticlephp之curl学习 幸好CTO 给我写好了一个范例 偷偷保存下来 以后就照着这个写 3, name = peter, age = 67); $data = Authorize_check($data); //print_r($data);exit...
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn