Ваш URL испорчен, поэтому я не вижу точной страницы, о которой вы говорите, однако , скорее всего, происходит, когда вы меняете страну, веб-сайт POST
запрос на ту же страницу
с переменной типа country
(хотя это может быть что-то еще) со значением названия страны / идентификатора страны, который вы выбрали. Если вы просмотрите источник на странице, вы сможете увидеть имя поля ввода, которое передается. Как только вы это сделаете, при выполнении запроса cURL вы можете установить параметр cuRL из CURLOPT_POSTFIELDS
, который выглядит следующим образом:
Полные данные для отправки в HTTP-операции «POST». Чтобы опубликовать файл, добавьте @ к имени файла и используйте полный путь. Это может быть либо передано в виде строки в кодировке urlen, например 'para1 = val1 & para2 = val2 & ...', либо в виде массива с именем поля в качестве ключа и данными поля в качестве значения.
Итак, помня об этом, вы бы сделали что-то вроде этого:
$ch = curl_init('http://tools.cisco.com/WWChannels/LO...BasicSearch.do');
$ch = curl_setopt($ch, CURLOPT_POSTFIELDS, array('country' => 'India'));
$ch = curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$contents = curl_exec($ch);
curl_close($ch);
Как я уже сказал, страна => часть Индии является обоснованным предположением относительно того, что поле может проходить. Вы должны проверить HTML, чтобы узнать сами.