访问另一个网站后重定向回自己的网页
Redirect back to own webpage after visiting another website
我想通过我的php页面发送短信。
我的短信网关提供商给了我的 API 像
"http://sms.xyz.com/uname=abc&pass=xyz&phone=1234567890&msg=hello"
(在浏览器中访问此 URL 会向电话号码发送短信)
我希望我的脚本只访问此 URL(以便发送短信)并返回我自己的页面(无论结果如何)并打印"消息已发送"
请提出任何方法。
利用cURL
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://sms.xyz.com/uname=abc&pass=xyz&phone=1234567890&msg=hello");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // For HTTPS
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); // For HTTPS
curl_exec($ch);
$statusCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); // Returns 200 if everything went well
if($statusCode==200)
{
echo "<script>alert('SMS Sent');</script>";
echo "<script>document.location.href='welcome.html'</script>"; //Redirecting back after successfully sent SMS
}
else
{
echo "<script>alert('SMS Sending Failed.');</script>";
}
curl_close($ch);
猜你在JavaScript中寻找"location"。
http://www.w3schools.com/js/js_window_location.asp
您无法重定向回您的页面,除非 API 明确允许它并且具有类似 returnURL 变量的内容。
看看 PHP 中的 cURL。它会将请求发送到其他网页,而不会在浏览器中显示该页面。这样,您就可以将用户保留在您的页面上,而无需重定向他们。
相关文章:
- 按我自己的类克隆另一个元素的内容和顺序
- 如何配置分析以将数据发送到我自己的服务器
- 如何使用jquery ajax和jsonp在您自己的域上读取json数据
- Android键盘不适用于包含Javascript的网页
- 创造自己的智能
- 为什么这个jQuery可以作为一个小提琴工作,但在我的网页上没有
- 如何在Win8Metro应用程序的Javascript代码中捕获自己的C#事件
- 从自己的安全系统中重新找回自己
- 用于编写与我作为客户端查看的网页交互的脚本的术语(如果有的话)是什么
- 麻烦将coffee脚本片段移动到rails中自己的类中
- 如何在下拉列表框的网页中制作进度条
- 有没有办法阻止(特定的)恶意脚本在我自己的网页上运行
- 访问另一个网站后重定向回自己的网页
- 角度预选代码不适用于自己的角度基础网页示例代码
- 如何在某人的网页上添加自己的图层
- Javascript 函数创建自己的 ,但在此过程中删除网页上的所有其他
- 打开一个外部 URL 并继续我自己的网页
- 将动态网页(Kibana)的一部分嵌入到我自己的网站中
- 如何从FB喜欢按钮添加到我自己的网页状态
- 我应该有我的网页引用的jquery.js在我自己的服务器或从code.jquery.com的副本