# Роман (15.12.2017 / 12:48)Я так понял, что у тебя есть массив со ссылками, и тебе нужно имитировать переход по этим ссылкам, чтобы в ответ получить какой то результат? Если да, то попробуй запустить вот этот пример с CURL'ом (тут для демонстрации его работы парсятся первые пять страниц этого топика), посмотри что он выводит в браузер (чтобы понять как он работает), а потом замени в массиве $urls все ссылки на твои, и снова посмотри на результат.
ДоХтор, да вот читаю,пока не пойму,там есть скачки,поиск редиректов и т.д.
пробую некоторые варианты,пока без результативно,если ни чего не получится,пришлю код в личку
Обещать не буду, но может быть чуть позже напишу ещё пример на Ajax'е.
PS: твой код я не видел, поэтому набросал демо-пример.
* (+/-)
// Массив со ссылками (заменить ссылки на свои)
$urls = [
'http://johncms.com/forum/index.php?type=topic&id=3271&page=1',
'http://johncms.com/forum/index.php?type=topic&id=3271&page=2',
'http://johncms.com/forum/index.php?type=topic&id=3271&page=3',
'http://johncms.com/forum/index.php?type=topic&id=3271&page=4',
'http://johncms.com/forum/index.php?type=topic&id=3271&page=5'
];
array_map(function($i){ echo get_curl($i); }, $urls);
function get_curl($url) {
$opt = [
CURLOPT_URL => $url,
CURLOPT_TIMEOUT => 3,
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_FOLLOWLOCATION => 1,
CURLOPT_USERAGENT => $_SERVER['HTTP_USER_AGENT']
];
$ch = curl_init();
curl_setopt_array($ch, $opt);
$out = curl_exec($ch);
curl_close($ch);
return $out;
}