SMS-шлюз и API в php

Я пытаюсь отправить учетные данные пользователя через смс после регистрации. Доступ к шлюзу можно получить с помощью метода GET через HTTP API. Поэтому я хочу интегрировать его в мой файл registration_process.php, чтобы как только данные были введены в базу данных смс должны быть доставлены.

Метод GET похож на

http://gatewayprovider?user=<username>&password=<password>&msg=<$my msg>&no=<$receiver no>

Так как я могу назвать этот URL без каких-либо знаний для пользователя. Это безопасным образом

Благодарю.

3 ответа

Решение

Вы можете cURL, если он установлен и включен на веб-сервере.

Слегка измененный пример с php.net

$url = "http://gatewayprovider?user=".$username."&password=".$password."&msg=".$myMsg."&no=".$receiver_no;

// create a new cURL resource
$ch = curl_init();

// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);

// grab URL and pass it to the browser
curl_exec($ch);

// close cURL resource, and free up system resources
curl_close($ch);

Когда ты сказал

Это безопасным образом

Я с трудом могу поверить, что отправка данных в виде открытого текста, поскольку запрос HTTP GET безопасен.

Данные будут невидимы для пользователя, но любой, кто их прослушает, сможет их прочитать. Предоставляет ли шлюз https?

Также отправка данных с использованием GETв отличие от POST Метод не совсем безопасен, так как URL-адрес запроса будет виден в журналах, думая о брандмауэрах и так далее. Это конечно на маршруте от вашего сервера до шлюза смс.

Если ваш SMS-шлюз поддерживает это, POST+HTTPS будет лучшим выбором. CURL также будет идеальным выбором для использования здесь.

Если у вас не установлен cUrl, вы можете использовать wget, вызвав скрипт оболочки.

Существует множество способов сделать HTTP-запрос из PHP. CURL является популярным.

Вы также можете использовать

<?php
$url = "http://gatewayprovider?user=<username>&password=<password>&msg=<$my msg>&no=<$receiver no>";
$sendrequest = file_get_contents($url);
?>

Вот и все.

Другие вопросы по тегам