/","",$html);" 메소드는 html 주석을 제거할 수 있습니다."/> /","",$html);" 메소드는 html 주석을 제거할 수 있습니다.">
PHP에서 HTML 주석을 제거하는 방법: 1. 해당 PHP 코드 파일을 엽니다. 2. HTML 주석 형식을 봅니다. 3. "preg_replace("//","",$html)를 통해 HTML 주석을 제거합니다. ;" 메소드를 사용할 수 있습니다.
이 문서의 운영 환경: Windows 7 시스템, PHP 버전 7.1, Dell G3 컴퓨터.
PHP에서 HTML 주석을 제거하는 방법은 무엇입니까?
PHP 필터 html 주석
Filter html comments:
소위 필터링은 문자열의 일치 및 교체일 뿐입니다. 여기서는 일반적인 일치 대체 함수 preg_replace(reg,replace,string);, PHP를 사용합니다. 둘 다 분명히 이 기능의 핵심은 reg의 정확성에 있으므로 한번 시도해 보겠습니다.
우선 HTML 주석의 형식을 알아야 합니다. 이는 다음과 같습니다. a493cdd28fab52ee96541f33d0c059fb.
정규 글쓰기 시작
$html = "<!--something-->something"; $html = preg_replace("/<!--.*-->/","",$html); echo $html;
위 코드는 성공한 것 같습니다. 걱정하지 마세요. 몇 가지 예시를 더 테스트해 보세요.
$html = "<!--something-->something<!--something-->"; $html = preg_replace("/<!--.*-->/","",$html); echo $html;
이 예시는 이렇게 작성하면 우리가 기대하는 효과를 얻을 수 없다는 것을 알려줍니다. 정규 최적화 이런 식이에요
preg_replace("/<!--.*?-->/","",$html);
글쎄, 지금은 만족하지만 html6fc79538f41ba7309e847292db36ab30something1b771f47d72d900ba74308aee59557f0에 그런 코드가 있을 겁니다. 호환 가능한 코드는 필터링할 수 없으므로 정규식은 계속해서 최적화되어 다음과 같이 됩니다
preg_replace("/<!--[^\!\[]*?-->/","",$html);
그런 다음 3f1c4e4b6b16bbbd69b2ee476dc4f83ab3a6dafcd60bf3cd8aed67a232135b032cacc6d41bbb37262a98f745aa00fbf0 html 코드에서 일치 규칙을 다시 변경해야 합니다. 이를
preg_replace("/<!--[^\!\[]*?(?<!\/\/)-->/","",$html);
로 변경합니다. 이런 식으로 기본적으로 제거해야 할 html의 주석을 제거합니다!
예상치 못한 이득: 최적화 과정에서 여러 줄 주석이 고려되지 않았지만 규칙이 예기치 않게 여러 줄 주석과 정상적으로 일치했는지는 알 수 없습니다. 파일에서 html을 읽어오기 때문입니다!
테스트 결과 본문이 필터링되지 않은 것으로 확인되었습니다. 궁금한 점이 있으면 메시지를 남겨 수정해 주세요.
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP에서 HTML 주석을 제거하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!