在webPage中发送http请求但阻止打开页面

时间:2015-10-24 09:07:49

标签: javascript php html http web

有一个短信服务只能通过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();

1 个答案:

答案 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