PHP将数据发送到其他网页
我想有一个网站上的脚本和其他网站上的数据库 第一个网站有两个输入用户名和密码的字段。然后php将用户名/密码发布到其他php文件,php做了一些事情,然后以某种方式将数据发送到我的第二个网站,在那里我将用户名和密码插入MySql数据库 所以我什么都可以做,除了: 我在PHP文件中有两个变量,我想将它们发送到其他网页,这可能会通过$u POST获得它们?此外,发布应该是自动的,因此脚本本身不会通过按下按钮来发布它们。怎么做 我的问题清楚吗?我可以解释PHP将数据发送到其他网页,php,post,get,Php,Post,Get,我想有一个网站上的脚本和其他网站上的数据库 第一个网站有两个输入用户名和密码的字段。然后php将用户名/密码发布到其他php文件,php做了一些事情,然后以某种方式将数据发送到我的第二个网站,在那里我将用户名和密码插入MySql数据库 所以我什么都可以做,除了: 我在PHP文件中有两个变量,我想将它们发送到其他网页,这可能会通过$u POST获得它们?此外,发布应该是自动的,因此脚本本身不会通过按下按钮来发布它们。怎么做 我的问题清楚吗?我可以解释 谢谢。为什么虚拟网站上的脚本不能通过$\u P
谢谢。为什么虚拟网站上的脚本不能通过$\u POST检索数据,然后从真实网站调用脚本 看看这个。通过这种方式,您可以从虚拟站点的脚本发布到真实站点,对用户完全透明
希望这是有意义的。为什么虚拟网站上的脚本不能通过$\u POST检索数据,然后从真实网站调用脚本 看看这个。通过这种方式,您可以从虚拟站点的脚本发布到真实站点,对用户完全透明
希望这是有意义的。有三种明显的方法可以做到这一点: 1) 简单–将页面托管在站点2上,但在站点1上使用iframe将其嵌入 2) 通过将action属性设置为site 2上的脚本,将表单从site 1发布到site 2
3) 将站点1上的表单发布到站点1上的脚本,然后使用CURL将其发布到幕后的其他站点。有三种明显的方法: 1) 简单–将页面托管在站点2上,但在站点1上使用iframe将其嵌入 2) 通过将action属性设置为site 2上的脚本,将表单从site 1发布到site 2
3) 将站点1上的表单发布到站点1上的脚本,然后使用CURL将其发布到幕后的其他站点。您可以使用PHP CURL库发送此类数据请求
链接:您可以使用PHP cURL库发送这些类型的数据请求
链接:事实上,这一点都不清楚。一定有什么东西触发了数据的发布。你说的自动到底是什么意思?请澄清你想做什么?你为什么不想把这个脚本放到你的网站上?我觉得很清楚。他想从自己的PHP脚本向另一台服务器上托管的PHP脚本发送POST请求。@bug:自动。我的意思是..假设我的程序从用户输入中获得2个值,然后对它们进行操作和更改。。现在php有了这些值,但是现在,php完成了它的工作之后,我希望它将这些值发送到其他网站。实际上,这一点都不清楚。必须有一些东西触发数据发布。你说的自动到底是什么意思?请澄清你想做什么?你为什么不想把这个脚本放到你的网站上?我觉得很清楚。他想从自己的PHP脚本向另一台服务器上托管的PHP脚本发送POST请求。@bug:自动。我的意思是..假设我的程序从用户输入中获得2个值,然后对它们进行操作和更改。。现在php有了这些值,但现在,php完成了它的工作,我希望它将这些值发送到其他网站
/**
* create request || application/json
* @param $method
* @param $url
* @param $args
* @param $isSentBody
* @param $cert
* @return resource
*/
function createRequest($method, $url, $args, $isSentBody, $cert = false)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
if ($method == 'POST')
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($args));
if ($isSentBody) {
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($args));
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
//'Authorization : Bearer ' . getAccessToken(),
));
}
if ($cert)
curl_setopt($ch, CURLOPT_CAINFO, dirname(__FILE__) . $cert);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
try {
return curl_exec($ch);
} catch (Exception $e) {
throw $e;
}
}