문자열 (텍스트 파일에서 추출)을 필터링하고 preg_replace를 사용하여 all 및 태그를 제거합니다. 어떤 이유로 든 실제 텍스트 "스크립트"를 제거하지만 <> 및을 남겨두고 있습니다. 나는/< (리터럴로 취급하려고 시도)에서 하위 코드를 시도했지만 오류가 발생합니다. 괄호를 제거하려면 어떻게해야합니까?preg_replace를 사용하여 <script> 태그 제거
$file = file_get_contents($directory . "original-" . $name);
$file = htmlentities($file);
$file = preg_replace('<script>', '', $file);
$file = preg_replace('<\script>', '', $file);
그리고 여기에 출력됩니다 :
이<>TEXT</>
delimeter와 escapes가 누락되어 있습니다. 'htmlentities'이 문자열을 변경하고 있습니다. 예상 한 내용이 포함되어 있지 않을 수도 있습니다. – Rangad
어떻게 표시해야합니까? 정말 새로운 정규 표현식. – mattegener
@mattegener 스크립트 태그를 대체 한 후에'htmlentities' 행을 삽입하십시오. 또한 슬래시'/'not \ backslash –