我已经使用php将一些JSON数据拖入网页。这是一个内容'包含p标签内的多个段落,图像的URL等的属性。然而,内容显示在到达此属性的最后一部分之前就会停止,该属性以带有类的HTML标记开头,即:
<ul class=\"social-link-lists\">
这是<li></li>
标记,它们在Chrome控制台中显示一些链接。文本
我可以从“内容”中获取此内容,这似乎很奇怪。 JSON属性到目前为止。这与课程
有关使用下面的php行拉入Content属性,该属性显示所有标记
<?php echo $post->content; ?>
答案 0 :(得分:0)
你正在逃避课程(社交链接)的双引号,因此它会在你的p标签结束后停止。
您可能需要删除班级中的正斜杠,以便它也可以读取您的标签。
示例:(参考) (PHP)
$sHtmlTag = '';
$sHtmlTag .= '<ul class="social-link">';
$sHtmlTag .= 'children of this tag';
echo json_decode($sHtmlTag, true);
希望这有助于您的案例
修改强> 由于您正在某个第三方库中检索[json]而您可能只需要在[json]上获取[html]标签,您可以在[view]或[template]页面中指定此变量(例如home_page .php)喜欢这个
$sJsonString = '{"type": "post", "content": "<P> content here</p> <ul class=\"social-links\"> text here<li>"}'; //assuming this is the expected json result
$aJsonDecode = json_decode($sJsonString, true);
$sHtmlTag = '';
foreach ($aJsonDecode as $sKeys => $sValues) {
if ($sKeys === 'content') {
$sHtmlTag .= $aJsonDecode['content'];
}
}
echo $sHtmlTag;