【问题标题】:Can't echo code correctly. CSS dissapears无法正确回显代码。 CSS 消失
【发布时间】:2020-03-14 00:39:26
【问题描述】:

我想用 Elementor 制作一个电子邮件签名页面,然后生成 HTML 代码,就像您“查看源代码”页面时出现的代码一样,但代码并不完全正确。我正在使用自定义帖子类型和未发布的 Elementor 模板,因此它仅在写作时有效:https://mysite123123.com/a/site/?theme_template_id=1164

我有一个 PHP sn-p 插件,此代码获取 Post 类型 HTML,但与按右键单击/查看源代码时不同。 (它缺少一些 CSS 等)

你能看到我做错了什么吗,或者你是否知道如何像普通访问者一样从网页中回显正确的 html?

(我使用此代码给用户一个 HTML 签名)

<?php
global $wp;
$vpost = get_post($post_id);
$urlcard = $vpost->post_name;
$current_url =  home_url( $wp->request );

$data = file_get_contents("https://mysite123123.com/a/".$urlcard."/?theme_template_id=1164");
$html_encoded = htmlentities($data);
echo $html_encoded;

【问题讨论】:

    标签: javascript php output embed view-source


    【解决方案1】:

    您可以使用Content-Type HTTP Response header 告诉浏览器它应该如何呈现您的数据。

    要将您的数据呈现为纯文本 - 就像“查看源代码”视图一样 - 使用“text/plain”作为 mime 类型;

    header("Content-Type: text/plain");
    echo $data
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-04
      • 2019-12-09
      • 1970-01-01
      • 2012-02-12
      • 2012-08-05
      • 2015-03-02
      • 1970-01-01
      相关资源
      最近更新 更多