php 获取接口中body数据的方法

$postStr = file_get_contents("php://input");//因为很多都设置了register_globals禁止,不能用$GLOBALS["HTTP_RAW_POST_DATA"];

php采用函数:file_get_contents('php://input'); ,如果 $GLOBALS['HTTP_ROW_POST_DATA'] 没有禁用,也可以使用这个来代替
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
假设我们有一个数据文件data.txt,格式如下: ``` John,20 Mary,25 Bob,30 ``` 我们要用PHP读取这个文件,处理数据并输出为js的接口。 首先,我们需要读取数据文件,将每行数据转换成一个数组,并将所有数据存储在一个大数组。代码如下: ```php <?php $data = array(); $file = fopen('data.txt', 'r'); while ($line = fgets($file)) { $line = trim($line); $arr = explode(',', $line); $data[] = array( 'name' => $arr[0], 'age' => $arr[1] ); } fclose($file); ?> ``` 接下来,我们需要将这个数据数组转换成一个js数组,并输出为一个接口。代码如下: ```php <?php $data = array(); $file = fopen('data.txt', 'r'); while ($line = fgets($file)) { $line = trim($line); $arr = explode(',', $line); $data[] = array( 'name' => $arr[0], 'age' => $arr[1] ); } fclose($file); // 输出为接口 echo 'var data = ' . json_encode($data) . ';'; ?> ``` 现在,我们就可以通过访问这个接口获取数据了。例如,在html页面引入这个js文件,并使用data变量来访问数据: ```html <!DOCTYPE html> <html> <head> <title>Test</title> <script src="data.js"></script> </head> <body> <ul> <li>Name: <span id="name"></span></li> <li>Age: <span id="age"></span></li> </ul> <script> var index = 0; var nameElem = document.getElementById('name'); var ageElem = document.getElementById('age'); function showData() { nameElem.innerHTML = data[index].name; ageElem.innerHTML = data[index].age; index++; if (index >= data.length) { index = 0; } } setInterval(showData, 1000); </script> </body> </html> ``` 这个页面会每秒钟更新一次显示的数据,依次显示每个人的名字和年龄。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值