Solved

Send URL in standard SMS txtlocal api

Posted on 2010-08-30
6
266 Views
Last Modified: 2013-12-13
Hi,
I am using txt local to send standard SMS's (not MMS) to phones. I want to be able to send a URL in the SMS - I know this is possible but I cant seem to be able to do it - I can sort of do it using MMS. I have included my code
Can anyone tell me how to do this please?
I have included my code.

<?

class sms{



	public 	$from,

		$to,

		$msg,

		$testmode,

		$debug,

		$api,

		$wappush,

		$username,

		$password,

                $shed;



	function sms(){

                $CI =& get_instance();

		$config=$CI->config->item('sms');

		$this->from=$config['from'];

		$this->testmode=$config['testmode'];

		$this->debug=$config['debug'];

		$this->api=$config['api'];

		$this->wappush=false;

		$this->username=$config['username'];

		$this->password=$config['password'];

                $this->shed="";

	}



	function wappush($wappush=true){

		$this->wappush=$wappush;

	}



	function to($to){

		$this->to=$to;

	}



	function cc($no){

		if($this->to=="")

			$this->to=$no;

		else

			$this->to.=','.$no;

	}



	function msg($msg){

		$this->msg=urlencode($msg);

	}

        /*YYYY-MM-DD-HH-MM-SS 

         * e.g 2008-03-28-14-56-00

         */

        function schedule($time){

		$this->shed=$time;

	}



	function send(){

		$data = "uname=".$this->username.

			"&pword=".$this->password.

			"&message=".$this->msg.

			"&from=". $this->from.

			"&selectednums=".$this->to.

			"&info=".$this->debug.

			"&test=".$this->testmode;

                 $data.=($this->shed!="")?"&shed=".$this->shed:"";#If scheduled time then set it

                 $data.=($this->wappush!=false)?"&url=".$this->wappush:"";#If  push then send url



		// Send the POST request with cURL

		$ch = curl_init($this->api);

		curl_setopt($ch, CURLOPT_POST, true);

		curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

		curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

		$result = curl_exec($ch); //This is the result from Txtlocal

		curl_close($ch);

	}





}?>

Open in new window

0
Comment
Question by:jdav357
  • 3
  • 3
6 Comments
 
LVL 2

Author Comment

by:jdav357
ID: 33558215
Please note I added this line;
$data.=($this->wappush!=false)?"&url=".$this->wappush:"";#If  push then send url

but did not work..
0
 
LVL 108

Expert Comment

by:Ray Paseur
ID: 33558596
Do you mean to send a URL or an anchor-tag encoded link?  A URL should just be a plain text string, right?
0
 
LVL 2

Author Comment

by:jdav357
ID: 33561672
Ah sorry - yes i mean an anchor tag.
0
Maximize Your Threat Intelligence Reporting

Reporting is one of the most important and least talked about aspects of a world-class threat intelligence program. Here’s how to do it right.

 
LVL 108

Accepted Solution

by:
Ray Paseur earned 500 total points
ID: 33562854
Not sure what might happen if you try to send an HTML link with an SMS message.  IIRC SMS is purely plain-text.  So maybe it is the wrong tool for sending HTML.  If you want to try and text me with this script, please send the text to 703.346.0600
0
 
LVL 2

Author Comment

by:jdav357
ID: 33565378
Hi thanks, I am now trying to send it as an MMS, but for some reason the code is not working. As the question is now substantially different to my original one, I will close the question and award you the points.
Thanks again for your help.
0
 
LVL 108

Expert Comment

by:Ray Paseur
ID: 33565432
Thanks for the points.  Sorry I cannot be a guinea pig for MMS - I have a dumb phone :-(

Best, ~Ray
0

Featured Post

Free Trending Threat Insights Every Day

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

Join & Write a Comment

Foreword (July, 2015) Since I first wrote this article, years ago, a great many more people have begun using the internet.  They are coming online from every part of the globe, learning, reading, shopping and spending money at an ever-increasing ra…
Developers of all skill levels should learn to use current best practices when developing websites. However many developers, new and old, fall into the trap of using deprecated features because this is what so many tutorials and books tell them to u…
The viewer will learn how to dynamically set the form action using jQuery.
The viewer will learn how to create and use a small PHP class to apply a watermark to an image. This video shows the viewer the setup for the PHP watermark as well as important coding language. Continue to Part 2 to learn the core code used in creat…

746 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

13 Experts available now in Live!

Get 1:1 Help Now