2013-02-03 50 views
0

好的,所以最近我把手放在了一個textCMS系統的腳本上。不過,我希望爲自己「發展」更多,因爲它對我來說太簡單了。我不會說我是'初學者'的PHP編碼器,但我不是很先進。文字以PHP微笑

http://ppGATE.net < - 這是我正在使用的CMS。

有人可以幫我介紹一下,當我使用在線頁面編輯器時,如果我使用:)或者:P它會將它更改爲emot。

我已經在網上找,並沒有真正發現任何工程呢。

任何幫助是感謝。

回答

1
str_replace(':)', '<img src="/path/to/smileyface.gif"/>', $string); 

爲不同的表情符號重複。

我想說,如果你不能自己想出這個問題,那麼你實際上是一個首發。你想替換文字笑臉與笑臉圖像,正確嗎?代碼幾乎拼出來了。


如果你想要漂亮的像約瑟夫,你也可以這樣做:

$emotDict = array(
    ':)' => '<img src="path/to/image/smile.gif"/>', 
    ':(' => '<img src="path/to/image/sad.gif"/>' 
    // and so on... 
); 

$updated_text = str_replace(array_keys($emotDict), array_values($emotDict), $your_text); 

無需這裏正則表達式。

+0

我可以做其他事情。我從來沒有必要這樣做,所以我從來沒有學過英語。這真的取決於你作爲'首發'和'一般編碼',但是,謝謝你。 –

+1

我同意你是首發。如果你不知道如何使用函數內置的PHP來處理基本的字符串操作任務,那麼你絕對是一個入門者。沒有什麼不對 - 只是擁有它並學習更多:)。 –