我想在其他网站上的一个网站和数据库上有脚本。PHP发送数据到其他网页
第一个网站有2个输入用户名和密码的字段。然后,PHP将用户名/密码发布到其他php文件,并且该PHP确实东西然后以某种方式将数据发送到我的第二个网站,在那里我将用户名和密码插入MySql数据库。
所以我可以做一切除外:
我在PHP文件2个变量,我想将它们发送给其他的网页,这让他们有可能_POST $?另外发布应该是自动的,所以脚本发布他们自己不通过按钮按下。怎么做?
我的问题清楚了吗?我可以解释。
谢谢。
我想在其他网站上的一个网站和数据库上有脚本。PHP发送数据到其他网页
第一个网站有2个输入用户名和密码的字段。然后,PHP将用户名/密码发布到其他php文件,并且该PHP确实东西然后以某种方式将数据发送到我的第二个网站,在那里我将用户名和密码插入MySql数据库。
所以我可以做一切除外:
我在PHP文件2个变量,我想将它们发送给其他的网页,这让他们有可能_POST $?另外发布应该是自动的,所以脚本发布他们自己不通过按钮按下。怎么做?
我的问题清楚了吗?我可以解释。
谢谢。
为什么您的虚拟网站上的脚本无法通过$ _POST检索数据,然后从您的真实网站调用脚本?
http://davidwalsh.name/execute-http-post-php-curl
检查出来。这样,您可以从您的虚拟网站的脚本发布到您的真实网站,对用户完全透明。
希望是有道理的。
有三个明显的方式做到这一点:
1)简单 - 保持托管站点2上的页面,但使用iframe现场1嵌入它。
2)通过在站点2
3)发布站点1上的形式向脚本站点1,然后使用CURL到action属性设置为脚本从站点1发布形式站点2将其发布到幕后的其他网站。
您可以使用PHP cURL库来发送这些类型的数据请求。
/**
* 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;
}
}
目前尚不清楚,在所有的,其实。 – 2011-05-11 21:13:17
东西必须触发发布数据。什么意思是自动的?请澄清 – boug 2011-05-11 21:13:35
你想做什么?你为什么不想在你的网站上使用这个脚本? – 2011-05-11 21:14:16