0

我只需要将数据发送到不同主机上的 GET 参数,但我无法在 PHP 中找到适合这种情况的函数。这是我唯一的问题。

例如发送信息参数的任何值:

http://example.com/obtainer.php?information=

谢谢 :)

4

3 回答 3

0

查询字符串 (_GET) 参数的构造如下;

www.example.com/index.php?param1=value&param2=value

如果您通过表单向信息参数发送任何值,请执行以下操作;

<form action="" method="get">
 <input type="text" name="information" value="" />
 <input type="submit" value="Send" />
</form>

但是,如果您通过链接发送数据,请手动编写,如下所示;

<a href="index.php?information=hello">Link</a>

请记住,将字符串放入查询字符串时,请确保使用urlencode

于 2013-08-24T00:05:48.017 回答
0

我想你正在发送一些东西http://example.com/obtainer.php,你可以试试下面的 PHP 函数......

file_get_contents('http://example.com/obtainer.php?information='.urlencode('whatever');
于 2013-08-24T00:08:37.077 回答
0

这取决于你想要做什么。如果您尝试将 API 用于另一个网站,那么您想要的是 file_get_contents 函数。例如:

<?php
$username = 'S1nus';
?>
<img src=<?php echo "'" . file_get_contents("http://psirup.com/api/getpsignature?user=$username") . "'";?>

会返回这个图像(也许不是最好的例子,但我能想到的最简单的 API)。(别忘了 urlencode() 参数,我差点忘了)。

但是,您可能想要使用HttpRequest::send。本文档解释了如何将它与 GETrequests 一起使用。

于 2013-08-24T00:10:55.507 回答