从PHP脚本发送MMS双色球历史开奖记录

张贴者 上2017年7月15日在 支持博客

主题关键字: , , ,

注意:有关用于发送和接收SMS和MMS双色球历史开奖记录的其他API,请参阅我们的 SMS的开发人员API+ MMS 页。

早在2003年,我们在以下讨论板上发布了一个示例PHP脚本,用于通过NowSMS发送MMS http://www.zgbianpofanghuwang.com/discus/messages/1/1113.html.

尽管此脚本多年来运行良好,但由于它不支持SSL / TLS,因此存在严重的局限性。该脚本的版本2添加了对SSL / TLS的支持。

If you are migrating from the version 1 script, SSL/TLS requires a slight change in parameters. 的 first two parameters for the old version were host name or IP, followed by the port number. In the new version, instead these are combined into a single parameter, which is the URL of the NowSMS server (e.g., http://127.0.0.1:8800 or //sample.smshosts.com/).

可以从以下链接下载第2版脚本: http://www.zgbianpofanghuwang.com/download/sendmms-php.txt.

sendmms.php脚本比sendms.php脚本复杂得多。这种增加的复杂性的原因是因为MMS双色球历史开奖记录比SMS双色球历史开奖记录更复杂。

sendmms.php的第一部分包含您将在PHP脚本中调用的PHP函数。…即MmsInit,MmsAddField,MmsAddFile和MmsSend。在PHP脚本中包含这些功能“as is”无需编辑它们。

这些功能之后,sendmms.php包含一个简单的示例,显示了如何使用这些功能通过NowSMS服务器发送MMS双色球历史开奖记录。

1.)开始使用 MmsInit 初始化MMS双色球历史开奖记录结构。

$mmsMessage = MmsInit();

2.)添加MMS双色球历史开奖记录所需的标题字段和属性,调用 MmsAddField 功能。

$mmsMessage = MmsAddField ($mmsMessage, "PhoneNumber", "+447777777777");

$mmsMessage = MmsAddField ($mmsMessage, "MMSFrom", "+447777777777");

$mmsMessage = MmsAddField ($mmsMessage, "MMSSubject", "Subject of Message");

$mmsMessage = MmsAddField ($mmsMessage, "MMSText", "Hello!");

“PhoneNumber” 字段指定彩信的收件人。这可以是逗号分隔的电话号码列表,也可以是NowSMS通讯组列表的名称。

“MMSFrom” 字段指定MMS双色球历史开奖记录的发送者。通常,这将是电话号码,短代码或电子邮件地址。 (如果双色球历史开奖记录是通过调制解调器发送的,则将被忽略,但是如果您有多个调制解调器,则可以使用此字段来选择特定的调制解调器。)

“MMSSubject” 字段指定MMS双色球历史开奖记录的主题,并且是可选的。

“MMSText” 字段,用于指定要包含在MMS双色球历史开奖记录中的某些文本,也是可选的。文本也可以作为文本文件引用包含在MMS双色球历史开奖记录中。

3.)指定要包含在MMS双色球历史开奖记录中的文件(通常是图像)。可以使用本地目录路径或远程URL添加文件。对于本地目录路径,请使用MmsAddFile。

MmsAddFile的最后一个参数是MIME内容类型(例如,“image/gif”, “image/jpeg”, “image/png”, “text/plain” or “application/smil”)。但是,请注意,当通过此PHP脚本使用的接口提交双色球历史开奖记录时,NowSMS的当前版本会忽略MIME内容类型。相反,NowSMS使用文件扩展名来确定内容类型(例如,“.gif”, “.jpg”, “.png”, “.txt”, “.smil”.

$mmsMessage = MmsAddFile ($mmsMessage, "f:/temp/file.gif", "image/gif");

MMS双色球历史开奖记录可以包含一个或多个这些文件对象。

使用MmsAddFile时,PHP脚本中引用的文件必须是本地文件,与PHP脚本位于同一服务器上。

要通过URL引用而不是本地文件包括文件(图像),请使用MmsAddField和字段名称MMSFile:

$mmsMessage = MmsAddField ($mmsMessage, "MMSFile", "//www.zgbianpofanghuwang.com/nowsmsicon.png");

4.)使用 彩信发送 将MMS双色球历史开奖记录提交到NowSMS服务器。

$nowsmsHostURL  = "//sample.smshosts.com";    // URL of NowSMS Server

$nowsmsUsername = "username";                       // "SMS Users" account name 

$nowsmsPassword = "password";                       // "SMS Users" account 密码

 

$x = 彩信发送 ($nowsmsHostURL, $nowsmsUsername, $nowsmsPassword, $mmsMessage);

MmsAddField函数可用于指定对发送MMS双色球历史开奖记录有效的任何NowSMS URL参数。

完整的第2版脚本可以从以下链接下载: http://www.zgbianpofanghuwang.com/download/sendmms-php.txt.

例如…这是可以使用MmsAddField函数指定的其他参数字段的不完整列表。

“MMSDeliveryReport” – “Delivery Report”指定是否为邮件请求发送报告。设置 “Yes” 请求交付报告。请注意,所有送达报告都将直接返回到在邮件中指定的电话号码或电子邮件地址“MMSFrom” address.

“MMSReadReport” – “Read Report”指定是否为邮件请求已读回执。请注意,接收客户端可以选择不发送已读回执。任何已读回执的报告将被定向回该邮件中指定的电话号码或电子邮件地址。“MMSFrom” address.

