2017-04-26 1 views
0

file_get_contents(http://smshorizon.co.in/api/sendsms.php?user=***&apikey=******&mobile=*****&message=Hello World&senderid=xxyy&type=txt)file_get_contents() Fragen im Zusammenhang mit meiner SMS API intrigation

Hier in dieser SMS-API, wenn ich eine Nachricht mit Platz verwenden sagen „Hallo Welt“ dann HTTP/1.1 400 Bad Request zurückzukehren. Aber wenn ich den Platz entferne und stattdessen HelloWorld schreibe, funktioniert es gut.

Was ist das Problem?

+0

Haben Sie versucht, URL-Codierung zu verwenden? http://php.net/manual/en/function.urlencode.php –

+0

Ja, ich habe das Problem gelöst, indem Sie str_replace den Platz mit "% 20" –

Antwort

0

Warum sein Vorkommnis (Problem):

URL wird wegen Raum zwischen Nachrichten vor dem Raum und es wird prüfen, nur einen Teil bekommen aufgespießt.

Lösung:

Sie PHP verwenden können eingebaute Funktion urlencode();

Input : urlencode('Hello World'); 
Output : urlencode('Hello%20World'); 
Verwandte Themen