很多站长朋友们都不太清楚php发送短信超时,今天小编就来给大家整理php发送短信超时,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 THINKPHP的网站,无法发送短信 2、 php 发短信延时 何解??? 3、 PHP如何定时发送短信 4、 php 怎么设置手机短信60秒之内只能发送一次 5、 php 发送短信验证失败的, 怎么样让发送失败的短信在一分钟内自动重新发送 6、 Php调用手机发短信功能 THINKPHP的网站,无法发送短信在执行程序上,电脑版和手机版无区别,可能区别在于,你在发送的时候可能采用的是AJAX方式提交,而手机上的浏览器不支持某些脚本导致的,你可以用电脑版的F12控制台,调出手机模式,然后用那个模式看可不可以发送短信,注意看控制台有无错误提示。
php 发短信延时 何解???你发到了运营商的网关了上了,但是他们可能很过一会再给你发,再或者是网关现在忙。
PHP如何定时发送短信1、首先设置好服务器;
2、设置执行时间为无限制;
3、设置发送短信间隔为5分钟;
4、打开存储短信的文件,进行短信操作,关闭文件;
5、循环上面的过程;
6、具体设置代码如下:
ignore_user_abort(); //即使Client断开(如关掉浏览器),PHP脚本也可以继续执行.
set_time_limit(0); // 执行时间为无限制,php默认的执行时间是30秒,通过set_time_limit(0)可以让程序无限制的执行下去
$interval=60*5; // 每隔5分钟运行
do{
$fp = fopen('test.txt','a');
fwrite($fp,'test');
fclose($fp);
sleep($interval); // 等待5分钟
}while(true);
?>
php 怎么设置手机短信60秒之内只能发送一次用session吧,把session设置成60s过期就行了,每次发送之前看看session过期没,没过期就不让发
php 发送短信验证失败的, 怎么样让发送失败的短信在一分钟内自动重新发送php发送短信验证失败:
发送失败,短信接口返回失败信息
通过失败信息,重新发送一次
那么用户每次发送的信息你都要缓存起来,当请求失败要重新再请求一次
可以缓存在Session 或者数据库中
重发次数可以也可以记录其中,然后已经重发过了就不重发了!看你需求了!
Php调用手机发短信功能移动的接口是什么风格的?是soap的还是自定义的?
调用自定义接口通常有以下步骤:
1、阅读接口文档
2、数据接口一般会提供一些参数。如果是GET接口,请将参数拼接在地址的后面(推荐使用
http_build_query)。如果是POST接口,看我的示例代码。
3、请求数据
4、解析返回的内容,判断调用是否成功。一般返回的内容有xml和json格式。
给你一个CURL调用POST接口的例子:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$ch = curl_init('省略接口地址, 防止屏蔽');
// 以下选项设为true,否则接口返回的内容会直接打印在页面上
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// 连接超时,一定要设置
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
// 连接成功后,请求超时,一定要设置
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
// 使用POST请求
curl_setopt($ch, CURLOPT_POST, 1);
// 将参数POST过去, $post_data是你的参数组成的关联数组
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
// 提交请求,得到反馈
$response = curl_exec($ch);
// 解析反馈的内容,略
如果是SOAP风格的,请查阅PHP文档SoapClient类的用法。因为Soap规范不统一,使用其他语言实现的Soap可能和PHP不兼容。
以前我使用过移动梦网的接口(不是移动的接口),它提供两种风格的API。它的Soap就和PHP不兼容。所以我选择了自定义风格的API。
追问:
是webservice接口,有范例吗?
追答:
这个接口是soap的,人家已经帮你把逻辑封装了。
注意这个地址是否正确。我这里是访问不到的。我觉得你使用他文档中的实例肯定不会有问题。
追问:
这个我替换成 开放给我的接口 却还是不行啊!!!
追答:
你要说说是怎么个不行啊。。是没响应(空白),还是返回内容有问题,还是报错?
把出错信息贴上
追问:
没响应 返回空白,因为代码多这里不够贴。
追答:
我试了一下,刷出一堆错误来。它用的是一个叫nusoap的类。
你尝试一下PHP内置的SoapClient吧,可以代替它的nusoap。
关于php发送短信超时的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php发送短信超时 php发送短信接口的详细内容...