“MMSPriority” – “Priority”是与双色球历史开奖记录关联的用户定义的优先级。通常,与双色球历史开奖记录关联的任何优先级定义都会被基础传输忽略,但是接收客户端可以根据此优先级设置决定不同地显示双色球历史开奖记录。

“MMSMessageClass” – “Message Class”是MMS规范中定义的属性。“Personal”是用于标准用户间通信的双色球历史开奖记录类型。此参数支持的其他已定义双色球历史开奖记录类包括:“Informational” and “Advertisement”.

“MMSWAPPush” – Set to “Yes” 指示正在发送的双色球历史开奖记录应作为“Multimedia WAP Push”双色球历史开奖记录,而不是作为彩信。

还可以指定要针对MMS双色球历史开奖记录的内容应用的前向锁定和DRM约束。转发锁定和DRM约束适用于MMS双色球历史开奖记录的非文本部分(即,在转发锁定的双色球历史开奖记录中,文本仍可以转发,但是图像或视频不能转发)。请注意,并非所有设备都支持前向锁定和DRM约束,因此,只有在使用邮件收件人使用的手机进行彻底测试之后,才能使用这些参数设置。

“MMSForwardLock” –前向锁定是DRM(数字版权管理)的最基本级别。什么时候“Forward Lock” is set to “Yes”,这表明接收设备不应允许将双色球历史开奖记录中的任何非文本对象转发出该设备。该设备可以允许用户从双色球历史开奖记录中提取图片,视频或声音并将其保存在手机上。但是,任何此类对象均保持向前锁定状态,因此无法将其转发给另一个用户或转移给另一个设备。 (重要说明:并非所有设备都支持前向锁定,如果不支持该内容,则会显示为垃圾,或可能由操作员MMSC拒绝。)

“DRMRestrict” –除了前向锁定之外,还可以应用更高级的DRM(数字版权管理)限制来限制用户可以访问对象的次数,或者可以指定开始日期和结束日期来限制用户可以访问对象的时间。
这些高级DRM限制可以通过设置“DRMRestrict” to “Yes”。启用此设置后,还将隐含正向锁定,并且“MMSForwardLock”设置被忽略。 (重要说明:并非所有设备都支持DRM限制,如果不支持该内容,则会显示为垃圾内容,或者可能由操作员MMSC拒绝。)

“DRMRestrictTextXML”“Yes” 指定权限对象应以文本XML格式编码。 “No” 指定权限对象应以二进制XML格式编码。默认是 “No”.

当指定了DRM限制时,通常需要指定一个或多个DRM许可以及一个或多个有关MMS双色球历史开奖记录内容的DRM约束。

“ DRM权限”指定对受DRM保护的邮件中的对象所允许的访问类型。

例如,音频或视频对象需要“Play”权限,然后用户才能访问它。图片需要“Display”权限,然后用户才能访问它,并且需要“Print”如果允许用户将图像打印到打印机(可能通过蓝牙),则授予许可。申请需要“Execute”允许用户使用该应用程序。在所有情况下,都假定为前向锁定,因此不允许用户从设备中转发或转移对象。

如果要在MMS双色球历史开奖记录中发送多种类型的对象,请指定要发送的不同类型的对象所需的所有权限。

“DRMPermissionPlay” – Set to “Yes” 启用DRM“Play” Permission.

“DRMPermissionDisplay” – Set to “Yes” 启用DRM“Display” Permission.

“DRMPermissionExecute” – Set to “Yes” 启用DRM“Execute” Permission.

“DRMPermissionPrint” – Set to “Yes” 启用DRM“Print” Permission.

DRM约束指定有关DRM保护的对象对象应保持对用户可访问的时间的约束。

“DRMConstraintCount” – “访问次数(计数)”指定用户在禁止访问之前只能访问此次数受DRM保护的对象。

“DRMConstraintStart” – “开始日期(yyyy-mm-dd)”指定直到指定日期或之后,才允许用户访问受DRM保护的对象。 (请注意,您必须以yyyy-mm-dd格式指定日期,例如2008-12-24。)

“DRMConstraintEnd” – “结束日期(yyyy-mm-dd)”指定在指定日期之后将不允许用户访问受DRM保护的对象。 (请注意,您必须以yyyy-mm-dd格式指定日期,例如2008-02-24。)

“DRMConstraintInterval” – “# of Days (interval)”指定在首次收到对象之后的此天数内,将允许用户访问受DRM保护的对象。用户可以在此处输入天数,也可以输入为“”OMA DRM权限表达语言规范中的元素。例如,P2Y10M15DT10H30M20S表示持续时间为2年10个月15天10小时30分钟20秒。

如有评论和更多讨论,请单击此处访问NowSMS技术论坛(讨论板)...

一个回应 to “从PHP脚本发送MMS双色球历史开奖记录”

  1. 注意:在某些环境中,通过此PHP脚本发送双色球历史开奖记录时,彩信的最后一个对象会丢失或被截断,可能会遇到问题。

    如果在PHP配置中定义了mbstring.func_overload,则可能会发生这种情况。

    为了使该脚本在那些环境中正常运行,必须修改脚本以使用mb_strlen函数而不是strlen。

    可以在以下位置找到使用mb_strlen的脚本的修改版本: //www.zgbianpofanghuwang.com/download/sendmms2-php.txt.

引用/引用

  1. 使用PHP脚本扩展NowSMS | NowSMS -[...]脚本可以将新请求发送回NowSMS以发送双色球历史开奖记录(请参阅从PHP脚本发送SMS和发送…