无法正确回显代码。 CSS消失

时间:2019-11-18 15:33:14

标签: javascript php output embed view-source

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

我有一个PHP代码段插件,此代码获取的是Post类型的HTML,但与您按rightclick / View Source时不同。 (它缺少一些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;

1 个答案:

答案 0 :(得分:0)

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

要将数据呈现为纯文本格式(如“查看源代码”视图一样),请使用“ text / plain”作为mime-type;

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