| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 | 
							- <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 
 
- class Model_Taxzhengzhousk extends Lin_Model 
 
- {
 
- 	function __construct(){
 
- 	parent::__construct();
 
- 	$this->load->database();
 
- 	$this->table = 'taxzhengzhousk';
 
-     $this->load_table('tax_zhengzhou_sk');
 
- }
 
- 	public function get_orders($data)
 
- 	{
 
- 		//需要加密的报文
 
- 		$dataInfo = '<?xml version="1.0" encoding="UTF-8"?>';
 
- 		$dataInfo = '<pay>';
 
- 		$dataInfo = '<ebpcode>'.$data['ebpcode'].'</ebpcode>';//总价=成交数量*单价
 
- 		$dataInfo = '<orderno>'.$data['orderno'].'</orderno>';//####海关标准的参数代码 海关标准的参数代码 《JGS-20 海关业务代码集》- 货币代码
 
- 		$dataInfo = '<paycode>'.$data['paycode'].'</paycode>';
 
- 		$dataInfo = '<payname>'.$data['payname'].'</payname>';
 
- 		$dataInfo = '<payno>'.$data['payno'].'</payno>';
 
- 		$dataInfo = '<charge>'.$data['charge'].'</charge>';
 
- 		$dataInfo = '<accountingdate>'.$data['accountingdate'].'</accountingdate>';
 
- 		$dataInfo = '<currencycus>'.$data['currencycus'].'</currencycus>';
 
- 		$dataInfo = '<currencyciq>'.$data['currencyciq'].'</currencyciq>';
 
- 		$dataInfo = '<note>'.$data['note'].'</note>';//备注
 
- 		$dataInfo = '</pay>';
 
- 		
 
- 		$abs_path = './data/caiwu/rsa_public_key.key';
 
-         $content = file_get_contents($abs_path);
 
- 		$key = openssl_pkey_get_public($content);
 
- 		openssl_public_encrypt($dataInfo,$encrypted,$key);
 
- 		//请求信息
 
- 		$xml = '<?xml version="1.0" encoding="UTF-8"?>';
 
- 		$xml = '<root>';
 
- 		$xml = '<pubInfo>';
 
- 		$xml = '<version>'.$data['version'].'</version>';//Webservice接口版本2.0
 
- 		$xml = '<companyCode>'.$data['companycode'].'</companyCode>';//电商企业的海关注册登记编号或统一社会信用代码
 
- 		$xml = '<appType>'.$data['apptype'].'</appType>';//企业报送类型。1-新增 2-变更 3-删除。
 
- 		$xml = '<appStatus>'.$data['appstatus'].'</appStatus>';//企业报送状态。1-暂存,2-申报。默认申报
 
- 		$xml = '<signature>'.md5($dataInfo).'</signature>';//验证加密报文是否一致
 
- 		$xml = '<createTime>'.$data['createtime'].'</createTime>';//单据生成日期,格式:YYYYMMDDhhmmss。
 
- 		$xml = '<customCode>'.$data['customcode'].'</customCode>';//关区代码(郑州保税区4611)
 
- 		$xml = '</pubInfo>';
 
- 		$xml = '<dataInfo>'.base64_encode($encrypted).'</dataInfo>';//订单报文信息加密后内容
 
- 		$xml = '</root>';
 
- 		$xml = 'xml='.$xml;
 
- 		$ch = curl_init(); 
 
- 		curl_setopt($ch, CURLOPT_URL,'http://emy.hnblc.com:9955/etouch-export/export/pay/pushPay'); 
 
- 		curl_setopt($ch, CURLOPT_POST, 1);
 
- 		curl_setopt($ch, CURLOPT_HEADER, 0);
 
- 		curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
 
- 		curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
 
- 		curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
 
- 		curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
 
- 		curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
 
- 		$data = curl_exec($ch);
 
- 		curl_close($ch);
 
- 		$data = utf8_encode($data);
 
-         libxml_disable_entity_loader(true);
 
-         @$values = json_decode(json_encode(simplexml_load_string($data, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
 
- 		return $values;
 
- 	}
 
- }  //end class
 
 
  |