是否有可能用PHP发送引用信息?

时间:2010-04-20 02:41:31

标签: php http

是否可以使用php发送引用信息?

4 个答案:

答案 0 :(得分:5)

例如,如果您是使用cURL在PHP中获取URL的内容,则可以发送所需的任何其他标头,包括引用标头。

您无法强制用户浏览器以任何方式发送引荐来源标头,尤其是不能使用服务器端语言。

答案 1 :(得分:3)

无法让客户端浏览器发送不同的Referer标头。

但是,理论上可以在从PHP (使用cURL或本机URL包装器)执行HTTP请求时执行此操作,但在此请求中包含自定义请求标头。

答案 2 :(得分:0)

是的,在尝试加载页面时,只需将Referer标头写入输出流。

答案 3 :(得分:0)

Referer是客户端即浏览器发送的“请求”标头。从服务器端,即使用PHP,您只能控制“响应”标题。

如果您打算使用PHP that is different of course发送HTTP请求。

编辑: ..并且从服务器向其他服务器发出的请求实际上是一种非常常见的情况。您似乎应该能够在创建HttpRequest时设置所需的标头:

$options = array(headers => $header_array,
                 httpauth => $credentials);
$r = new HttpRequest($url, HTTP_METH_POST, $options);

或者您可以使用addHeaders方法:

$r->addHeaders(array('Referer' => 'http://example.com'));