Home  >  Article  >  Backend Development  >  SMS platform PHP code in one click_PHP tutorial

SMS platform PHP code in one click_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 10:37:45966browse

Recently, I have had more opportunities to get in touch with SMS platforms. Thinking about it, it seems that the SMS platform for customers is made using PHP. I was itching to find some information to learn about it. The code is as follows:

$flag = 0;
//Data to be posted
$argv = array(
'sn'=>'SDK-BBX-010-XXXXX',
'pwd'=>'XXXXXX',
'mobile'=>'134338XXXXX', //Test mobile phone number
               'content'=>'How are you, test text message'
);
//Construct the string to be posted
foreach ($argv as $key=>$value) {
If ($flag!=0) {
$params .= "&";
$flag = 1;
                                                                                                  $params.= $key."="; $params.= urlencode($value);
$flag = 1;
                                                                                                              $length = strlen($params);
//Create socket connection
             $fp = fsockopen("sdk2.entinfo.cn",80,$errno,$errstr,10) or exit($errstr."--->".$errno);
//Construct the header of the post request
            $header = "POST /z_send.aspx HTTP/1.1rn";
            $header .= "Host:sdk2.entinfo.cnrn";
​​​​​ $header .= "Referer:/mobile/sendpost.phprn";
​​​​​ $header .= "Content-Type: application/x-www-form-urlencodedrn";
           $header .= "Content-Length: ".$length."rn";
            $header .= "Connection: Closernrn";
//Add post string
$header .= $params."rn";
//Send post data
            fputs($fp,$header);
           $inheader = 1;
​​​​​while (!feof($fp)) {
                                                                                                                                                                                                                                                              $line = fgets($fp,1024); //Remove the header of the request packet and only display the return data of the page
If ($inheader && ($line == "n" || $line == "rn")) {
$inheader = 0;
                                                                                                                                If ($inheader == 0) {
                                                                                                                                                                                                                                                                                                                                                                                                   if($line==1)
                                                                    echo 'SMS sent successfully, please check the return value'.$line;
           }else
                                                                         Echo 'SMS sending fails, please check the relevant error problem return value by viewing the return value according to the return value'. $ LINE;
                                                                                              fclose($fp);

http://www.bkjia.com/PHPjc/735169.html

truehttp: //www.bkjia.com/PHPjc/735169.htmlTechArticleIn recent times, there have been more opportunities to get involved with SMS platforms. Think about it, it seems that the SMS platform for customers is made using PHP. , I was itching to find some information and learn about it. The code is as follows: ?PHP...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn