账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    PHP 如何 替换html 中所有文字?
    54
    0
    类似谷歌翻译页面的效果,除了html代码不变,其他所有文本进行转义,
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 在PHP中,你可以使用DOMDocument对象来替换HTML中的文字。以下是一个简单的示例:

      ```php

      loadHTMLFile('yourfile.html'); $replaceNode = $doc->getElementsByTagName('p')->item(0); $doc->replaceChild($replaceNode, $doc->getElementsByTagName('span')->item(0)); $doc->saveHTML(); ?>

      ```

      在这个示例中,我们首先创建了一个DOMDocument对象,然后使用loadHTMLFile方法加载了HTML文件。然后,我们使用getElementsByTagName方法获取所有的<p>标签,并将它们替换为<span>标签。

      注意,这个示例只会替换第一个找到的<p>标签。如果你需要替换所有的<p>标签,你可以使用getElementsByTagName方法,并在循环中替换所有的<p>标签。

      另外,这个示例也会替换HTML文件中的所有空格。如果你不希望替换这些空格,你可以使用DOMDocument对象的strip_tags方法,或者使用正则表达式来替换所有的空格。

      ```php

      loadHTMLFile('yourfile.html'); $replaceNode = $doc->getElementsByTagName('p')->item(0); $doc->replaceChild($replaceNode, $doc->getElementsByTagName('span')->item(0)); $doc->strip_tags($doc->getElementsByTagName('p')->item(0)); $doc->saveHTML(); ?>

      ```

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部