web - 是不是只要app用的是post过来的,php都可以直接获取?

php中文网
发布: 2016-06-06 20:27:59
原创
1702人浏览过

对方说自己用的是asihttp,post过来的。

那么我能直接接收到吗?还有如何检测我有没有收到别人post过来的数据或别人有没有发送数据过来?

<code><?php
$json=$_POST;
$json=json_decode[$json,true];
$conn=@mysql_connect("localhost:3306","root","")or die ("数据库链接失败");
mysql_select_db("test",$conn);
$sql = mysql_query("insert into table value ($json[0]);");
mysql_close;
?></code>
登录后复制

回复内容:

对方说自己用的是asihttp,post过来的。

那么我能直接接收到吗?还有如何检测我有没有收到别人post过来的数据或别人有没有发送数据过来?

<code><?php
$json=$_POST;
$json=json_decode[$json,true];
$conn=@mysql_connect("localhost:3306","root","")or die ("数据库链接失败");
mysql_select_db("test",$conn);
$sql = mysql_query("insert into table value ($json[0]);");
mysql_close;
?></code>
登录后复制

不是,post过来的也需要是key value的键值对才能$_POST读取。
$raw = file_get_contents("php://input","r");

立即学习PHP免费学习笔记(深入)”;

可以接受任何形式的post数据

Perl Lwp 文档 chm版
Perl Lwp 文档 chm版

LWP是Library for Web access in Perl的缩写,用途说得很清楚,就是一个访问Web服务器的Perl包。 利用LWP这个包,我们可以很方便的在我们的perl脚本里面访问外部的Web服务器上面的资源。 为什么要用LWP? 现在的网站应用越做越复杂,要想简单的写一个Sockettelnet去用GET指令获取资源简直是不可能的,特别是一些需要用口令登陆的网站。 如果你只想简单获取一些资源而不想写太多比较复杂的代码的话,那么就应该选用一个合适的封装起来的HTTPD模块。 这些文件的确国内

Perl Lwp 文档 chm版 0
查看详情 Perl Lwp 文档 chm版

这个是php语言,只要有人提交post过来,才会执行。所以需要知道别人是不是post过来。
如果你是想知道如何验证是不是你自己的app提交的数据,可以考虑使用签名的方式对传过来的数据验证。

只要网络连接没有问题,那么app端发送post请求的数据都能在php直接获取。只有通过判断接收的数据是否为空来检测是否传数据过来。

首先,对于楼主的代码,我有几个疑问:
$json=json_decode[$json,true]这一行,对数组做json_decode做啥子?
mysql_close这一行,没有括号,应该是mysql_close();

对方只要是用http的post方法post过来的,你就能用POST来接受,你可以尝试用
if(empty($_POST['username'])){
exit('username can not be empty');
}
来做检验。

看nginx日志,http返回状态,都行的

相关标签:
php
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号