當我總是以文本格式在PHP頁面有similly如;) :-| :-(
我可以在圖形上表示呢?在頁面中出現的所有
回答
你可以建立一個函數將笑臉轉換爲HTML圖像。像:
function parseSmiley($text){
// Smiley to image
$smileys = array(
';)' => 'blink.png',
':-|' => 'scare.png',
':-(' => 'bad.png'
);
// Now you need find and replace
foreach($smileys as $smiley => $img){
$text = str_replace(
$smiley,
"<img src='smiley/path/{$img}' />",
$text
);
}
// Now only return it
return $text;
}
現在運行:
echo parseSmiley('Hello you ;)');
大家好,我的問題是文字笑臉是動態的,所以在哪裏調用這個函數? – Sudantha 2011-05-24 06:11:44
您需要獲取需要解析的字符串。例如,如果來自form/POST,你可以執行'echo parseSmiley($ _ POST ['comment']);' – 2011-05-24 06:26:56
你是什麼意思動態的?當用戶在表單中輸入內容時,他希望他立即看到笑臉?然後,您必須使用javascript來編寫客戶端腳本。 – 2011-05-24 06:57:30
像這樣的東西應該工作:
$smileys = array(
':)' => 'smile.gif',
':(' => 'sad.gif',
':D' => 'happy.gif'
);
$ks = array();
$vs = array();
foreach($smileys as $k => $v){
$ks[] = $k;
$vs[] = '<img src="' . $v . '" alt="' . $k . '" />';
}
str_replace($ks, $vs, $output); // presuming that you have the whole page output in $output
一個非常簡單的方法來做到這一點,是由<img>
標籤更換笑臉
function smileyText($content) {
$smiley = array(':)', ':(' ...);
$graph = array('<img src="..."/>', '<img src="..."/>', ...);
return str_replace($smiley, $graph, $content);
}
- 1. PHP - 用笑臉
- 2. Java笑臉替代字符串笑臉
- 3. 用Jquery代替笑臉圖片文字
- 4. Java:笑臉
- 5. CSS笑臉
- 6. 插入笑臉文本和這個播放圖像
- 7. 笑臉系統:事件添加圖像在文本區失敗
- 8. 用Swing文本區域中的圖像替換笑臉
- 9. PHP替換笑臉由img標籤
- 10. 移動笑臉C#
- 11. 離子:隱藏鍵盤笑臉圖標
- 12. 在uitextfield中顯示笑臉圖標
- 13. 通過點擊笑臉圖標
- 14. Android使用笑臉鍵盤
- 15. 計數笑臉在陣列
- 16. UBB /笑臉不會替代
- 17. 控制檯輸出笑臉
- 18. 繪製笑臉ASCII藝術
- 19. 將笑臉插入HTML
- 20. 如何添加表情(笑臉)到WPF的富文本框
- 21. 在textview中顯示笑臉和在android中編輯文本
- 22. 如何從Edittext中將文本和笑臉變爲字符串?
- 23. JavaScript的笑臉功能沒有把笑臉放在合適的textarea內?
- 24. 如何在PHP代碼中插入笑臉?
- 25. 使用Java中的openCV檢測臉部內的笑臉
- 26. 如何檢測Android中的臉部和笑臉和臉部匹配?
- 27. 將iPhone的笑臉轉換爲網站
- 28. 藥劑返回笑臉上Enum.reverse方法
- 29. wkhtmltopdf UTF-8編碼笑臉問題
- 30. TRS-80 POKE光標表笑臉?
是的,你可以... – afarazit 2011-05-24 06:04:10