1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- <?php
- //curl
- function mm(){
- //file_put_contents("./mm.json","mmm");
- file_put_contents("./mm2.json","mmm");
- $mm=file_get_contents("./mm1.json");
- return "$mm";
- }
- //请求地址 参数 和 头部
- function curl($url,$data='',$header=""){//¾²Ì¬µ÷ÓÃurl ¸´ÖƵÄ
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_HTTPHEADER,$header);
- curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
- // curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 4);
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
- curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
- /* curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)');*/
- // curl_setopt($ch, CURLOPT_VERBOSE, 1); //debug模式
- curl_setopt($ch, CURLOPT_SSLCERT, "./server.crt"); //client.crt文件路径
- curl_setopt($ch, CURLOPT_SSLCERTPASSWD, "IoM@1234"); //client证书密码
- curl_setopt($ch, CURLOPT_SSLKEY, "./server.key");
- curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- $info = curl_exec($ch);
- if (curl_errno($ch)) {
- return 'Errno'.curl_error($ch);
- }else{
- return $info;
- }
- curl_close($ch);
- }
- //获取token
- function gettoken($http){
- $header=["Content-Type: application/json","Factory-Key: ff784cdd-e0eb-4129-88e9-387c8a7fe985"];
- $curls=curl($http,"",$header);
- $curl=json_decode($curls,true);
- return $curl;
- }
|