我有一个简单的表单,你可以上传一个html文件,其结构如下所示:
<?xml version='1.0' encoding='utf-8'?>
<html xmlns="http://www.w3.org/1999/xhtml" lang="he" xml:lang="he" dir="rtl">
<head>
<title>test</title>
<link rel="stylesheet" href="../Styles/cssreset-min.css" type="text/css"/>
<link rel="stylesheet" href="../Styles/page_styles.css" type="text/css"/>
<link rel="stylesheet" href="../Styles/style.css" type="text/css"/>
</head>
<body id="start">
<img src="../Images/cover.jpg" class="images" alt="Image 1"/>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我对编辑HTML文件的服务器端编码感兴趣,如何加载它,找到img标签并用<svg>标签替换它(例如)并保存具有相同名称和扩展名的html文件.我已经尝试了很多次,但我似乎对所有不同的方法感到困惑.这个解决方案需要跨浏览器兼容,如果可能的话不要使用任何依赖,例如我尝试使用RecursiveTreeIterator一次,我的托管公司阻止它运行.
谢谢
你在找这样的东西吗?
$html=file_get_contents($html_file);
$img_tag= strip_tags($html, '<img><img/>');
$svg_tag='<svg>...';
$html=str_replace($img_tag,$svg_tag,$html);
file_put_contents($html_file,$html);
Run Code Online (Sandbox Code Playgroud)
请参阅strip_tags
| 归档时间: |
|
| 查看次数: |
8510 次 |
| 最近记录: |