Re: [請益] 如何用PHP輸出全型英文字
※ 引述《libraghost (無腦熱血控)》之銘言:
: 我用簡訊業者提供的API發送一些簡訊
: 其中有一些特殊碼 如 EJG-EB46 等連續英文數字混雜的字串
: 在家裡測試都OK 但是上線測試發現 簡訊被電信業者擋下
: 理由是 被判定廣告簡訊,電信業者的關鍵字過濾系統駁回
: 簡訊業者建議我把 上述字串 改成全形
: 可是從沒用PHP輸出全形字 不會用
: 有人知道改怎麼解嗎
可以用str_replace
請參考 http://php.net/manual/en/function.str-replace.php
$msg = '1234567890';
$search = array('1', '2', '3', '4', '5','6', '7', '8', '9', '0','a' ....'z');
$replace = array('1', '2', '3', '4', '5','6', '7', '8', '9', '0',
'A'..........'Z');
echo str_replace($search, $replace, $msg);
由於板面的問題, a~z, A~Z 你就自己補吧
另外,簡訊系統上,應該多多少少會有字數上的問題
若變成全型的話,有可能會字數過多無法傳送,或者是會多寄一封出去
應留意一下
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.124.84.217
→
04/04 18:15, , 1F
04/04 18:15, 1F
→
04/05 12:53, , 2F
04/05 12:53, 2F
→
04/05 12:53, , 3F
04/05 12:53, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章