123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202 |
- <?php
- function createLinkstring($para) {
- $arg = "";
-
-
- foreach($para as $key=>$val){
- $arg.=$key."=".$val."&";
- }
-
- if(is_array($arg)){
-
- $arg = substr($arg,0,count($arg)-2);
- }else{
-
-
- $arg = substr($arg,0,strlen($arg)-1);
-
- }
-
-
-
- if(get_magic_quotes_gpc()){$arg = stripslashes($arg);}
-
-
- return $arg;
- }
- function createLinkstringUrlencode($para) {
- $arg = "";
-
-
- foreach($para as $key=>$val){
- $arg.=$key."=".urlencode($val)."&";
- }
-
- $arg = substr($arg,0,count($arg)-2);
-
-
- if(get_magic_quotes_gpc()){$arg = stripslashes($arg);}
-
- return $arg;
- }
- function paraFilter($para) {
- $para_filter = array();
-
-
- foreach($para as $key=>$val){
- if($key == "sign" || $key == "sign_type" || $val == "")continue;
- else $para_filter[$key] = $para[$key];
- }
-
- return $para_filter;
- }
- function argSort($para) {
- ksort($para);
- reset($para);
- return $para;
- }
- function logResult($word='') {
- $fp = fopen("log.txt","a");
- flock($fp, LOCK_EX) ;
- fwrite($fp,"执行日期:".strftime("%Y%m%d%H%M%S",time())."\n".$word."\n");
- flock($fp, LOCK_UN);
- fclose($fp);
- }
- function getHttpResponsePOST($url, $cacert_url, $para, $input_charset = '') {
- if (trim($input_charset) != '') {
- $url = $url."_input_charset=".$input_charset;
- }
- $curl = curl_init($url);
- curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);
- curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2);
- curl_setopt($curl, CURLOPT_CAINFO,$cacert_url);
- curl_setopt($curl, CURLOPT_HEADER, 0 );
- curl_setopt($curl,CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($curl,CURLOPT_POST,true);
- curl_setopt($curl,CURLOPT_POSTFIELDS,$para);
- $responseText = curl_exec($curl);
-
- curl_close($curl);
-
- return $responseText;
- }
- function getHttpResponseGET($url,$cacert_url) {
- $curl = curl_init($url);
- curl_setopt($curl, CURLOPT_HEADER, 0 );
- curl_setopt($curl,CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);
- curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2);
- curl_setopt($curl, CURLOPT_CAINFO,$cacert_url);
- $responseText = curl_exec($curl);
-
- curl_close($curl);
-
- return $responseText;
- }
- function charsetEncode($input,$_output_charset ,$_input_charset) {
- $output = "";
- if(!isset($_output_charset) )$_output_charset = $_input_charset;
- if($_input_charset == $_output_charset || $input ==null ) {
- $output = $input;
- } elseif (function_exists("mb_convert_encoding")) {
- $output = mb_convert_encoding($input,$_output_charset,$_input_charset);
- } elseif(function_exists("iconv")) {
- $output = iconv($_input_charset,$_output_charset,$input);
- } else die("sorry, you have no libs support for charset change.");
- return $output;
- }
- function charsetDecode($input,$_input_charset ,$_output_charset) {
- $output = "";
- if(!isset($_input_charset) )$_input_charset = $_input_charset ;
- if($_input_charset == $_output_charset || $input ==null ) {
- $output = $input;
- } elseif (function_exists("mb_convert_encoding")) {
- $output = mb_convert_encoding($input,$_output_charset,$_input_charset);
- } elseif(function_exists("iconv")) {
- $output = iconv($_input_charset,$_output_charset,$input);
- } else die("sorry, you have no libs support for charset changes.");
- return $output;
- }
- ?>
|