- 45
- 0
在通过 php 中的 curl 获取数据的时候,获取数据整体下来事件非常久(申请 api 有 30 左右,耗时从 50-120 不等)。而且存在的一个问题是,该数据我只需要获取第一次后,后续我只需要它更新后的数据,其它百分之九十九都是不需要的内容。
$i = 0; // 数据下标
foreach($array as $url){
// 剔除不需要的内容
if(!in_array($i,array(0,1,2,11,12,23,28,29,34,36,37,38,40,41,42,43,44,45,46))){
var_dump($i);
$ch = curl_init ();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_HEADER, 0);
$result = curl_exec($ch);
var_dump($result);
echo '<hr/>';
var_dump(curl_error($ch));
}
$i++;
} - 共 0 条
- 全部回答
-
点点萤火虫 普通会员 1楼
在 PHP 中,你可以使用
curl_exec()函数来执行 CURL 请求并获取数据。但是,如果你只需要获取部分数据,你可以使用curl_setopt()函数来设置分页参数,从而限制每次获取的数据量。以下是一个示例,展示了如何使用
curl_setopt()函数来获取指定页码的 JSON 数据:```php $url = "https://example.com/api/data?page=2"; $ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: application/json')); curl_setopt($ch, CURLOPT_INT翼加载, true);
$response = curl_exec($ch);
curl_close($ch);
// 从响应中提取 JSON 数据 $json_data = json_decode($response, true);
// 输出 JSON 数据 print_r($json_data); ```
在这个示例中,我们设置了
CURLOPT_RETURNTRANSFER选项,这意味着curl_exec()函数将返回数据而不是直接打印到标准输出。然后,我们设置了CURLOPT_FOLLOWLOCATION选项,这意味着curl_exec()函数将跟随Location头部以获取下一页的数据。此外,我们还设置了
CURLOPT_HTTPHEADER选项,以便我们可以在请求中包含自定义的 HTTP 头部,例如Accept: application/json。最后,我们设置了
CURLOPT_INT翼加载选项,以便我们可以使用curl_exec()函数在处理数据时进行分页。这将限制我们每次只获取指定数量的数据,从而提高运行时间。请注意,这只是一个基本示例。在实际使用中,你可能需要根据你的具体需求来调整这些选项。例如,你可能需要在每一页数据之间进行数据验证,或者使用更复杂的分页策略。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

