Linux论坛's Archiver

《开源》旗舰电子杂志2009年第1期火热下载!

grassofhust 发表于 2008-8-19 19:18

无聊贴,在cnbeta回复时,如何避免自己的留言被文明用语掉

代码:[code]
#! /usr/bin/php
<?php
$str = $argv[1];
function unibin2hex($str) {
                $result = '';
                for ($i = 0; $i < mb_strlen($str, "UTF-8"); $i++){
                $u = mb_substr($str, $i, 1, "UTF-8");
    $k = mb_convert_encoding($u, 'UCS-2LE', 'UTF-8');
    $k1 = bin2hex(substr($k, 0, 1));
    $k2 = bin2hex(substr($k, 1, 1));
    $result .= "&#x".$k2.$k1.";";
                }
                return $result;
}
echo unibin2hex($str);
?>
[/code]需要php-cli,mbstring
之后新建文件为trans.php,内容为上面的代码
加上可执行权限
示例:[code]
$ chmod u+x trans.php
$ ./trans.php "世上只有妈妈好“
&#x4e16;&#x4e0a;&#x53ea;&#x6709;&#x5988;&#x5988;&#x597d;
[/code]把上面生成的代码复制下,然后贴到回复框中就可以了。
ps:请把"世上只有妈妈好"替换成你想要的回复的内容
看来cnbeta的文明用语系统又要升级了。:lol

liyropt 发表于 2008-8-19 20:34

:)

cnangel 发表于 2008-8-24 14:14

&#x4e16;&#x4e0a;&#x53ea;&#x6709;&#x5988;&#x5988;&#x597d;

cnangel 发表于 2008-8-24 14:15

你还可以夹杂着来~ 并且可以把“好”字拆分成“女子”字

kennycx 发表于 2008-8-24 16:17

我在那发一个字都不文明用语,这个是比较郁闷的!

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.