Вы можете 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, вызвав скрипт оболочки.