婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP封裝curl的調用接口及常用函數詳解

PHP封裝curl的調用接口及常用函數詳解

熱門標簽:h5 地圖標注 合肥外呼系統app 智能外呼電銷系統 高識別電銷機器人 哈爾濱400電話辦理到易號網 沈陽人工智能電銷機器人公司 電銷機器人-快迭智能 拉薩打電話機器人 寶安400電話辦理

如下所示:

?php
	/**
	 * @desc 封裝curl的調用接口,post的請求方式
	 */
	function doCurlPostRequest($url, $requestString, $timeout = 5) { 
		if($url == "" || $requestString == "" || $timeout = 0){
			return false;
		}
		 $con = curl_init((string)$url);
	 curl_setopt($con, CURLOPT_HEADER, false);
	 curl_setopt($con, CURLOPT_POSTFIELDS, $requestString);
	 curl_setopt($con, CURLOPT_POST, true);
	 curl_setopt($con, CURLOPT_RETURNTRANSFER,true);
	 curl_setopt($con, CURLOPT_TIMEOUT, (int)$timeout);
		curl_setopt($con, CURLOPT_SSL_VERIFYPEER, false);
		curl_setopt($con, CURLOPT_SSL_VERIFYHOST, false);
	 return curl_exec($con);
	}
	
	/**
	 * @desc 封裝curl的調用接口,post的請求方式
	 */
	function doCurlPostsslRequest($url, $requestString,$pemfile, $timeout = 5) { 
		if($url == "" || $requestString == "" || $timeout = 0){
			return false;
		}
		
		echo $pemfile;
		 $con = curl_init((string)$url);
	 curl_setopt($con, CURLOPT_HEADER, false);
	 curl_setopt($con, CURLOPT_POSTFIELDS, $requestString);
	 curl_setopt($con, CURLOPT_POST, true);
	 curl_setopt($con, CURLOPT_RETURNTRANSFER,true);
	 curl_setopt($con, CURLOPT_TIMEOUT, (int)$timeout);
		curl_setopt($con, CURLOPT_SSL_VERIFYPEER, 1);
		curl_setopt($con, CURLOPT_SSL_VERIFYHOST, 2);
		//curl_setopt($ch, CURLOPT_SSLCERT, $pemfile); 
		//curl_setopt($ch, CURLOPT_SSLCERTTYPE, 'PEM');
		curl_setopt($con, CURLOPT_CAINFO, $pemfile);
	 return curl_exec($con);
	} 
	/**
	 * @desc 封裝curl的調用接口,post Json數據的請求方式
	 */
	function doCurlPostJsonReq($url, $requestString, $timeout = 25){
		if($url == "" || $requestString == "" || $timeout = 0){
			return false;
		}
	 $con = curl_init((string)$url);
	 curl_setopt($con, CURLOPT_HEADER, false);
	 curl_setopt($con, CURLOPT_POSTFIELDS, $requestString);
	 curl_setopt($con, CURLOPT_POST, true);
	 curl_setopt($con, CURLOPT_RETURNTRANSFER,true);
	 curl_setopt($con, CURLOPT_TIMEOUT, (int)$timeout);	
		curl_setopt($con, CURLOPT_HTTPHEADER, array(
			'Content-Type: application/json',
			'Content-Length: ' . strlen($data_string))
		);
	 return curl_exec($con);
	}
	/**
	 * @desc 封裝curl的調用接口,post form數據的請求方式
	 */
	function doCurlPostFormReq($url, $requestString, $timeout = 25){
		if($url == "" || $requestString == "" || $timeout = 0){
			return false;
		}
	 $con = curl_init((string)$url);
	 curl_setopt($con, CURLOPT_HEADER, false);
	 curl_setopt($con, CURLOPT_POSTFIELDS, $requestString);
	 curl_setopt($con, CURLOPT_POST, true);
	 curl_setopt($con, CURLOPT_RETURNTRANSFER,true);
	 curl_setopt($con, CURLOPT_TIMEOUT, (int)$timeout);	
		curl_setopt($con, CURLOPT_HTTPHEADER, array(
			'Content-Type: application/x-www-form-urlencoded')
		);
	 return curl_exec($con);
	}
	/**
	 * @desc 封裝curl的調用接口,get的請求方式
	 */
	function doCurlGetRequest($url, $data = array(), $timeout = 10) {
		if($url == "" || $timeout = 0){
			return false;
		}
		if($data != array()) {
			$url = $url . '?' . http_build_query($data);
		}
		Log::write("發送URL[".$url."]");
		$con = curl_init((string)$url);
		curl_setopt($con, CURLOPT_HEADER, false);
		curl_setopt($con, CURLOPT_RETURNTRANSFER,true);
		curl_setopt($con, CURLOPT_TIMEOUT, (int)$timeout);
		curl_setopt($con, CURLOPT_SSL_VERIFYPEER, false);
		curl_setopt($con, CURLOPT_SSL_VERIFYHOST, false);
		return curl_exec($con);
	}
	/**
	 *截取字符串,中文無亂碼
	*/
	function msubstr($str, $start=0, $length=0,$suffix=false,$charset="utf-8"){
	 if(mb_strlen($str,"UTF8") >= $length){
	  $next_str = "…";
	 }else{
	  $next_str = "";
	 }
	 if(function_exists("mb_substr")){
	  if($suffix)
	   // return mb_substr($str, $start, $length, $charset)."…";
	   return mb_substr($str, $start, $length, $charset).$next_str;
	  else
	   return mb_substr($str, $start, $length, $charset);
	 }elseif(function_exists('iconv_substr')) {
	  if($suffix)
	   // return iconv_substr($str,$start,$length,$charset)."…";
	   return iconv_substr($str,$start,$length,$charset).$next_str;
	  else
	   return iconv_substr($str,$start,$length,$charset);
	 }
	 $re['utf-8'] = "/[x01-x7f]|[xc2-xdf][x80-xbf]|[xe0-xef][x80-xbf]{2}|[xf0-xff][x80-xbf]{3}/";
	 $re['gb2312'] = "/[x01-x7f]|[xb0-xf7][xa0-xfe]/";
	 $re['gbk'] = "/[x01-x7f]|[x81-xfe][x40-xfe]/";
	 $re['big5'] = "/[x01-x7f]|[x81-xfe]([x40-x7e]|xa1-xfe])/";
	 preg_match_all($re[$charset], $str, $match);
	 $slice = join("",array_slice($match[0], $start, $length));
	  if($suffix) return $slice."…";
	 if(!$suffix) return $slice;
	 return $slice;
	}
	/**
	 *用戶名*隱藏
	 *$str = "如來神掌";
	 *echo cut_str($str, 1, 0).'**'.cut_str($str, 1, -1);
	 *輸出:如**掌
	*/
	function cut_str($string, $sublen, $start = 0, $code = 'UTF-8')
	{
	 if($code == 'UTF-8')
	 {
	  $pa = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|\xe0[\xa0-\xbf][\x80-\xbf]|[\xe1-\xef][\x80-\xbf][\x80-\xbf]|\xf0[\x90-\xbf][\x80-\xbf][\x80-\xbf]|[\xf1-\xf7][\x80-\xbf][\x80-\xbf][\x80-\xbf]/";
	  preg_match_all($pa, $string, $t_string);
	  if(count($t_string[0]) - $start > $sublen) return join('', array_slice($t_string[0], $start, $sublen));
	  return join('', array_slice($t_string[0], $start, $sublen));
	 }
	 else
	 {
	  $start = $start*2;
	  $sublen = $sublen*2;
	  $strlen = strlen($string);
	  $tmpstr = '';
	  for($i=0; $i $strlen; $i++)
	  {
	   if($i>=$start  $i ($start+$sublen))
	   {
	    if(ord(substr($string, $i, 1))>129)
	    {
	     $tmpstr.= substr($string, $i, 2);
	    }
	    else
	    {
	     $tmpstr.= substr($string, $i, 1);
	    }
	   }
	   if(ord(substr($string, $i, 1))>129) $i++;
	  }
	  //if(strlen($tmpstr) $strlen ) $tmpstr.= "...";
	  return $tmpstr;
	 }
	}
	/*
	*解決json_encode轉換中文的問題,在php5.4下json_encode本身解決的這個問題
	*/
	function unescapedUnicode($match)
	{
		return mb_convert_encoding(pack('H*', $match[1]), 'UTF-8', 'UCS-2BE');
	}
	/**
	*截取手機號
	*demo:13112345678
	*return:131****5678
	*/
	function hidtel($phone){
	 $IsWhat = preg_match('/(0[0-9]{2,3}[-]?[2-9][0-9]{6,7}[-]?[0-9]?)/i',$phone); //固定電話
	 if($IsWhat == 1){
	  return preg_replace('/(0[0-9]{2,3}[-]?[2-9])[0-9]{3,4}([0-9]{3}[-]?[0-9]?)/i','$1****$2',$phone);
	 }else{
	  return preg_replace('/(1[358]{1}[0-9])[0-9]{4}([0-9]{4})/i','$1****$2',$phone);
	 }
	}
	//獲取IP
	function getIp()
	{
		if (isset($_SERVER)){
			if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){
				$realip = $_SERVER["HTTP_X_FORWARDED_FOR"];
			} else if (isset($_SERVER["HTTP_CLIENT_IP"])) {
				$realip = $_SERVER["HTTP_CLIENT_IP"];
			} else {
				$realip = $_SERVER["REMOTE_ADDR"];
			}
		} else {
			if (getenv("HTTP_X_FORWARDED_FOR")){
				$realip = getenv("HTTP_X_FORWARDED_FOR");
			} else if (getenv("HTTP_CLIENT_IP")) {
				$realip = getenv("HTTP_CLIENT_IP");
			} else {
				$realip = getenv("REMOTE_ADDR");
			}
		}
	
		return $realip;
	}
	//把漢字轉換為數字
	function getUnicodeFromOneUTF8($word)
	{
		//獲取其字符的內部數組表示,所以本文件應用utf-8編碼! 
		//$word = iconv("gb2312", "utf-8", $word);
		if (is_array($word)) 
			$arr = $word; 
		else 
			$arr = str_split($word); 
		//此時,$arr應類似array(228, 189, 160) 
		//定義一個空字符串存儲 
		$bin_str = ''; 
		//轉成數字再轉成二進制字符串,最后聯合起來。 
		foreach ($arr as $value) 
			$bin_str .= decbin(ord($value)); 
		//此時,$bin_str應類似111001001011110110100000
		//正則截取 
		$bin_str = preg_replace('/^.{4}(.{4}).{2}(.{6}).{2}(.{6})$/','$1$2$3', $bin_str);
		//此時, $bin_str應類似0100111101100000,如果是漢字"你"
		return bindec($bin_str); 
		//返回類似20320, 漢字"你" 
		//return dechex(bindec($bin_str)); 
		//如想返回十六進制4f60,用這句 

以上這篇PHP封裝curl的調用接口及常用函數詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • php的curl封裝類用法實例
  • php實現的Curl封裝類Curl.class.php用法實例分析
  • php異步:在php中使用fsockopen curl實現類似異步處理的功能方法
  • PHP封裝CURL擴展類實例
  • php基于curl實現的股票信息查詢類實例
  • PHP實現的CURL非阻塞調用類
  • php curl操作API接口類完整示例
  • 淺談PHP封裝CURL
  • PHP封裝cURL工具類與應用示例

標簽:成都 巴中 林芝 山東 威海 梅州 張家口 泰州

巨人網絡通訊聲明:本文標題《PHP封裝curl的調用接口及常用函數詳解》,本文關鍵詞  PHP,封裝,curl,的,調用,接口,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP封裝curl的調用接口及常用函數詳解》相關的同類信息!
  • 本頁收集關于PHP封裝curl的調用接口及常用函數詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲成人动漫在线免费观看| 欧美久久一区二区| 欧美激情在线一区二区三区| 色欧美片视频在线观看| 国模冰冰炮一区二区| 亚洲午夜视频在线| 国产精品视频一二三区| 精品久久久三级丝袜| 欧美一级一区二区| 欧美精品在线观看一区二区| 在线免费观看视频一区| 成人午夜av影视| 国产1区2区3区精品美女| 国产一区二区伦理片| 奇米在线7777在线精品| 亚洲一区二区视频| 亚洲综合成人在线| 午夜日韩在线观看| 日韩电影免费在线| 视频在线观看一区| 免费视频一区二区| 日本亚洲免费观看| 日韩不卡在线观看日韩不卡视频| 午夜电影网一区| 奇米在线7777在线精品| 另类小说图片综合网| 激情偷乱视频一区二区三区| 国产一区二区三区黄视频 | 欧美在线|欧美| 日本道色综合久久| 欧美精品乱码久久久久久| 日韩欧美高清一区| 久久精品网站免费观看| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 亚洲图片欧美色图| 亚洲高清三级视频| 免费视频一区二区| 国产成人亚洲综合a∨婷婷| 成人教育av在线| 欧美视频三区在线播放| 欧美成人激情免费网| 国产亚洲一本大道中文在线| 亚洲免费在线播放| 蜜桃视频免费观看一区| 成人午夜电影网站| 在线不卡中文字幕| 久久精品亚洲国产奇米99| 亚洲精品少妇30p| 久久99久久久久久久久久久| 国产成人在线色| 欧美三级日本三级少妇99| 26uuu国产一区二区三区| 亚洲欧美区自拍先锋| 国内精品国产三级国产a久久| 92精品国产成人观看免费| 欧美一二三四区在线| 综合久久一区二区三区| 免费看黄色91| 91亚洲大成网污www| 欧美不卡一二三| 亚洲综合久久av| 懂色av一区二区三区蜜臀| 欧美日本国产视频| 亚洲视频小说图片| 国产精品2024| 7878成人国产在线观看| 亚洲色图制服丝袜| 国产成人精品www牛牛影视| 欧美视频在线一区二区三区 | 亚洲成a人片在线不卡一二三区| 久久精品二区亚洲w码| 91国产免费观看| 中文字幕永久在线不卡| 国产精品一二三在| 久久日韩精品一区二区五区| 麻豆精品新av中文字幕| 欧美日韩国产在线观看| 亚洲美女屁股眼交3| 风间由美中文字幕在线看视频国产欧美| 在线不卡的av| 亚洲成av人片www| 欧美色倩网站大全免费| 亚洲欧美激情插 | 69堂成人精品免费视频| 亚洲美女偷拍久久| 成人免费毛片aaaaa**| 久久久国产精华| 国产麻豆视频精品| 欧美激情在线一区二区| 国产毛片精品国产一区二区三区| 欧美一区二区三区四区久久| 婷婷综合另类小说色区| 欧美高清视频在线高清观看mv色露露十八| 亚洲精品乱码久久久久久| 色综合色综合色综合| 亚洲免费观看高清完整| 欧洲色大大久久| 亚洲综合丁香婷婷六月香| 欧美亚洲免费在线一区| 亚洲一区在线观看网站| 欧美日韩在线一区二区| 天天色综合天天| 欧美mv日韩mv国产网站app| 国产老女人精品毛片久久| 国产精品丝袜久久久久久app| 国产91高潮流白浆在线麻豆| 综合欧美一区二区三区| 欧美综合久久久| 蜜桃av一区二区| 国产欧美日韩精品在线| 色美美综合视频| 捆绑调教美女网站视频一区| 国产三级精品视频| 91美女视频网站| 美女视频黄频大全不卡视频在线播放 | 欧美日韩亚洲另类| 美女视频网站久久| 国产精品系列在线| 在线视频一区二区免费| 日本aⅴ亚洲精品中文乱码| 亚洲精品在线观| 久久久久久久一区| 成人国产亚洲欧美成人综合网 | 成人手机电影网| 亚洲制服丝袜一区| 精品电影一区二区三区| www.欧美日韩| 亚洲第一成年网| 久久久精品天堂| 欧美日韩在线一区二区| 国产麻豆视频精品| 午夜电影网亚洲视频| 国产视频911| 欧美日韩在线免费视频| 国产福利不卡视频| 天天影视网天天综合色在线播放| 国产欧美日韩麻豆91| 91精品国产一区二区三区香蕉| 成人视屏免费看| 精品一区二区三区在线观看国产| 成人免费视频在线观看| 欧美sm美女调教| 欧美猛男超大videosgay| aaa亚洲精品| 国内欧美视频一区二区| 一区二区三区四区中文字幕| 欧美刺激午夜性久久久久久久| 色av综合在线| voyeur盗摄精品| 激情六月婷婷久久| 亚洲成人午夜影院| 国产精品三级视频| 欧美精品久久99久久在免费线 | 国产一区二区导航在线播放| 一区二区三区不卡视频在线观看| 91精品国产乱码久久蜜臀| 日产国产欧美视频一区精品| 亚洲欧美中日韩| 欧美极品少妇xxxxⅹ高跟鞋 | 国产成人免费视频网站 | 亚洲综合一区在线| 国产精品视频九色porn| 精品国产凹凸成av人导航| 69久久99精品久久久久婷婷| 欧美日韩免费观看一区二区三区 | 国产呦萝稀缺另类资源| 免费看日韩精品| 日本亚洲最大的色成网站www| 亚洲电影一区二区| 亚洲精品中文在线影院| ●精品国产综合乱码久久久久| 国产欧美日韩不卡| 国产人久久人人人人爽| 欧美激情在线看| 国产精品乱子久久久久| 亚洲欧洲成人精品av97| 日韩一区欧美小说| 一区二区三区在线免费视频| 一区二区在线观看免费| 亚洲一区二区三区激情| 五月天国产精品| 经典三级视频一区| 成人免费毛片片v| 91黄色在线观看| 欧美日韩一区二区三区视频| 欧美日韩情趣电影| 精品少妇一区二区三区视频免付费| 久久久一区二区三区捆绑**| 欧美国产欧美综合| 亚洲欧美日韩综合aⅴ视频| 亚洲一区二区欧美| 日韩电影免费在线看| 国产福利一区二区三区在线视频| 91一区二区三区在线观看| 91麻豆蜜桃一区二区三区| 欧美性xxxxx极品少妇| 日韩美女主播在线视频一区二区三区| 精品国产一区二区亚洲人成毛片| 国产欧美综合在线观看第十页 | 欧美日韩成人激情|