我正在尝试开发一个基于 PHP 的应用程序,以便在印度向从数据库中挑选的联系人发送短信。在搜索了几个小时后,我发现了以下工作(我对其进行了测试)脚本,它fullonsms.com
用作短信网关,但它一次发送一条消息,然后加载主页。但我对卷曲了解不多。
所以
- 我需要帮助来了解实际在做什么。
- 其次,我怎样才能修改它以最佳地向多人发送短信(比如将它放在一个循环中是最佳的),而不会浪费数据或不必要的页面加载。3.发送每条短信后,都会加载主页。所以在发送短信之前不会尝试加载主页。如果是,我可以删除星号(** **)行以防止这种情况。
这是我的代码:
<?php
$cookie_file_path = "/cookie.txt";
$username="username";
$password="password";
$tomobno="1234567890";
$message=urlencode("Hi buddy");
$agent = "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"http://sms.fullonsms.com/login.php");
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_fie_path);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file_path);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_POSTFIELDS, "MobileNoLogin=$username&LoginPassword=$password&x=16&y=14");
$html=curl_exec($ch);
**curl_setopt($ch, CURLOPT_URL,"http://sms.fullonsms.com/home.php");**
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_fie_path);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file_path);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_POSTFIELDS, "ActionScript=%2Fhome.php&CancelScript=%2Fhome.php&HtmlTemplate=%2Fvar%2Fwww%2Fhtml%2Ffullonsms%2FStaticSpamWarning.html&MessageLength=140&MobileNos=$tomobno&Message=$message&Gender=0&FriendName=Your+Friend+Name&ETemplatesId=&TabValue=contacts");
$html = curl_exec($ch);
echo $html;
?>
有一个类似的问题,但接受的答案不在主题范围内,它使用不同的网关SMS 通过免费网关发送