Я хочу сделать автоматизированный регистр на этом веб-сайте, и всегда сервер отправляет обратно ошибку 500. Вот мой код:
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_REFERER, 'http://www.hobba.fm/register');
curl_setopt($ch, CURLOPT_URL,'http://www.hobba.fm/account/register');
curl_setopt($ch, CURLOPT_FAILONERROR, TRUE);
curl_setopt($ch, CURLOPT_TIMEOUT, 180);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, '_token=94ZCzU8O0wYQj1KGq6cOPHaKnAk4hcGAfQzg5DKg®istration-gender=M®istration-name=dkuser20&[email protected]®istration-day=10®istration-month=10®istration-year=1990®istration-password=123456®istration-password-v=123456®istration-disclaimer=on');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'));
curl_setopt($ch, CURLOPT_HEADER, TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
$response = curl_exec($ch);
if (!$response) {
$http_code = curl_getinfo($ch);
echo "<pre>";print_R($http_code);
die(' Unable to connect to server. Please come back later.');
curl_close($ch);
}
curl_close($ch);
?>
И ответ сервера таков:
массив ( [url] => http://www.hobba.fm/account/register [content_type] => [http_code] => 500 [header_size] => 0 [request_size] => 525 [filetime] => -1 [ssl_verify_result] => 0 [redirect_count] => 0 [total_time] => 5.453 [namelookup_time] => 0,015 [connect_time] => 0,015 [pretransfer_time] => 0,015 [size_upload] => 288 [size_download] => 0 [speed_download] => 0 [speed_upload] => 52 [download_content_length] => -1 [upload_content_length] => -1 [starttransfer_time] => 5.453 [redirect_time] => 0 ) Невозможно подключиться к серверу. Пожалуйста, вернитесь позже.
У меня действительно включен curl на сервере, потому что это localhost, и пакет это:
Нажмите Пакет изображений здесь
Любые идеи, почему не работает этот код на этом сервере, я прочитал другой пост, и они сказали, что это из-за SSL, но тоже не работает.
Для записи, токен всегда один и тот же, просто меняется за день.
Я действительно хотел бы любую помощь по этому вопросу
Задача ещё не решена.
Других решений пока нет …