Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 有我写的文字的盒子_Php_Javascript - Fatal编程技术网

Php 有我写的文字的盒子

Php 有我写的文字的盒子,php,javascript,Php,Javascript,我需要一些脚本,以包含相同的内容,而我写 例如: 我在浏览器中编写第1页 然后某个框,不应该从浏览器中编辑,它包含的“第1页”与我在写空格时编辑的“第1页”相同 实际上有点像在stackoverflow上,每次我写一个空格时,它都会添加“-”。如果您试图从标题生成URL,您可以使用破折号来替换空格。此函数几乎可以接受您对它抛出的任何内容(而不是unicode),并将其转换为URL安全的内容: function url_from_text($string) { $string = preg

我需要一些脚本,以包含相同的内容,而我写

例如:

我在浏览器中编写第1页

然后某个框,不应该从浏览器中编辑,它包含的“第1页”与我在写空格时编辑的“第1页”相同


实际上有点像在stackoverflow上,每次我写一个空格时,它都会添加“-”。如果您试图从标题生成URL,您可以使用破折号来替换空格。

此函数几乎可以接受您对它抛出的任何内容(而不是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”是使用上述函数转换的标题。

我知道。但是当我想把标题也用作内容标签时,我遇到了一个问题。你知道,我不希望页眉成为一页-1@Kolind您必须将“第1页”和“第1页”存储到两个不同的字段中。@seriousdev-Hm,因此我应该在我的数据库中创建一个字段,其中URL为title,另一个用于显示标题?@seriousdev,您将如何创建str_replace()?我对stru_replace()不熟悉;功能。页面上有一些示例,因此我觉得没有必要进一步添加