0
Я хочу отправить запрос на другой сайт с запросом GET и должен вернуть строковое значение. Для этого я использую следующий код cURL, но его получение не удалось.CURL - отправка переменных с GET не работает
$user = 'username';
$password = 'password';
$sender_id = 'myid';
$sender_mobile = mobile number;
$message_text = 'Hi Testing SMS';
$priority = 'ndnd';
$sms_type = 'normal';
$redirect_link = "http://bhashsms.com/api/sendmsg.php?user=$user&pass=$password&sender=$sender_id&phone=$sender_mobile&text=$message_text&priority=$priority&stype=$sms_type";
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$redirect_link);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$output=curl_exec($ch);
if($output == false)
{
echo "Error Number:".curl_errno($ch)."<br>";
echo "Error String:".curl_error($ch);
}
$info = curl_getinfo($ch);
curl_close($ch);
Но если я использую заголовок его отправки успешно использует заголовочные
$user = 'username';
$password = 'password';
$sender_id = 'myid';
$sender_mobile = mobile number;
$message_text = 'Hi Testing SMS';
$priority = 'ndnd';
$sms_type = 'normal';
$redirect_link = "http://bhashsms.com/api/sendmsg.php?user=$user&pass=$password&sender=$sender_id&phone=$sender_mobile&text=$message_text&priority=$priority&stype=$sms_type";
header("Location:$redirect_link");
следующую команду, где я буду неправильно !!!
его что-то вроде $ sender_mobile = 1234567890; Если это была проблема, тогда он не должен был работать с «заголовком» слишком –
, пожалуйста, 'echo $ output;' и посмотреть, что не так с api, который вы отправляете. – Alex
его показ как «Имя пользователя/пароль недействителен или деактивирован учетной записью», но все мои учетные данные в порядке. Его работа как шарм с перенаправлением заголовка ... –