Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.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-清除所有html、css和JS代码中的文本_Php_Code Cleanup - Fatal编程技术网

PHP-清除所有html、css和JS代码中的文本

PHP-清除所有html、css和JS代码中的文本,php,code-cleanup,Php,Code Cleanup,我需要清理所有HTML、CSS和JS代码中的一些文本 我正在使用这个函数,但有时会有一些内联代码 你有比我现在用的更好的功能吗 这是我的密码: function cleanContent($str){ $str = str_replace(array(" "), " ",str_replace(array(" "), "", $str)); $pattern3 = "/\..*?{.*}/"; $str = preg_replace($pattern3,"",$s

我需要清理所有HTML、CSS和JS代码中的一些文本

我正在使用这个函数,但有时会有一些内联代码

你有比我现在用的更好的功能吗

这是我的密码:

function cleanContent($str){
    $str = str_replace(array("  "), " ",str_replace(array("   "), "", $str));

    $pattern3 = "/\..*?{.*}/";
    $str = preg_replace($pattern3,"",$str);

    $pattern1 = "/#.*?{.*?}/";
    $str = preg_replace($pattern1,"",$str);

    $pattern2 = "/.:.*?{.*?}/";
    $str = preg_replace($pattern2,"",$str);

    $pattern4 = "/(body|ul|li|a|img|tr|td|html)\s{.*?}/";
    $str = preg_replace($pattern4,"",$str);

    return $str;
}

要清除HTML,应该使用strip_标记()

第二个参数是带有允许标记的数组。写你自己的函数是没有意义的


此函数还将删除包含在和标记中的css和js。

要从HTML中清除,应使用strip_标记()

第二个参数是带有允许标记的数组。写你自己的函数是没有意义的


此函数还将删除包含在和标记中的css和js。

您是否考虑过使用strip_标记-?您是否考虑过使用strip_标记-?此函数仅在有真正好的标记时才起作用。但在我的情况下,标签是不可用的。那么该怎么办呢?这个函数只有在有真正好的标签的情况下才会起作用。但在我的情况下,标签是不可用的。那怎么办呢?
string strip_tags ( string $str [, string $allowable_tags ] )