2012-04-12 14 views
0

Eigentlich benutze ich API, um SMS von einer Webseite von meiner Seite zu senden. Die SMS-Gateway-Site gibt nur das Feedback der Lieferung, kehrt nicht auf meine Website zurück. Nach dem Senden von SMS muss ich E-Mails senden & Update-Datenbank. Ich kenne JavaScript & php.Umleitung von einer Webseite zu zwei anderen Webseiten

Ich möchte nicht auf SMS-Gateways Umleitung abhängen, gibt es eine Möglichkeit, auf ihre Webseite zu gehen & Rückkehr ohne ihre Beteiligung zurück?

+1

Dies wäre nur mit einem iframe möglich. Oder Ajax, wenn erlaubt. Wie @BriceFavre und Eugen sagte cURL ist auch eine Option, wenn verfügbar. –

+0

Wir brauchen mehr Informationen, aber ich denke, dass Sie etwas mit CURL entwickeln können. –

+0

http://php.net/manual/fr/book.curl.php –

Antwort

1

Rufen Sie die API von Ihrem Server mit cURL und halten Sie die Client-Erfahrung vollständig unter Ihrer Kontrolle - auf diese Weise können Sie nicht nur AJAX oder so weiterleiten, wie Sie wollen, Sie können auch einige Low-Flying-Kugeln mit Kunden tun Missbrauch Ihrer Seiten.

1

Von Ihrer Frage aus gehe ich davon aus, dass Sie die Kontrolle auf die SMS-Gateway-Site übertragen, indem Sie den Browser dorthin umleiten, dann nein. Sobald der Browser Ihre Site verlässt und die Gateway-Site lädt, können Sie keinen Code mehr ausführen.

Wenn Sie stattdessen die SMS-Gateway-API über Server- oder Client-seitigen Code aufrufen, dann ja. Sobald die HTTP-Anfrage, die die API aufruft, abgeschlossen ist, können Sie wie gewohnt eine Weiterleitung durchführen.

+0

Danke jesse, könntest du auf den zweiten Teil hinweisen, den du vorgeschlagen hast? –

+1

Anstatt zum SMS-Gateway umzuleiten, würden Sie eine eigene Seite laden, die dieselben Formularfelder sammelt. Wenn dieses Formular gesendet wird, verwenden Sie einen Aufruf von cURL (oder Ihre bevorzugte Methode zum Lesen von einem HTTP-Endpunkt), um diese Formularfelder an das SMS-Gateway zu übergeben. Dann würden Sie die Antwort überprüfen, die das Gateway Ihnen gesendet hat. Wenn Sie den gesuchten Erfolgswert finden, können Sie Ihre Weiterleitung durchführen. Eine Sache, die hier zu beachten ist - wenn dies keine dokumentierte API vom Gateway ist, ist sie spröde und könnte kaputt gehen, wenn das Gateway ihren HTML-Code aktualisiert. Sei vorsichtig. –

+0

http://bulksms.poweredsms.com/send.php?usr=rajdeeps&pwd=pass123&ph=xxxxxxxxxx&sndr=textid&text=hi Dies ist der Link zum Senden von SMS, ich habe die Details in der Datenbank und Sitzungsvariablen, die ich übergeben kann , nachdem ich diesen Link ausgeführt habe, möchte ich auf derselben Seite oder einer meiner anderen Webseiten bleiben. Könntest du den Code dafür geben, mir ist cURL nicht bekannt? –