【发布时间】:2014-09-29 13:13:03
【问题描述】:
是否可以通过 URL 发送 $_POST 变量而不使用 form ?或URL 中的其他"invisible" 类型的变量。
我的情况:
有一个请求(来自服务器“ZETA”)通过URL 调用我的php 脚本,但这个脚本需要我的文件名(这是我要发送的变量)。
所以我知道我可以使用$_GET,但我不想在URL 中以明文形式发送文件名。
有可能吗,或者我只是在浪费时间:p
ps : 请只限 html 和 php。
谢谢
更新 1
这就是我调用脚本的方式:
http://10.13.48.60/XML_MYSQL/xml_to_mysql.php?name=1201072-14913200.xml
我只想在发送时使 var "name" 不可见。
【问题讨论】:
-
您可以使用
curl。 -
如果你问能不能同时发送 GET 和 POST,答案是肯定的
-
您可以使用curl 发出带有帖子正文的请求
-
为什么不能简单地使用 $_POST?
-
@Machavity — 你不能。 PHP 在查询字符串中使用
$_GET,在请求正文中使用$_POST,这会鼓励人们错误地将请求方法与存储的位置数据混为一谈。