Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 有什么表格可以知道帖子是否来自android应用程序?_Php_Android_Post - Fatal编程技术网

Php 有什么表格可以知道帖子是否来自android应用程序?

Php 有什么表格可以知道帖子是否来自android应用程序?,php,android,post,Php,Android,Post,我有一个PHP文件从Android应用程序接收帖子,它可以正常工作,但如果从浏览器加载,它也可以正常工作。禁止这种情况发生的最正确、最有效的方法是什么?看一看android上带有phpinfo()的页面 您可以检查浏览器和操作系统,基于此,您可以选择要执行的操作从android上查看带有phpinfo()的页面 您可以检查浏览器和操作系统,在此基础上,您可以在发出HTTP请求时选择要执行的操作 e、 g.应用程序类型 httppost.setHeader("Application-Type",

我有一个PHP文件从Android应用程序接收帖子,它可以正常工作,但如果从浏览器加载,它也可以正常工作。禁止这种情况发生的最正确、最有效的方法是什么?

看一看android上带有phpinfo()的页面


您可以检查浏览器和操作系统,基于此,您可以选择要执行的操作

从android上查看带有phpinfo()的页面


您可以检查浏览器和操作系统,在此基础上,您可以在发出HTTP请求时选择要执行的操作

e、 g.应用程序类型

 httppost.setHeader("Application-Type", "ANDROID");

这将区分您的呼叫,服务器可能会知道呼叫是否来自具有此标头的移动设备,而浏览器不具有此标头。

在发出HTTP请求时添加标头

e、 g.应用程序类型

 httppost.setHeader("Application-Type", "ANDROID");

这将区分您的呼叫,服务器可能会知道呼叫是否来自具有此标头的移动设备,而浏览器不具有此标头。

请尝试在请求
$\u服务器[“HTTP\u user\u agent”]
中测试用户代理。使用PHP,您可以使用get_browser()获取用户代理提供的更多信息

请注意,任何客户端都可能发送虚假的用户代理,因此此信息是一个很好的提示,但作为任何用户输入,都不能完全信任它


如果您拥有Android应用程序,我建议您通过HTTPS将Android应用程序上生成的安全令牌发送到您的PHP应用程序,并在那里对其进行验证。

尝试在请求
$\u服务器[“HTTP\u user\u agent”]
中测试用户代理。使用PHP,您可以使用get_browser()获取用户代理提供的更多信息

请注意,任何客户端都可能发送虚假的用户代理,因此此信息是一个很好的提示,但作为任何用户输入,都不能完全信任它


如果您拥有安卓应用程序,我建议您通过HTTPS将安卓应用程序上生成的安全令牌发送到您的PHP应用程序,在那里进行验证。

用户可以轻松更改此数据,因此不要信任它。用户可以轻松更改此数据,因此不要信任它。