我需要发送此 XML
<?xml version="1.0" encoding="UTF-8"?>
<gate>
<country>NO</country>
<accessNumber>1900</accessNumber>
<senderNumber>1900</senderNumber>
<targetNumber>4792267523</targetNumber>
<price>0</price>
<sms>
<content><![CDATA[This is a test æøå ÆØÅ]]></content>
</sms>
</gate>
到 SMS 网关服务。该服务侦听 HTTP POST 请求。 XML 必须嵌入到 POST 请求的正文中。
我正在使用 PHP 和 CodeIgniter 框架,但我完全是 PHP n00b,所以理想情况下我需要一个全面的指南,但任何正确方向的指针将不胜感激。
您可以使用 cURL 库来发布数据:http://www.php.net/curl http://www.php.net/curl
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_URL, "http://websiteURL");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "XML=".$xmlcontent."&password=".$password."&etc=etc");
$content=curl_exec($ch);
其中 postfield 包含您需要发送的 XML - 您需要为 API 服务(我猜是 Clickatell)期望的 postfield 命名
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)