phpcurl函数获取远程主机的信息
php程序员开发程序过程中,经常需要调用其他的接口。php为我们提供了一系列函数。curl系列函数。下面就这一些列函数的用法加以说明,以备自己和他人查阅。

成都创新互联专注于峨山县网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供峨山县营销型网站建设,峨山县网站制作、峨山县网页设计、峨山县网站官网定制、小程序开发服务,打造峨山县网络公司原创品牌,更为您提供峨山县网站排名全网营销落地服务。
demo.php
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
key = $key;
}
function encrypt($input) {
$size = mcrypt_get_block_size('des', 'ecb'); //本函数用来取得编码方式的区块大小
$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); //结束
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);
}
}
本文标题:phpcurl函数获取远程主机的信息
URL链接:http://www.jxjierui.cn/article/gjegpp.html


咨询
建站咨询
