PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了cURL调用的页面内的PHP标头重定向问题大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我有一个使用cURL访问某些页面的网站,将返回的结果存储在变量中,然后在自己的页面中使用这些变量.该脚本运行良好,除非目标cURL页面的内部具有header(‘LOCATIOn:…’)命令.似乎只是忽略了此标头命令.

cURL命令如下…

//Load result pagE into variable so portions can be allocated to correct variables
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url); # URL to post to
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); # return into a variable
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, truE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
$loaded_result = curl_exec( $ch ); # run!
curl_close($ch);

我尝试将CURLOPT_HEADER更改为1,但是它什么也没做.

那么,如何使用cURL来捕获目标URL中的脚本重定向呢?顺便说一句,如果不是通过cURL访问,则页面可以正常工作,但是在这种情况下,iFrames不是一个选项.

解决方法:

如果要让cURL遵循重定向,请添加以下内容

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE); // Follow redirects

大佬总结

以上是大佬教程为你收集整理的cURL调用的页面内的PHP标头重定向问题全部内容,希望文章能够帮你解决cURL调用的页面内的PHP标头重定向问题所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: