导航:首页 > 编程语言 > php清除html格式

php清除html格式

发布时间:2022-05-02 21:43:39

A. php如何清除html格式并去除文字中的空格然后截取文字

PHP清除html、css、js格式并去除空格的PHP函数

01 function cutstr_html($string,$length=0,$ellipsis='…'){
02 $string=strip_tags($string);
03 $string=preg_replace('/\n/is','',$string);
04 $string=preg_replace('/ |/is','',$string);
05 $string=preg_replace('//is','',$string);
06 preg_match_all("/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|\xe0[\xa0-\xbf][\x80-\xbf]|[\xe1-\xef][\x80-\xbf][\x80-\xbf]|\xf0[\x90-\xbf][\x80-\xbf][\x80-\xbf]|[\xf1-\xf7][\x80-\xbf][\x80-\xbf][\x80-\xbf]/",$string,$string);
07 if(is_array($string)&&!empty($string[0])){
08 if(is_numeric($length)&&$length){
09 $string=join('',array_slice($string[0],0,$length)).$ellipsis;
10 }else{
11 $string=implode('',$string[0]);
12 }
13 }else{
14 $string='';
15 }
16 return $string;
17 }

php 去除html标签 js 和 css样式

01 function clearHtml($content){
02 $content=preg_replace("/<a[^>]*>/i","",$content);
03 $content=preg_replace("/<\/a>/i","",$content);
04 $content=preg_replace("/<div[^>]*>/i","",$content);
05 $content=preg_replace("/<\/div>/i","",$content);
06 $content=preg_replace("/<!--[^>]*-->/i","",$content);//注释内容
07 $content=preg_replace("/style=.+?['|\"]/i",'',$content);//去除样式
08 $content=preg_replace("/class=.+?['|\"]/i",'',$content);//去除样式
09 $content=preg_replace("/id=.+?['|\"]/i",'',$content);//去除样式
10 $content=preg_replace("/lang=.+?['|\"]/i",'',$content);//去除样式
11 $content=preg_replace("/width=.+?['|\"]/i",'',$content);//去除样式
12 $content=preg_replace("/height=.+?['|\"]/i",'',$content);//去除样式
13 $content=preg_replace("/border=.+?['|\"]/i",'',$content);//去除样式
14 $content=preg_replace("/face=.+?['|\"]/i",'',$content);//去除样式
15 $content=preg_replace("/face=.+?['|\"]/",'',$content);//去除样式 只允许小写 正则匹配没有带 i 参数
16 return $content;
17 }

B. phpcms 我生成静态文件路径是/html , 但是生成的页面上的url也带着html啊,怎么能去掉这个

1 修改配置文件。找到\caches\configs\system.php 找到“html_root”这一项,然后把/html这个字符串删除。
创建或者修改栏目时,在“生成HTML设置”中,设置“是否生成到根目录”为 “是”

然后更新缓存,更新url更新栏目、更新内容页面。更新首页

C. php 把当前页面另存为HTML格式。。

<?php
ob_start(); //打开缓冲区

echo "Oh, no no no!"; //html内容

$file = 'a.html';
$handle = fopen($file, 'w');

$ob = ob_get_contents(); //取得缓冲区内容

fwrite($handle, $ob); //保存HTML
fclose($handle);

ob_end_clean(); //清除缓冲区内容
?>

D. 删除 public_html 文件夹下的 "default.php" 初始文件

public_html文件夹是服务器生成的网站根目录,下面是放所有网站文件的,以前的网站文件都会放到这个文件夹下面,删除所有文件之后再把你的网站文件放进去就可以了,如果服务器有缓存你也没有权限处理,服务器自己会处理的。

编辑public_html目录下的.htaccess文件,加入如下语句.如果public_html下没有.htaccess文件,新建一#个即可.
注意:将 yourmaindomain.com修改为你的域名,将subfolder修改为你要指向的public_html下的子目录.最#后一行中的index.php修改为你的网站的主页名称.(修改粗体表示的内容,其他内容不要改动)

E. php 删除文件夹内以数字命名的.html文件,我对正则不是很了解,求代码哈

// 函数,删除数字命名.html文件
// 传入参数 $path 为文件所在文件夹的路径。
// 返回 数组-含有删除了的文件名称的数组,或者 false,如果传入的路径不准确。
function del_files($path)
{
if(file_exists($path) && is_dir($path))
{
$items=scandir($path);
$pattern="/\d+\.html/";
$count=0;
$files=array();
foreach($items as $item)
{
if(preg_match($pattern, $item)>0)
{
if(unlink("$path/$item"))
$files[]=$item;
}
}
return $files;
}
else
return false;
}
// 删除 temp 文件夹下的数字命名的.html文件
$ret=del_files('temp');
if($ret===false)
echo '删除失败';
if(is_array($ret))
echo '删除了'.count($ret).'个文件';

