1.用于curl操作,获取方式为POST
/*用于curl操作,获取方式为POST add by lzg 2017-1-17*/ /*@param $url请求的URL地址,$postData请求的数据*/ /*@return $data 返回请求的结果*/ public function curlPost($url,$postData){ //初始化curl $ch = curl_init(); //抓取指定网页 curl_setopt($ch, CURLOPT_URL,$url); //设置header curl_setopt($ch, CURLOPT_HEADER, 0); //要求函数执行成功时会返回执行的结果,失败时返回 FALSE curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //post提交方式 curl_setopt($ch, CURLOPT_POST, 1); // 增加 HTTP Header(头)里的字段 curl_setopt($ch, CURLOPT_POSTFIELDS, $postData); // 终止从服务端进行验证 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); //执行curl操作 $data= curl_exec($ch); //关闭curl curl_close($ch); return $data; }2.用于curl操作,获取方式为GET /*用于curl操作,获取方式为GET add by lzg 2017-1-17*/ /*@param $url请求的URL地址*/ /*@return $data 返回请求的结果*/ public function curlGet($url){ //初始化curl $ch = curl_init(); //抓取指定网页 curl_setopt($ch, CURLOPT_URL,$url); //设置header curl_setopt($ch, CURLOPT_HEADER, 0); //要求函数执行成功时会返回执行的结果,失败时返回 FALSE curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // 终止从服务端进行验证 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); //执行curl操作 $data= curl_exec($ch); //关闭curl curl_close($ch); // 返回数据 return $data; }3.生成32位的随机字符串        /*生成32位的随机字符串 add by lzg 2017-2-6*/	/*@return $str 32位唯一随机字符串*/	function get_unique_random_str(){		$str=mt_rand(100000,999999).time();		$str=md5($str);		return $str;	}4.将数组转换成xml
        /*将数组转换成xml add by lzg 2017-2-6*/	/*@param $arr 数组*/	/*@return $xml 返回xml字符串*/	PRivate function arraytoxml($arr){	    $xml="<xml>";	    foreach($arr as $k=>$v){	        $xml.="<".$k.">".$v."</".$k.">";	    }	    $xml.="</xml>";	    return $xml;	}5.将xml转换成数组
        /*将xml转换成数组*/	/*@param $xml xml字符串*/	/*@return $arr 返回数组*/	private function xmltoarray($xml){	    //禁止引用外部xml实体	    libxml_disable_entity_loader(true);	    $xmlstring=simplexml_load_string($xml,"SimpleXMLElement",LIBXML_NOCDATA);	    $arr=json_decode(json_encode($xmlstring),true);	    return $arr;	}
新闻热点
疑难解答