Расширение максимальной длины URL cURL или другие варианты? - PullRequest
4 голосов
/ 13 августа 2011

Я отправляю довольно длинный URL с помощью cURL, и я почти уверен, что он слишком длинный для обработки cURL. URL-адрес http://hiscore.runescape.com/index_lite.ws?player= и после параметра ?player= может быть до 12 цифр / букв / символов.

Есть ли альтернатива cURL, которая бы поддерживала такие длинные URL-адреса, или я мог бы как-то использовать cURL с таким длинным URL-адресом?

Ответы [ 2 ]

5 голосов
/ 13 августа 2011

Нет ограничений на длину URL-адресов с помощью libcurl или PHP cURL. Так что это не проблема.

Что заставляет вас верить, что существуют ограничения по размеру?

1 голос
/ 13 августа 2011

символы могут быть возможной причиной, используйте что-то вроде

urlencode

base64-encode

функция getStats ($ username) {echo $ username // чтобы увидеть, отправляется ли имя пользователя в эту функцию

, просто запустите этот код в качестве автономного, чтобы посмотреть, работает ли он

function getStats($username) {
$ch = curl_init();
$data = array('player' => '$username');
curl_setopt($ch, CURLOPT_URL, 'http://hiscore.runescape.com/index_lite.ws);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_exec($ch);
}

getStats('what_ever_username');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...