Curl Bash/cmd - curl php

217
28 апреля 2018, 16:48

Подскажите как переделать Curl cmd/bash в curl php. Уже сутки борюсь но ничего не выходит. Первые 2 работают а на curl php не работает запрос.

curl "https://www.manyvids.com/includes/filterSearch.php" -H "Cookie: _ga=GA1.2.1822738667.1523816817; warning18Popup=1; warning18Popup=1; __auc=a0b051b8162cd994f19bd96ab78; timezone=Europe^%^2FAthens; _gid=GA1.2.219266032.1524564552; mvAnnouncement=vKv98h1hPfdY^%^3A4y7xTy7ZLWpU^%^3AHgM3vUJNq7tj^%^3AQ3jVCuO92ErP^%^3A38xlDuL8YRrX; userPreferredContent=1p; contentPopup=false; PHPSESSID=sajl1uqn4mjjj3cm8q5flbd0mc; AWSELB=7F55DF450E90ABB7C6B9CFC8E1B56B088115723F53B001C2BC5D41FADD2C9C69B2F88E760DCC5E674E2FA3231DC3E44C5C2DC472358200E7397439DC57FFBD7423EFDFD0D3E1BD3B65F995F38F7AB5017707689596; __asc=1850d07416306de05f3e351f30b; _gat=1" -H "Origin: https://www.manyvids.com" -H "Accept-Encoding: gzip, deflate, br" -H "Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7" -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.117 Safari/537.36" -H "Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryi5BJH34c55sp7NZh" -H "Accept: application/json, text/javascript, */*; q=0.01" -H "Referer: https://www.manyvids.com/Vids/?content_type=1^&page=3^&search_type=0^&sort=13" -H "X-Requested-With: XMLHttpRequest" -H "Connection: keep-alive" --data-binary ^"------WebKitFormBoundaryi5BJH34c55sp7NZh^
Content-Disposition: form-data; name=^\^"category^\^"^
^
^
------WebKitFormBoundaryi5BJH34c55sp7NZh^
Content-Disposition: form-data; name=^\^"content_type^\^"^
^
1^
------WebKitFormBoundaryi5BJH34c55sp7NZh^
Content-Disposition: form-data; name=^\^"age^\^"^
^
^
------WebKitFormBoundaryi5BJH34c55sp7NZh^
Content-Disposition: form-data; name=^\^"ethnicity^\^"^
^
^
------WebKitFormBoundaryi5BJH34c55sp7NZh^
Content-Disposition: form-data; name=^\^"breast_size^\^"^
^
^
------WebKitFormBoundaryi5BJH34c55sp7NZh^
Content-Disposition: form-data; name=^\^"endowment^\^"^
^
^
------WebKitFormBoundaryi5BJH34c55sp7NZh^
Content-Disposition: form-data; name=^\^"price_range^\^"^
^
^
------WebKitFormBoundaryi5BJH34c55sp7NZh^
Content-Disposition: form-data; name=^\^"intensity^\^"^
^
^
------WebKitFormBoundaryi5BJH34c55sp7NZh^
Content-Disposition: form-data; name=^\^"vid_format^\^"^
^
^
------WebKitFormBoundaryi5BJH34c55sp7NZh^
Content-Disposition: form-data; name=^\^"other^\^"^
^
^
------WebKitFormBoundaryi5BJH34c55sp7NZh^
Content-Disposition: form-data; name=^\^"page^\^"^
^
3^
------WebKitFormBoundaryi5BJH34c55sp7NZh^
Content-Disposition: form-data; name=^\^"search_type^\^"^
^
0^
------WebKitFormBoundaryi5BJH34c55sp7NZh^
Content-Disposition: form-data; name=^\^"type^\^"^
^
video^
------WebKitFormBoundaryi5BJH34c55sp7NZh^
Content-Disposition: form-data; name=^\^"sort^\^"^
^
13^
------WebKitFormBoundaryi5BJH34c55sp7NZh^
Content-Disposition: form-data; name=^\^"vid_type^\^"^
^
^
------WebKitFormBoundaryi5BJH34c55sp7NZh^
Content-Disposition: form-data; name=^\^"mvtoken^\^"^
^
5ae2f1e0324b5202237150^
------WebKitFormBoundaryi5BJH34c55sp7NZh--^
^" --compressed

У меня вот что вышло

$formData = array(
'category' => '',
'age' => '',
'ethnicity' => '',
'breast_size' => '',
'endowment' => '',
'price_range' => '',
'intensity' => '',
'vid_format' => '',
'other' => '',
'content_type' => '1',
'page' => '2',
'search_type' => '0',
'sort' => '1',
'type' => 'video',
'vid_type' => '',
'mvtoken' =>  '5ae2f1e0324b5202237150'
);
$payload = json_encode($formData);
// Generated by curl-to-PHP: http://incarnate.github.io/curl-to-php/
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,         
"https://www.manyvids.com/includes/filterSearch.php");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');
$headers = array();
$headers[] = "Cookie: _ga=GA1.2.1822738667.1523816817; warning18Popup=1; warning18Popup=1; __auc=a0b051b8162cd994f19bd96ab78; timezone=Europe%2FAthens; _gid=GA1.2.219266032.1524564552; mvAnnouncement=vKv98h1hPfdY%3A4y7xTy7ZLWpU%3AHgM3vUJNq7tj%3AQ3jVCuO92ErP%3A38xlDuL8YRrX; userPreferredContent=1p; contentPopup=false; PHPSESSID=1r45cjaft81a3neq11ga4ejs5s; AWSELB=7F55DF450E90ABB7C6B9CFC8E1B56B088115723F5320A5ADC48602C7A975F5F5665125ED89AFD858DC4A232F3B708B4C095E7B1BE61FD2A20DF4FBEF824570040A3594EE26A25C69CDEEC8E79E5A80C21F503F88B2";
$headers[] = "Origin: https://www.manyvids.com";
$headers[] = "Accept-Encoding: gzip, deflate, br";
$headers[] = "Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7";
$headers[] = "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.117 Safari/537.36";
$headers[] = "Content-Type: multipart/form-data;";
$headers[] = "Accept: application/json, text/javascript, */*; q=0.01";
$headers[] = "Referer: https://www.manyvids.com/Vids/?content_type=1&page=2&search_type=0&sort=1";
$headers[] = "X-Requested-With: XMLHttpRequest";
$headers[] = "Connection: keep-alive";
$headers[] = "Content-Length: " . strlen($payload);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($ch);
if (curl_errno($ch)) {
    echo 'Error:' . curl_error($ch);
}
echo $result;
curl_close ($ch);
READ ALSO
Как с помощью pack() запаковать массив с string значениями?

Как с помощью pack() запаковать массив с string значениями?

Но данный способ не сработаетНа выходе будет array ( 1 => #FFFFFF );

154
Как вывести php-код в редакторе TinyMCE

Как вывести php-код в редакторе TinyMCE

В редакторе TinyMCE подключил плагин для добавления кода "codesample"

158
Выбор sql запроса через ajax, php

Выбор sql запроса через ajax, php

Помогите, как можно дописать код

188
Массовое получение и обновление SQL

Массовое получение и обновление SQL

У меня имеется следующая таблица:

154