div가 아닌 특정 문자열로 som 문자를 대체하고 싶습니다. var에의 $ 텍스트가 <div class="code-geshi"></div>
을 가질 수 있습니다하지만 난 그렇게 할 수있는 방법 스마일 에 이동을 위해 내가 않는 str_replace를 원하는 ddon'tdiv 태그에 str_replace가 없습니다.
// smileys
$in = array(
':)',
':D',
':o',
':p',
':(',
';)',
'xD',
'^^',
);
$out = array(
'<img alt=":)" style="padding-left:3px;" src="img/emoticons/emoticon_smile.png" />',
'<img alt=":D" style="padding-left:3px;" src="img/emoticons/emoticon_happy.png" />',
'<img alt=":o" style="padding-left:3px;" src="img/emoticons/emoticon_surprised.png" />',
'<img alt=":p" style="padding-left:3px;" src="img/emoticons/emoticon_tongue.png" />',
'<img alt=":(" style="padding-left:3px;" src="img/emoticons/emoticon_unhappy.png" />',
'<img alt=";)" style="padding-left:3px;" src="img/emoticons/emoticon_wink.png" />',
'<img alt="xD" style="padding-left:3px;" src="img/emoticons/emoticon_evilgrin.png" />',
'<img alt="^^" style="padding-left:3px;" src="img/emoticons/emoticon_happy.png" />'
);
$text = str_replace($in, $out, $text);
:. 여기 내 않는 str_replace입니까?
감사합니다 :)
PS : 내 나쁜 영어 죄송합니다 ...
'경우를 내 함수에서 코드를 구문 분석하는 [DOM parser] (http://stackoverflow.com/questions/3577641/best-methods-to-parse-html/3577662#3577662)를 사용하고 문서의 텍스트 노드에서'str_replace' 만 실행하면됩니다. 요소 속성에서 우발적 인 교체를 방지합니다. – Gordon