問(wèn)一下短信發(fā)送怎么設(shè)置比較好?前幾天就發(fā)現(xiàn)這個(gè)函數(shù)但一直沒(méi)成功,不知道是不是平臺(tái)不支持,問(wèn)平臺(tái)的人都不懂程序的。

諸葛小飛
2014-06-23
4 回答
舉報(bào)
0/150
提交
取消
2014-06-24
仔細(xì)看了教程 然后對(duì)比后終于發(fā)現(xiàn)問(wèn)題了 urlencode(iconv("utf-8","GB2312//ignore",("您本次的驗(yàn)證碼是:".$mcode))); 發(fā)送的內(nèi)容的中文必須再轉(zhuǎn)為gbk 然后再轉(zhuǎn)碼 才有用。而不是只設(shè)置下array("application/x-www-form-unlencode;charset=GB2312","Content-length:".strlen($post_data));
2014-06-24
您好,發(fā)送短信一般都是需要從短信平臺(tái)提供方獲得接口的定義,然后根據(jù)定義傳入相應(yīng)的參數(shù)。所以暫時(shí)無(wú)法給您比較具體的答復(fù)??梢愿嬖V我您使用的是哪個(gè)短信平臺(tái)嗎? 電信的短信平臺(tái)直接提供了接口的php實(shí)現(xiàn)示例代碼,使用的就是curl。
2014-06-24
接口發(fā)送調(diào)用地址:http://admin.sms9.net/houtai/sms.php 以HTTP POST/GET請(qǐng)求的方式,漢字字符集為GBK,攜帶如下參數(shù)(注意大小寫(xiě))。官方提供的是file_get_contents()函數(shù), 我搜索網(wǎng)上都用curl(),嘗試不成功。對(duì)這個(gè)函數(shù)也沒(méi)有深刻的理解。
2014-06-24
首先確認(rèn)通道是支持get請(qǐng)求還是post請(qǐng)求 , 如果get請(qǐng)求,在提供給你的接口url地址后面帶上 ?user=user&pass=pwd等 設(shè)置選項(xiàng) CURLOPT_URL ,為 接口地址url 如 curl_setopt($curl, CUROPT_URL, url) 如果是post請(qǐng)求,設(shè)置 CURlOPT_POST 選擇為 1或true,然后設(shè)置post內(nèi)容 CURLOPT_POSTFIELDS 值為數(shù)組或拼接的參數(shù)串 類似上面的 ,user=user&pass=pwd。 最后關(guān)鍵點(diǎn)是要設(shè)置 超時(shí)時(shí)間,CURLOPT_TIMEOUT 默認(rèn)是秒級(jí)的。一般設(shè)置1-2秒即可,防止本地程序被短信接口拖累。如要支持毫秒級(jí)的也可以 需要設(shè)置參數(shù) CURLOPT_NOSIGNAL 為true和CURLOPT_TIMEOUT_MS 毫秒數(shù)。毫秒的支持需要curl高版本7.16以上,php需要5.2以上了。