2014-05-22 7 views
0

문제가 있습니다. php를 사용하여 str_replace로 텍스트를 바꾸려고합니다. 텍스트가있는 tinymce 편집기에 텍스트 영역이 있고 이미지가로드되었습니다. 이미지가 데이터베이스 ../image에 저장됩니다. png 지금은 ../을 storage.com으로 바꾸고 싶지만 교체하지 않고 문제가있는 부분을 이해할 수 없습니다.PHP를 사용하여 텍스트 바꾸기

$text   = $this->input->post('text', TRUE); 
$text   = addslashes($text); 
$text   = str_replace('../','http://storage.com/',$text); 

도와주세요.

+2

$text = '../image.png'; echo $text . "\n"; $text = addslashes($text); $text = str_replace('../','http://storage.com/',$text); echo $text . "\n"; 

을 기대하는 것보다 다른 뭔가를 반환합니다. – Jenz

+0

당신은 데이터베이스에서 또는 PHP로만 교체 하시겠습니까? –

+0

데이터베이스에 삽입하기 전에 $ text를 http://storage.com으로 바꿉니다 – user3611170

답변

0

대체 코드가 올바르게 작동하는 것 같습니다. 코드의 첫 번째 줄은 아마 당신은 교체하기 전에 $의 텍스트 ''에 대한 값으로 받고 어떤이 코드 출력

../image.png 
http://storage.com/image.png 
관련 문제