我写的文字框

时间:2011-06-18 17:30:36

标签: php javascript

我需要一些脚本来包含与写入时相同的内容。

例如:

我在浏览器中写了第1页。

然后一些不应该从浏览器中编辑的框 - 包含相同的“第1页”,只需编辑一个:“ - ”每当我写一个空格时。

实际上有点像在stackoverflow上 - 只要它在每次写一个空格时都添加“ - ”。

2 个答案:

答案 0 :(得分:0)

如果您尝试从标题中生成网址,则可以使用http://uk3.php.net/manual/en/function.str-replace.php将空格替换为短划线。

答案 1 :(得分:0)

这个函数几乎可以用来投入任何东西(虽然不是unicode)并把它变成URL安全的东西:

function url_from_text($string) {
    $string = preg_replace('/[^A-Za-z0-9-]/', ' ', $string);
    $string = preg_replace('/ +/', ' ', $string);
    $string = trim($string);
    $string = str_replace(' ', '-', $string);
    $string = preg_replace('/-+/', '-', $string);
    $string = strtolower($string);

    return $string;
}

您的数据库可能有两个字段,'title'和'slug',其中'slug'是使用上述函数转换的标题。