user3438532
user3438532

Reputation: 21

how to pass variable value in URL via file_get_contents

I want to integrate SMS to my API and try to pass the variables in URL but it says error, no number found.

Please help

$sender = "9999708993";
$reply_message = "This is an auto generated message";

echo $sender;
echo $reply_message;

$lines = file_get_contents('http://sms2.oxyzen.in/httpapi/sendsms.php?loginid=myid&password=mypassword&senderid=mysenderid&message=$reply_message&number=$sender');

echo "<pre>$lines</pre>"; 

Upvotes: 1

Views: 2917

Answers (2)

A.Shawesh
A.Shawesh

Reputation: 1

try cleaning the URL, it might have a new line at the end trim("$URL");

Upvotes: 0

edmondscommerce
edmondscommerce

Reputation: 2011

use double quotes rather than single quotes if you want to put variables in:

$lines = file_get_contents("http://sms2.oxyzen.in/httpapi/sendsms.php?loginid=myid&password=mypassword&senderid=mysenderid&message=$reply_message&number=$sender");

Please try this:

$sender = "9999708993";
$reply_message = urlencode("This is an auto generated message");


//I think you need to change these
$loginid='myid';
$mypassword='mypassword';
$mysenderid='mysenderid'; 

$uri = "http://sms2.oxyzen.in/httpapi/sendsms.php?loginid=$myid&password=$mypassword&senderid=$mysenderid&message=$reply_message&number=$sender";
var_dump($uri);
$lines=file_get_contents($uri);
var_dump($lines);

Upvotes: 4

Related Questions