2011-12-13 4 views
0

필드 이름이 인 것을 사용하고 있습니다. fckeditor를 사용하고 있습니다. 컨텐츠 분야에서 PHP의 내용 필드에서 [FNAME]과 같은 태그를 찾는 방법은 무엇입니까?

은 내가

같이 입력하고 경우 예를 들면 : "추가주세요 [FNAME]와 롤에는 [ROLLNO]"

FNAMEROLLNO 값 대신

는 DB에서 온해야

+1

지금까지 아무것도를 시도 교체? PHP의 문자열 대체 메소드를 살펴 보셨습니까? str_replace 등등? – JohnP

+1

$ body = preg_replace ('/ \ [FNAME] /', $ name, $ body);
하지만 $ str = "[FNAME]을 (를) 추가하고 [ROLLNO]를 (를) 추가하지 마십시오.";
[FNAME]과 [ROLLNO]를 찾아야합니다. 그리고 대체해야합니다. – User1988

+0

정규식이 필요하지 않습니다. 이 메서드를 호출하기 만하면됩니다 - http://in.php.net/manual/en/function.strtr.php – JohnP

답변

0
$content = "Please add [FNAME] and Roll no [CONTACT_NO].....[here][EMAIL]";  
    $find  = array("[CONTACT_NO]"=>$contact_no,"[FNAME]"=>$name,"[EMAIL]"=>$email); 
    $newstr = strtr($content, $find); 
    $body = str_replace($content,$newstr,$body); 
1

네이티브 PHP 함수 strtr을 사용하면이 작업을 수행 할 수 있습니다.

strtr - 문자를 번역하거나 문자열

+0

답장을 보내 주셔서 감사합니다. 나에게 매우 도움이됩니다 ... – User1988

+0

$ find = array ("[CONTACT_NO] "=> $ contact_no,"[FNAME] "=> $ name,"[EMAIL] "=> $ email);
$ newstr = strtr ($ content, $ find); $ body \t \t \t = str_replace ($ content, $ newstr, $ body); – User1988