【问题标题】:insert html into source with php使用 php 将 html 插入源代码
【发布时间】:2019-05-04 01:48:20
【问题描述】:

我的视图源中有以下 html:

<link rel="alternate" hreflang="en" href="https://www.****.com/en-us/snowboard">
<link rel="alternate" hreflang="zh-CN" href="https://www.****.cn/zh-cn/snowboard">
<link rel="alternate" hreflang="ko-KR" href="https://www.****.com/ko-kr/snowboard">
<link rel="alternate" hreflang="fr-FR" href="https://www.****.com/fr-fr/snowboard">
<link rel="alternate" hreflang="it-IT" href="https://www.****.com/it-it/snowboard">
<link rel="alternate" hreflang="es" href="https://www.****.com/es-es/snowboard">
<link rel="alternate" hreflang="de" href="https://www.****.com/de-de/snowboard">
<link rel="alternate" hreflang="ja" href="https://www.****.com/ja-jp/snowboard">

我想在顶部插入以下html标签

<link rel="alternate" hreflang="en-GB" href="https://www.****.com/en-gb/snowboard">

这个标签前的意思:

 <link rel="alternate" hreflang="en" href="https://www.****.com/en-us/snowboard">

我想过使用dom解析器,但它只做替换,我只想插入一个新的html元素

【问题讨论】:

  • 只需在生成该源代码的 PHP 中的其他内容之前添加它即可。
  • 您正在使用的 PHP 代码在哪里?这个问题目前的形式是无法回答的。
  • DOMDocument 有insertBefore()
  • @GrumpyCrouton 好吧,OP 没有提供有关如何生成 HTML 的任何信息,因此任何 有用的 答案都是不可能的。它似乎可能是某种 CMS、电子商务平台,或者可能是 Wordpress 插件,在这种情况下,答案可能会有所涉及。

标签: php html


【解决方案1】:

在你的链接标签之前添加这个...

<?php
    echo '<link rel="alternate" hreflang="en-GB" href="https://www.****.com/en-gb/snowboard">';
?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-29
    • 2018-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-09
    • 2016-10-21
    相关资源
    最近更新 更多