例如,我想將8個文本文件從http://example.com/0.txt捲曲到http://example.com/7.txt,並在一個循環中將它們回顯出來。以下是我目前的代碼。如何使用PHP在「for」循環中捲曲多個連續頁面?
for ($i=0; $i < 6; $i++) {
$curl = curl_init();
$post_url = 'http://example.com/' . i . '.txt';
curl_setopt($curl, CURLOPT_URL, $post_url);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($curl);
curl_close($curl);
echo '<article>' . $data . '</article>';
}
看來,傳統的鍵CURLOPT_URL
值應該直接寫在第4行,但方式不符合我的需求。我嘗試用兩個點分開字符串,並將循環控制變量i
插入到兩個字符串中,以形成第三個參數,但它不起作用。
然後我嘗試從行中提出聲明,並預先設置一個變量,它將兩個字符串和一個數字變量組合在一起,並將變量放在curl_setopt()
函數中作爲第三個參數。它不起作用。
當我搜索「php curl loop」或「curl in parameter with parameter」或別的東西時,Google幾乎無法提供給我有用的信息。
所以最終我在這裏尋求幫助:(提前
感謝,如果有人想提供解決方案
你得到的錯誤信息是什麼?我剛剛試過你的代碼,並且收到了所有的* 6 *(你有'$ i <6',導致0-5.txt)有效載荷返回 – brandonscript
,它應該是' 。$ i .'而不是'i' – ShinTakezou
t的教學他的一天:不要忽略來自你的編譯器/解釋器的通知/警告... – ShinTakezou