微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php怎么去除标签的属性

PHP去除标签属性方法:1、创建一个PHP示例文件;2、通过“preg_replace($del,,$file);”等方法去除标签属性即可。

本文操作环境:Windows7系统,PHP7.4版,Dell G3电脑。

PHP怎么去除标签属性?

PHP 去掉所有html标签里的部分属性

<?PHP
set_time_limit(0);
function view_dir($dir)
{
$dp=opendir($dir); //打开目录句柄
//echo <br>.$dir.<br><br>; 
$path2='';
while ($file = readdir($dp)) //遍历目录
{
   if ($file !='.'&&$file !='..') //如果文件不是当前目录及父目录
   {    
    $path=$dir./.$file; //获取路径
    if(is_dir($path)) //如果当前文件为目录
    {
     view_dir($path);   //递归调用
    }
    else   //如果不是目录
    {
 
//echo '<tr><td><table width=100% border=0 cellspacing=0 cellpadding=0>';
 
   $path2 .= $path.\r\n;
   
   $c=file_get_contents($path);
//   $c = str_replace('http://4.28.99.196/chigb', , $c);
//   $c1=array(' tppabs=/style/book.css rel=stylesheet',' tppabs=/chigb/up.gif',' tppabs=/chigb/1pix.gif',' tppabs=/chigb/left.gif',' tppabs=/chigb/right.gif');
//   $c2 = str_replace($c1, , $c);
 
$del=array(/tppabs=.+?['|\]/i);
$c2 = preg_replace($del,,$c);
   $c2 = str_replace(' >', '>', $c2);
 
   file_put_contents($path,$c2);
//echo '<td width=52% height=25><a href='.$path.'>'.$path.'</a></td>';
//echo '<td width=17% align=center><a href='.$_SERVER['SCRIPT_NAME'].'?cp='.$path.'> 复制至XX</a></td>';
//echo '<td width=31% align=center><b><a href='.$_SERVER['SCRIPT_NAME'].'?cmd=del&name='.$path.'>删除</a></b></td>';
//echo '</tr>';
//echo '</table></td></tr>';
    }
   }
}
return $path2.\r\n;
closedir($dp);
} 
$dir='E:book\chigb\x';
echo view_dir($dir);
 
 
 
 
 
$file='<div id=m><p id=lg><img src=../img/baidu_sylogo1.gif width=27px height=12px usemap=#mp><map name=mp><a shape=rect coords=40,25,230,95 href=../yuanso/index.html target=_blank title=点此进入空间 ></map></p><p id=nv><a href=../yuanso/index1.html>文字1</a> <b>文字2</b> <a href=../yuanso/index3.html>文字3</a></p></div>
';
$del=array(/name=.+?['|\]/i,/src=.+?['|\]/i,/id=.+?['|\]/i,/width=.+?['|\]/i,/height=.+?['|\]/i,/usemap=.+?['|\]/i,/shape=.+?['|\]/i,/coords=.+?['|\]/i,/target=.+?['|\]/i,/title=.+?['|\]/i);
$file = preg_replace($del,,$file);//去除style样式
$file = str_replace( ,,$file);//去除所有空格
$file = str_replace(<ahref=,<a href=,$file);//还原空格
echo $file;
 
 
?>

推荐学习:《PHP教程

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