Frage

Kann ein PHP-Skript (die mit einer MySQL-DB arbeiten können) Senden und / oder SMS-Nachrichten erhalten mit einer Art von serverseitige Lösung?

Alle Sonderserverseitige Anwendung oder spezielle Hardware erforderlich? Und die Kompatibilität? Windows Linux?

War es hilfreich?

Lösung

Es gibt viele Unternehmen wie Esendex , die APIs für das Senden / Empfangen von SMS-Nachrichten bieten. Ich bin mir nicht sicher, ob Sie suchen sie allerdings von Ihrer Hardware direkt senden?

Andere Tipps

Sie können usb zu GSM-Modem erhalten und Nachrichten von PHP oder einer anderen Sprache senden oder Sie können J2EE-Programme auf Handys entwickeln, das Gleiche zu tun (das ist hackier).

Der billigste Weg, es zu tun (bei weniger, dass meine Erfahrung war) war eine MultiTech GSM-Modul für 50 USD zu bekommen, eine GSM-Karte mit unbegrenztem Text installiert und gestartet comunicating die serielle Schnittstelle, sehr einfache Befehle können Sie senden Text und das Modul macht das Protokoll conections und so ...

Basicly Sie am Ende mit AT-Befehlen (sie vom Modem ändern Modem), aber sie sind wie AT # T / "555031231" Beispieltext Nachricht //

Natürlich ist die Kehrseite mit dem GSM-Chip geht, ist, dass Sie tatsächlich einig Elektronik zu tun haben, wenn Sie sich für das High-End-GSM-Modem gehen sie alle haben die gelöst und Sie können einfach Plug and Play!

Wenn Sie in Großbritannien sind, ist txtlocal eine gute Option. Sie haben bereits Beispiel-Code auf ihrer Website Sie zum Laufen zu bekommen. Sehr einfach, mit curl Funktionen.

http://www.txtlocal.co.uk/

SMS senden :

  1. ROTATION sollte auf dem Server installiert werden. (Alternativ können Sie php_file_get_contents Funktion verwenden, aber ich empfehle ROTATION)
  2. SMS API von SMS-Gateway-Server-Provider.

Hier ist eine einfache Funktion SMS senden CURL mit:

function CURLsendsms($number, $message_body){
 $api_params = $api_element.'?apikey='.$apikey.'&sender='.$sender.'&to='.$mobileno.'&message='.$textmessage;
 $smsGatewayUrl = "http://springedge.com";
 $smsgatewaydata = $smsGatewayUrl.$api_params;
 $ch = curl_init();
 curl_setopt($ch, CURLOPT_POST, false);
 curl_setopt($ch, CURLOPT_URL, smsgatewaydata);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 $output = curl_exec($ch);
 curl_close($ch);
 // Use file get contents when CURL is not installed on server.
 if(!$output){
 $output =  file_get_contents($smsgatewaydata);  
 }
}

Sie können auch PHP-Klasse verwenden, SMS senden http://www.phpclasses.org/package/9522-PHP-Send-SMS-messages-with-Spring-Edge-API.html

Es gibt zwei Dateien in über Klasse: sendsms.php - Klasse Datei SMS-Gateway restAPI test.php zu nennen - Beispieldatei SMS-Funktion zu testen. Diese Klasse wird mit Federrand SMS-Gateway-Provider API

So empfangen SMS :

Sie müssen eine virtuelle Nummer kaufen, die 10-stellige virtuelle Mobiltelefonnummer oder Kurzwahlnummer sein kann.

Virtuelle Nummer kann mit einer HTTP-URL mit params als Query-String konfiguriert werden

  

Ex. example.com/receivesms.php?from=%number%&smstext=%text%

Alle Nachrichten, die auf virtuelle Nummer empfangen wird konfiguriert URL ausgelöst werden, so dass Sie es weiter verarbeiten können (Bsp. Speicher antwortet eine Textnachricht in Reaktion auf DB oder das Senden) in Ihrem Skript je nach Anforderung.

Virtuelle Handynummer (2-Wege-SMS-Nummer) kann mit jedem SMS-Service-Provider so konfiguriert werden,

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top