パスワードで保護されたフィードがあります。以下は、フィードにアクセスするために使用されるコードです
$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 が完全なフィードをメモリにロードするためだと思います。
リーダーを介してフィードをより速く処理できるように、phpに$output
直接ロードすることは可能ですか?XMLReader()
申し訳ありませんが、質問はまったく初心者です。xml で php の学習を始めたばかりです。