F. 如何用PHP删除文件

<?php
function del_dir($dir){ //删除目录
if(!($mydir=@dir($dir))){
return;
}
while($file=$mydir->read()){
if(is_dir("$dir$file") && $file!='.' && $file!='..'){
@chmod("$dir$file", 0777);
del_dir("$dir$file");
}elseif(is_file("$dir/$file")){
$file_time=@stat($file); //读取文件的最后更新时间
if(time()-$file_time>3600*24*14){
@chmod("$dir/$file", 0777);
@unlink("$dir/$file");
}
}
}
$mydir->close();
@chmod($dir, 0777);
@rmdir($dir);
}
?>

G. ecshop被挂马,首页index.php总是被篡改成html代码,删不掉改不了还。

最近9月份出来的ecshop漏洞,对于2.72 .2.73 3.0 3.6 4.0版本的sql执行getshell漏洞导致的用ecshop程序的网站被入侵 user.php被删除 而且网站首页总是被篡改经常是标题和描述被修改从网络搜索打开网站跳转到一些博cai网站,应该对转义函数进行过滤防止post提交生成php脚本木马文件,而且这个被篡改的问题是反复性质的,清理删除代码后没过多久就又被篡改了。必须要对程序漏洞的根源问题进行修复网站漏洞,清理已经被上传的隐蔽性的木马后门。

如果对程序代码不熟悉的话建议找专业做网站安全公司来处理此问题,国内推荐Sinesafe,绿盟,启蒙星辰等等。

H. thinkphp5如何用html文件删除数据

1.用bootstrap列表展示数据。
2.增加删除按钮
3.文档里删除数据 Db::table('think_user')->delete(1);

I. php使用正则表达式去掉html中的注释方法

最近在项目中在需要输出浏览器中的源文件需要去掉html中的注释,在网上看了很多的方案,不过很多的答案都是一样的,并不能解决我的问题,于是就自己写正则表达式,也对正则有了更加深刻的理解。
首先比较基础的是:
$a
=
'<!--ceshi-->ceshi';
$a
=
preg_replace('#<!--.*-->#'
,
''
,
$a);
var_mp($a);
上面的代码会输出ceshi。
但是如果是下面的字符串的话,就不能达到我们希望的效果了
$a
=
'<!--ceshi-->ceshi<!--ceshi-->';
$a
=
preg_replace('#<!--.*-->#'
,
''
,
$a);
var_mp($a);
于是我们就把匹配规则改成如下的格式
preg_replace('#<!--.*?-->#'
,
''
,
$a);
但是在html中如果有<!--[if
lt
IE
9]>ceshi<![endif]-->这样的代码的话是不能去掉的,所以我们需要改进匹配规则,改成以下的格式
preg_replace('#<!--[^\!\[]*?-->#'
,
''
,
$a);
又接着如果html中有<script><!--ceshi//--></script>的代码,我们又需要改一下我们的匹配规则了,改成了以下格式
preg_replace('#<!--[^\!\[]*?(?<!\/\/)-->#'
,
''
,
$a);
这样的话我基本上就去掉了我需要去掉的html的注释了!
以上就是小编为大家带来的php使用正则表达式去掉html中的注释方法全部内容了,希望大家多多支持脚本之家~

阅读全文

与php清除html格式相关的资料

热点内容
职业生涯pdf 浏览:953
ubuntu安装软件php 浏览:158
黑马程序员退学流程 浏览:361
网页服务器崩溃怎么回事 浏览:650
cnc编程前景怎么样 浏览:319
lniux命令详解 浏览:493
linuxmysql查询日志 浏览:368
老捷达伙伴压缩比 浏览:93
改后缀加密 浏览:432
邮局选址问题算法 浏览:14
河北服务器内存云主机 浏览:12
在电脑上怎么找到加密狗图标 浏览:435
电脑的浏览器怎么打开pdf文件怎么打开 浏览:142
pdf卡片库下载 浏览:11
单片机中二进制表示什么 浏览:725
java网络编程推荐 浏览:795
施耐德开关编程 浏览:66
组织胚胎学pdf 浏览:844
linux查看发包 浏览:496
加密货币交易所暴利时代 浏览:824