2016-04-25 94 views
-1

所以我使用PHP來顯示輸出JSON的API的數據。其中一個JSON數據字段的輸出包含用於格式化文本的HTML。我的問題是如何使用PHP來顯示JSON,但是隨後使用HTML返回的數據呈現HTML。PHP顯示JSON/HTML返回

這裏的PHP ...

echo "Description:".$results['description']."</br>"; 

的[ '說明']字段,返回的信息,如..

<p>This would be an example of returned description.<br> It includes HTML.</p> 

那麼,如何擺脫PHP來顯示返回數據的HTML?

+1

http://php.net/manual/en/function.html-entity-decode.php? – rmondesilva

+0

如何插入html_entity_decode()? –

+1

喜歡這個'echo「描述:」。html_entity_decode($ results ['description'])。「
」;' – rmondesilva

回答

0

你可以嘗試繞掉它,這樣做:

<?php 
// PHP code here 
?> 

Description:<?php $results['description']; ?></br> 
+0

雖然保留了PHP中的返回數據,但我需要跳出它或指定返回的數據具有HTML。 –

+0

@JohnChase喜歡這個? http://stackoverflow.com/questions/5732758/detect-html-tags-in-a-string – Edward

0

你可以做這樣的事情,先寫一個PHP代碼來解碼JSON數據,

<?php 
$json = '{"value1": 1}'; 
$data = json_decode($json); 
$value = $data->{'value1'}; 
?> 

然後,在HTML使用標籤像這樣顯示的PHP內容,

<p>The Value from json is:<?php echo $value; ?></p> 

這會給輸出

The value from json is 1 

希望這會有所幫助。

0

這是解決方案,它解碼html輸出。感謝社區的幫助。

echo "Description:".html_entity_decode($results['description'])."</br>";