Например, я хочу скрутить 8 текстовых файлов от http://example.com/0.txt до http://example.com/7.txt и эхо их в цикле. Ниже приведены мои текущие коды.Как cURL несколько непрерывных страниц в цикле «for» с PHP?
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» или «curl in loop with parameter» или что-то еще, Google вряд ли может предоставить мне полезную информацию.
Так в конце концов я ищу помощи здесь:. (
Заранее спасибо, если кто-то хотел бы предложить решение
Что вы получаете сообщение об ошибке? Я просто попробовал ваш код и получил все * 6 * (у вас есть «$ i <6', в результате чего возвращается 0-5.txt). – brandonscript
и это должно быть' . $ i .', а не 'i' – ShinTakezou
преподавание день: не игнорировать уведомления/предупреждения от вашего компилятора/интерпретатора ... – ShinTakezou