Php调用手机发短信功能

<Html><Title></title><Body><ahref="sms:10086?body=123,给我短信">发送</a></body></html>为什么运行... <Html>
<Title></title>
<Body><a href="sms:10086?body=123,给我短信">发送</a>
</body>
</html>

为什么运行时10086后老有123啊。就是显示的是10086123。并不是10086
展开
 我来答
郭某人来此
2015-09-11 · TA获得超过1645个赞
知道答主
回答量:952
采纳率:100%
帮助的人:89.4万
展开全部
移动的接口是什么风格的?是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的,人家已经帮你把逻辑封装了。
注意这个地址http://211.140.20.45:9080/openmasservice?wsdl是否正确。我这里是访问不到的。我觉得你使用他文档中的实例肯定不会有问题。
追问:
这个我替换成 开放给我的接口 却还是不行啊!!!

追答:
你要说说是怎么个不行啊。。是没响应(空白),还是返回内容有问题,还是报错?
把出错信息贴上
追问:
没响应 返回空白,因为代码多这里不够贴。

追答:
我试了一下,刷出一堆错误来。它用的是一个叫nusoap的类。
你尝试一下PHP内置的SoapClient吧,可以代替它的nusoap。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-15
展开全部
这个标签不是所有的手机都支持

有些手机部分支持 , 你的就是

有的手机不支持
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式