【发布时间】:2013-03-20 17:51:49
【问题描述】:
我有一个受密码保护的提要。以下是用于访问提要的代码
$url = 'http://thefeedwebsite.com/feed.php';
$data = array("username" => ‘user’, "password" => ‘password’, "location" => "HK")
$ch = curl_init($url);
);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0);
$output = curl_exec($ch);
curl_close($ch);
问题是由于输出大约 100 个结果后的大小很大,它一直处于超时状态。正如一些线程建议的那样,我已经在我的 php.ini 中设置了时间限制,但仍然是同样的问题。我认为这是因为 CURL 将完整的提要加载到内存中。
是否可以将$output 直接加载到 php 中的XMLReader() 以便我可以更快地通过阅读器处理提要?
对不起,这个问题完全是菜鸟。刚开始用xml学习php
【问题讨论】: