看板 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
arrack:中文簡訊,不論中英文數字半型全形通通算一個字 04/04 18:15
libraghost:已經輸出全型了 但簡訊還是送不出去 先把問題整理一下 04/05 12:53
libraghost:如果真的不行再來求教 謝謝 04/05 12:53