有一个短信服务只能通过http请求发送短信。 像这样:http://domain/SendMessage.ashx?user=[user]&pass=[pass]&lineNo=[lineNo]&to=[to]&text=[text]
如果我在我的网站中打开此网页,用户可以看到该用户并通过。我想发送这个http请求,但在后台(用户不应该看到地址)并且没有打开新标签,没有任何变化,但在后台这个http请求被发送。
更新:
我将此代码放在另一个文件(sendSms.php)中:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<?php
$userName=$_POST ['userName'];
$password=$_POST ['password'];
$lineNumber=$_POST ['lineNumber'];
$to=$_POST ['Receiver'];
$text=$_POST ['messageBody'];
date_default_timezone_set('Asia/Tehran');
$client= new SoapClient('http://n.sms.ir/ws/SendReceive.asmx?wsdl');
$parameters['userName'] = $userName;
$parameters['password'] = $password;
$parameters['mobileNos'] = array(doubleval($to));
$parameters['messages'] = array($text);
$parameters['lineNumber'] = $lineNumber;
$parameters['sendDateTime'] = date("Y-m-d")."T".date("H:i:s");
print_r($client->SendMessageWithLineNumber($parameters));
?>
我不知道如何在java脚本中使用它,我也通过此代码在第一页获得了接收者的电话号码:
jQuery("#iva_apt_phone").val();
答案 0 :(得分:0)
尝试从服务器发起curl请求。当用户启动发送短信时,您可以向服务器发出ajax请求,而不提及敏感信息。
然后在服务器中发出curl请求。等,
$curl = curl_init('http://domain/SendMessage.ashx?user=[user]&pass=[pass]&lineNo=[lineNo]&to=[to]&text=[text]');
$result = curl_exec($curl);
有关使用curl的请求的详细信息, http://codular.com/curl-with-php