PHP 发送数据到其他网页
我想在一个网站上有一个脚本,在另一网站上有一个数据库。
第一个网站有 2 个字段,可在其中输入用户名和密码。然后 php 将用户名/密码发布到其他 php 文件,并且 php 执行一些操作,然后以某种方式将数据发送到我的第二个网站,我在其中将用户名和密码插入到 MySql 数据库。
所以我可以做所有事情,除了:
我在 PHP 文件中有 2 个变量,我想将它们发送到其他网页,这可能会通过 $_POST 获取它们?此外,发布应该是自动的,因此脚本本身发布它们,而不是通过按下按钮。怎么做呢?
我的问题清楚吗?我可以解释一下。
谢谢。
I want to have a script on one website and database on other website.
First website has 2 fields where they enter username and password. Then php posts username/password to other php file and that php does something and then somehow sends the data to my second website, where I insert username and password to MySql database.
So I can do everything except:
I have 2 variables in PHP file, and I want to send them to other webpage, which gets them with maybe $_POST ? Also posting should be automatic, so the script posts them itself not via button press. How to do it?
Is my question clear? I can explain.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
有三种明显的方法可以做到这一点:
1) 简单 - 将页面托管在站点 2 上,但使用站点 1 上的 iframe 来嵌入它。
2) 通过将 action 属性设置为站点 2 上的脚本,将表单从站点 1 发布到站点 2。
3) 将站点 1 上的表单发布到站点 1 上的脚本,然后使用 CURL 将其发布到该站点后面的另一个站点场景。
There are three obvious ways to do this:
1) Simple – keep the page hosted on site 2, but use an iframe on site 1 to embed it.
2) Post the form from site 1 to site 2 by setting the action attribute to a script on site 2.
3) Post the form on site 1 to a script on site 1, then use CURL to post it to the other site behind the scenes.
为什么虚拟网站上的脚本无法通过 $_POST 检索数据,然后从真实网站调用脚本?
http://davidwalsh.name/execute-http-post-php-curl
检查一下。这样您就可以从虚拟网站的脚本发布到真实网站,对用户完全透明。
希望这是有道理的。
Why can't your script on your dummy website retrieve the data via $_POST and then call the script from your real website?
http://davidwalsh.name/execute-http-post-php-curl
Check that out. This way your can POST to your real website from your dummy site's script, completely transparent to the user.
Hope that makes sense.
您可以使用 PHP cURL 库发送此类数据请求。
链接:http://php.net/manual/en/book.curl.php
You can use the PHP cURL library to send these kinds of data requests.
Link: http://php.net/manual/en/book.curl.php