Загрузка...

URGENTLY NEED HELP (php)

Thread in Backend created by Des_70331 Dec 25, 2018. (bumped Dec 25, 2018) 316 views

  1. Des_70331
    Ребят, зарова. Нужна помощь небольшая. Есть curl,
    Code

    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HEADER, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);

    if(isset($params['params'])) {
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $params['params']);
    }

    if(isset($params['headers'])) {
    curl_setopt($ch, CURLOPT_HTTPHEADER, $params['headers']);
    }

    if(isset($params['cookies'])) {
    curl_setopt($ch, CURLOPT_COOKIE, $params['cookies']);
    }

    if($proxy) {
    curl_setopt($ch, CURLOPT_PROXY, $proxy);

    if($proxy_userpwd) {
    curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxy_userpwd);
    }
    }

    $result = curl_exec($ch);
    $result_explode = explode("\r\n\r\n", $result);

    $headers = ((isset($result_explode[0])) ? $result_explode[0]."\r\n" : '').''.((isset($result_explode[1])) ? $result_explode[1] : '');
    $content = $result_explode[count($result_explode) - 1];

    preg_match_all('|Set-Cookie: (.*);|U', $headers, $parse_cookies);

    $cookies = implode(';', $parse_cookies[1]);

    curl_close($ch);


    но нужно ещё вкорячить curl_multi_init, чтобы вообще работало красиво. Но у меня не выходит. Поможет кто нибудь? Накину симп до лимита тому, кто сделает рабочий вариант.
     
  2. webios
    webios Dec 26, 2018 1 Dec 12, 2018
    @L9mur, аналогично не понял задачи, если с многопотоком работать то тут другой код нужно делать совсем)
     
  3. 3020_inactive627990
    3020_inactive627990 Dec 26, 2018 Banned 8 Oct 20, 2018
    ебать вас тут хакеров
     
  4. Des_70331
    ну как бы да. Есть несколько post запросов и все они шлются в один поток, а хотелось бы их как то распаралелить, чтобы каждый запрос шёл в свой поток.
     
Loading...
Top