- Автор темы
- #1
Почему этот код не работает:
Хотя, если полученную через http_build_query строку вставить непосредственно, т.е.:
то всё работает.
PS: Если из первого примера убрать использование http_build_query, то тоже всё работает, но ОООЧЕНЬ медленно.
PHP:
curl_setopt ( $ch, CURLOPT_POSTFIELDS, http_build_query ( array
(
'__VIEWSTATE' => '/wEPDwUKMTcyNjAyOTg3Mg9kFgICAQ9kFgRmDw8WAh4EVGV4dAUIRGVjZW1iZXJkZAIEDzwrAAsAZGRNeirC79BNdveVTXLn6ksGFliaAw==',
'__EVENTVALIDATION' => '/wEWBQLE8OOoCgKagaDZAgKuyd61DAK+sdPcCALCi9reAyU2ln31VgW5dbKcpzILrNVZXPDU',
'ddlShowEstimate' => "Don't show estimates",
'txtKeyword' => 'kakoito keyword',
'btnSubmit' => 'Submit'
) ) );
PHP:
curl_setopt ( $ch, CURLOPT_POSTFIELDS, '__VIEWSTATE=%2FwEPDwUKMTcyNjAyOTg3Mg9kFgICAQ9kFgRmDw8WAh4EVGV4dAUIRGVjZW1iZXJkZAIEDzwrAAsAZGRNeirC79BNdveVTXLn6ksGFliaAw%3D%3D&__EVENTVALIDATION=%2FwEWBQLE8OOoCgKagaDZAgKuyd61DAK%2BsdPcCALCi9reAyU2ln31VgW5dbKcpzILrNVZXPDU&ddlShowEstimate=Don%27t+show+estimates&txtKeyword=kakoito+keyword&btnSubmit=Submit' );
PS: Если из первого примера убрать использование http_build_query, то тоже всё работает, но ОООЧЕНЬ медленно.