file_get_content函式用法正確,有時候為什麼會報錯
阿新 • • 發佈:2019-01-31
<?php
function https_post($url, $data) {
$curl = curl_init ();
curl_setopt ( $curl, CURLOPT_URL, $url );
curl_setopt ( $curl, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt ( $curl, CURLOPT_SSL_VERIFYHOST, FALSE );
if (! empty ( $data )) {
curl_setopt ( $curl, CURLOPT_POST, 1 );
curl_setopt ( $curl, CURLOPT_POSTFIELDS, $data );
}
curl_setopt ( $curl, CURLOPT_RETURNTRANSFER, 1 );
$output = curl_exec ( $curl );
curl_close ( $curl );echo $output;
return $output;
}
/* {{first.DATA}}
姓名:{{keyword1.DATA}}
公司:{{keyword2.DATA}}
區域:{{keyword3.DATA}}
業務性質:{{keyword4.DATA}}
{{remark.DATA}} */
function weixin_finishOrder(){
define("APPID", "###########");
define("APPSECRET", "###################");
$token_access_url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" . APPID . "&secret=" . APPSECRET;
$res = file_get_contents($token_access_url);
$result = json_decode($res, true);
$access_token = $result['access_token'];
$openid= '############';
$title = '你好';
$remark = '你好';
if($openid){
$url="https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=".$access_token;
$data=array('touser'=>urldecode($openid),
'template_id'=>"MTA_XjjaTKhaMIWkms41heo4exrRXw-TT_u3B0E-hPw",
'url'=>'www.baidu.com',
'data'=>array(
'first'=>array('value'=>urldecode($title),'color'=>'#3299CC'),
'keyword1'=>array('value'=>urldecode("你好"),'color'=>'#3299CC'),
'keyword2'=>array('value'=>urldecode('你好'),'color'=>'#3299CC'),
'keyword3'=>array('value'=>urldecode('csdn'),'color'=>'#3299CC'),
'keyword4'=>array('value'=>urldecode('部落格'),'color'=>'#3299CC'),
'remark'=>array('value'=>urldecode($remark),'color'=>'#FF6EC7')
)
);
https_post($url, json_encode($data));
}
}
weixin_finishOrder();
?>
function https_post($url, $data) {
$curl = curl_init ();
curl_setopt ( $curl, CURLOPT_URL, $url );
curl_setopt ( $curl, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt ( $curl, CURLOPT_SSL_VERIFYHOST, FALSE );
if (! empty ( $data )) {
curl_setopt ( $curl, CURLOPT_POST, 1 );
curl_setopt ( $curl, CURLOPT_POSTFIELDS, $data );
}
curl_setopt ( $curl, CURLOPT_RETURNTRANSFER, 1 );
$output = curl_exec ( $curl );
curl_close ( $curl );echo $output;
return $output;
}
/* {{first.DATA}}
姓名:{{keyword1.DATA}}
公司:{{keyword2.DATA}}
區域:{{keyword3.DATA}}
業務性質:{{keyword4.DATA}}
{{remark.DATA}} */
function weixin_finishOrder(){
define("APPID", "###########");
define("APPSECRET", "###################");
$token_access_url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" . APPID . "&secret=" . APPSECRET;
$res = file_get_contents($token_access_url);
$result = json_decode($res, true);
$access_token = $result['access_token'];
$openid= '############';
$title = '你好';
$remark = '你好';
if($openid){
$url="https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=".$access_token;
$data=array('touser'=>urldecode($openid),
'template_id'=>"MTA_XjjaTKhaMIWkms41heo4exrRXw-TT_u3B0E-hPw",
'url'=>'www.baidu.com',
'data'=>array(
'first'=>array('value'=>urldecode($title),'color'=>'#3299CC'),
'keyword1'=>array('value'=>urldecode("你好"),'color'=>'#3299CC'),
'keyword2'=>array('value'=>urldecode('你好'),'color'=>'#3299CC'),
'keyword3'=>array('value'=>urldecode('csdn'),'color'=>'#3299CC'),
'keyword4'=>array('value'=>urldecode('部落格'),'color'=>'#3299CC'),
'remark'=>array('value'=>urldecode($remark),'color'=>'#FF6EC7')
)
);
https_post($url, json_encode($data));
}
}
weixin_finishOrder();
?>