php - 为什么这个 php cURL 函数不能工作

标签 php

function get_data($url) {
  $ch = curl_init();
  $timeout = 5;
  curl_setopt($ch,CURLOPT_URL,$url);
  curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
  curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
  $data = curl_exec($ch);
  curl_close($ch);
  return $data;
}

我从网上找到这个函数。当我使用此代码在 php 文件中测试它时 $returned_content = get_data('http://google.com'); 但它无法工作。并得到“301 永久移动”文档已移至此处。错误。为什么?

最佳答案

根据您的评论,您收到了 302 状态代码。尝试

curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);

遵循 30 倍重定向。

手册 curl_setopt()

关于php - 为什么这个 php cURL 函数不能工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4955180/

相关文章:

php - MYSQL - 随机选择两个用户没有相互关注的行?

php - 如何重定向通过 screen -d -m 调用的 PHP 进程的 STDOUT?

php - 如何在 3 秒后使用 javascript 重新加载输入

php - 是否可以在同一个 Dockerfile 中包含 PHP + MongoDb + Nginx?

java - 使用 ActiveXObject 将图像插入 Excel 单元格 ("Excel.Application")

javascript - 尝试使用 onclick 事件提交表单,并在 formData 中附加值

php - fatal error : Call to a member function query() on null (Laravel 5. 2)

c# - 从 c sharp 客户端应用程序上传到 PHP 服务器

php 在有奖竞赛中获得积极的随机响应

php - PHP预订系统