PHP - 将变量传递给一个域然后再传回

时间:2014-02-27 00:01:11

标签: php

我需要将变量从一个域传递到另一个域,然后从第二个域抓取结果并将其传回。我之前没有这样做,所以任何帮助都会很棒。

基本上,第一个域包含一个密钥。例如:

$key = '1234567890123456';

我想将该变量发送到第二个域,该域将验证数据库中是否存在该密钥,并让第一个域知道它是否存在。我已经有第二个域的代码,它会检查密钥以查看它是否存在。

但是,我不确定将上述变量发送到第二个域并从第二个域获取响应并将其发回的最佳方式。

由于这不是一个表单,只应在页面加载后触发,我不知道最好的方法。

任何帮助和指导都会很棒!谢谢!

1 个答案:

答案 0 :(得分:3)

您只需按file_get_contents()发送 GET 数据即可。例如:

$result = file_get_contents("http://example.com/script.php?var1=value1&var2=value2");

这是一个非常简单的代码,可以将 POST 数据发送到curl的网址:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"http://example.com/script.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,
            "var1=value1&var2=value2");

$result = curl_exec($ch);
curl_close($ch); 

来源:http://curl.haxx.se/libcurl/php/examples/simplepost.html