我有一个PHP函数来捕获长的URL并修剪它们,这样它们就不会破坏我网站的格式。我有this stop捕捉句子,但我不能停止这样的文本:
'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa‘
我如何停止这样的用户输入呢?
如果有破折号,我尝试过的东西都可以工作(我在一些函数中也尝试过­ ),但是它们都不会影响上面的内容。这是为了一个论坛,这是最后一点用户输入,我无法停止破坏我的网站!提前感谢您的帮助。
发布于 2011-07-12 18:14:15
如果将TRUE作为第四个参数,则wordwrap()将拆分较长的单词:
wordwrap( $very_long_string, 30, '<br />', TRUE );这将在30个字符或之前插入一个分隔符。TRUE被要求在长单词中强制换行。如果使用FALSE (默认值),则仅在空格上换行。
发布于 2011-07-12 18:14:06
您可以使用CSS对页面设置样式,以便在长单词不能放入可用空间时将其断开,而不是尝试在PHP中断开单词。
它的CSS样式是word-wrap:break-word;。
将其应用于包含长文本的元素,它将在必要时对长单词进行换行。
希望这能有所帮助。
发布于 2011-07-12 18:14:22
<?php
$string = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
echo chunk_split($string, $char_length = 50, $line_ending = "<br />");
?>输出:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
https://stackoverflow.com/questions/6662501
复制相似问题