加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

用php和Javascript实现的方法

发布时间:2023-09-15 11:00:26 所属栏目:PHP教程 来源:
导读:一般认识url传递参数是以get方式,不过我们也可以用post传递,特别是在做一些接口时,非常有用,本文我们列举了用php和Javascript实现的方法.

PHP实现方法

在做接口,post传递方式,数据以字符串形式传输,返回数据用
一般认识url传递参数是以get方式,不过我们也可以用post传递,特别是在做一些接口时,非常有用,本文我们列举了用php和Javascript实现的方法.

PHP实现方法

在做接口,post传递方式,数据以字符串形式传输,返回数据用JSON封装,然后就开始各种测试啊.

分享最终的方法.

定义抓取函数:

function http_post_data($url, $data_string) { 
    $ch = curl_init(); 
    <a href="/tags.php/curl_setopt/" target="_blank">curl_setopt</a>($ch, CURLOPT_POST, 1); 
    curl_setopt($ch, CURLOPT_URL, $url); 
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string); 
    curl_setopt($ch, CURLOPT_HTTPHEADER, array( 
        'Content-Type: application/json; charset=utf-8', 
        'Content-Length: ' . strlen($data_string)) 
    ); 
    ob_start(); 
    curl_exec($ch); 
    $return_content = ob_get_contents(); 
    ob_end_clean(); 
    $return_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); 
    return array($return_code, $return_content); 

然后是方法:

$url  = "路径"; 
$data = array(); //数组 
$data = json_encode($data);  //转化为字符串 
list($return_code, $return_content) = http_post_data($url, $data); 
$return_content = json_decode($return_content,1); 
var_dump($return_content); //输出返回结果。 

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章