关于php curl post 的一个问题

<?php
 function  curl_post($url, $post) {  
    $options = array(  
        CURLOPT_RETURNTRANSFER => true,  
        CURLOPT_HEADER         => false,  
        CURLOPT_POST           => true,  
        CURLOPT_POSTFIELDS     => $post,  
       
    );  
   
    $ch = curl_init($url);  
    curl_setopt_array($ch, $options);  
    $result = curl_exec($ch);  
    curl_close($ch);  
    return $result;  
   } 
    
    $data['id']='2922';
    $p=json_encode($data);
    $result=curl_post('http://www.aomao.com/index.php?controller=order&action=order_delivery_docx',$p);
    $result=json_decode($result);
    var_dump($result);
    /* 

order_delivery_docx是php文件

function order_delivery_docx(){
echo "sss";
}

一个很简单的curl调用,为什么就是不出值呢?

阅读 2.7k
1 个回答

返回的不是json格式数据,试下在$result=curl_post('http://www.aomao.com/index.php?controller=order&action=order_delivery_docx',$p);后面加var_dump($result);看是否有输入,如果有就是数据格式不对

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进