Просмотр поста

.
ДоХтор
# Роман (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;
}