CURLOPT_FOLLOWLOCATION

joe*_*joe 6 php

我查了谷歌了解更多信息.但是我阅读的越多,我就越困惑或怀疑

我理解CURLOPT_FOLLOWLOCATION()跟随"位置",但位置是什么?是初始化的网址吗?

  curl_setopt($curl_connection, CURLOPT_FOLLOWLOCATION, false); 
Run Code Online (Sandbox Code Playgroud)

我只需要将数据发布到icontact邮件列表中 - 所以上面的这个片段会阻止数据进入邮件列表吗?

我打印$result并看到数据进入正确的邮件列表,虽然我无法看到数据是否是来自表单的正确数据.

Álv*_*lez 13

文档引用:

CURLOPT_FOLLOWLOCATION TRUE遵循服务器作为HTTP标头的一部分发送的任何"Location:"标头(注意这是递归的,PHP将跟随它发送的"Location:"标头,除非 CURLOPT_MAXREDIRS设置).

当您请求URL时,有时可以将您重定向到其他URL.在PHP中,它将完成:

header('Location: http://example.com/');
Run Code Online (Sandbox Code Playgroud)

该指令指示CURL加载该URL而不是HTTP强制要求的原始URL.通常没有充分理由禁用它.


Not*_*fer 5

它告诉 CURL 是否忽略 30x HTTP 重定向标头。如果设置为 true,"Location: <someurl>"响应中的 HTTP 标头将导致 CURL 向此标头中指定的位置发出另一个请求。