bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

phpcurl函數(shù)獲取遠程主機的信息

   php程序員開發(fā)程序過程中,經(jīng)常需要調(diào)用其他的接口。php為我們提供了一系列函數(shù)。curl系列函數(shù)。下面就這一些列函數(shù)的用法加以說明,以備自己和他人查閱。

成都創(chuàng)新互聯(lián)專注于峨山縣網(wǎng)站建設(shè)服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供峨山縣營銷型網(wǎng)站建設(shè),峨山縣網(wǎng)站制作、峨山縣網(wǎng)頁設(shè)計、峨山縣網(wǎng)站官網(wǎng)定制、小程序開發(fā)服務,打造峨山縣網(wǎng)絡公司原創(chuàng)品牌,更為您提供峨山縣網(wǎng)站排名全網(wǎng)營銷落地服務。

demo.php

<?php
function curl_get($url,$headerArr='',$cookie=''){
	$ch = curl_init($url);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
	curl_setopt($ch, CURLOPT_HEADER, false);
	curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3);
	curl_setopt($ch, CURLOPT_TIMEOUT, 10);//10秒超時
	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,  FALSE);
	if($headerArr){
      curl_setopt($ch, CURLOPT_HTTPHEADER , $headerArr);            
    }
	if($cookie){
		curl_setopt($ch, CURLOPT_COOKIE, $cookie);
	}
	$data = curl_exec($ch);
	curl_close($ch);
	return $data;
}
// 調(diào)用實例
$url = "http://192.168.10.26:8801/2/sub-system/user";
$cookie = "token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjIyM30.Y25kn6rLQCttGrsEuf4taTqBvKD9oMaZVOEb2L0Ig7U";
$results=curl_get($url,'',$cookie);
$results=json_decode($results,true);
if($results['code']==0){
	return $results['data'];
}
return "";

function curl_post($url,$postData,$headerArr='',$cookie=''){
	if(is_array($postData)){
		$postData=http_build_query($postData);  //生成 URL-encode 之后的請求字符串
	}
	$ch = curl_init($url);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
	curl_setopt($ch, CURLOPT_HEADER, false);
	curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3);
	curl_setopt($ch, CURLOPT_TIMEOUT, 10);
	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,  FALSE);
	curl_setopt($ch, CURLOPT_POST, 1);//10秒超時
	curl_setopt($ch, CURLOPT_POSTFIELDS,$postData);
	if($headerArr){
      curl_setopt($ch, CURLOPT_HTTPHEADER , $headerArr);            
    }
	if($cookie){
		curl_setopt($ch, CURLOPT_COOKIE, $cookie);
	}
	$data = curl_exec($ch);
	curl_close($ch);
	return $data;
}
// 調(diào)用實例
$url = "http://devwallet.100msh.com/walletadmin/api/wallet/";
$data = array('time'=>date('Y-m-d H:i:s',strtotime('-1 day')));
$des = new Des('@Wt^2)V#');    // php,java等通用的des加密解密算法類
$data = $des->encrypt(json_encode($data));
$headerArr=array(
	'Content-type:text/html',
);
$results = curl_post($url,$data,$headerArr);
$results = json_decode($results,true);
if($results['code']==0){
	return $results['data'];
}
return "";

?>

Des.class.php

<?php
/**
 * Class Des
 * @desc PHP,Java通用的des加密解密算法類
 */
//header("Content-type: text/html; charset=utf-8");
class Des { 
   private $key;
   function __construct($key) {
      $this->key = $key;
   }
   function encrypt($input) {
      $size = mcrypt_get_block_size('des', 'ecb');    //本函數(shù)用來取得編碼方式的區(qū)塊大小
      $input = $this->pkcs5_pad($input, $size);
      $key = $this->key;
      $td = mcrypt_module_open('des', '', 'ecb', '');
      $iv = @mcrypt_create_iv (mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
      @mcrypt_generic_init($td, $key, $iv);
      $data = mcrypt_generic($td, $input);
      mcrypt_generic_deinit($td);
      mcrypt_module_close($td);
      $data = base64_encode($data);
      return $data;
   }
   function decrypt($encrypted) {
      $encrypted = base64_decode($encrypted);
      $key =$this->key;
      $td = mcrypt_module_open('des','','ecb',''); //使用MCRYPT_DES算法,cbc模式
      $iv = @mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
      $ks = mcrypt_enc_get_key_size($td);
      @mcrypt_generic_init($td, $key, $iv);       //初始處理
      $decrypted = mdecrypt_generic($td, $encrypted);       //解密
      mcrypt_generic_deinit($td);       //結(jié)束
      mcrypt_module_close($td);
      $y=$this->pkcs5_unpad($decrypted);
      return $y;
   }
   function pkcs5_pad ($text, $blocksize) {
      $pad = $blocksize - (strlen($text) % $blocksize);
      return $text . str_repeat(chr($pad), $pad);
   }
   function pkcs5_unpad($text) {
      $pad = ord($text{strlen($text)-1});
      if ($pad > strlen($text)) return false;
      if (strspn($text, chr($pad), strlen($text) - $pad) != $pad)
      return false;
      return substr($text, 0, -1 * $pad);
   }
}

網(wǎng)頁名稱:phpcurl函數(shù)獲取遠程主機的信息
本文路徑:http://vcdvsql.cn/article38/gjegpp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站自適應網(wǎng)站網(wǎng)站排名Google網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)