1. 程式人生 > >file_get_content函式用法正確,有時候為什麼會報錯

file_get_content函式用法正確,有時候為什麼會報錯

<?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();
?>