这
有点复杂,但我会尽力而为,我正在尝试创建一个工具来编辑TeamSpeak 3的频道描述,为此,您可以使用一个名为channeledit的功能。
示例用法:通道编辑 channel_description=My''s说明
大概 ''s = 空格 ' = 换行符,有没有办法从使用文本区域到 php 脚本让它将行输出为:
My''sDescription'Welcome''sto''smy''sServer
而不是显示为:我的描述欢迎来到我的服务器
如果有空格或换行符,这将终止命令并停止其工作。谁能在这里给我一点帮助?
代码为:
$name ="测试测试测试";
$ts 3_VirtualServer->execute("channeledit cid=" . $current_cid ." channel_description=" 。$name);
$name = "Test Test
Test test test";
(string)$newname = str_replace(' ', '''s', $name);
$newname = urldecode(str_replace('%0A', "''n", urlencode($newname)));
您需要对反斜杠 ('') 进行转义。%0A 的更容易找到。我的输出:
测试''s测试'测试''
$name=STR_replace(" ","/s",$name) $name= str_replace("'", ''', $name);
如果要将空格和回车符替换为文字'n
和's
。我会做以下几点:
$name = urldecode(str_replace("%0D%0A","''n",str_replace("+","''s",urlencode($name))));