일부 HTML 코드 (cURL에 있음)를 정리하고 브라우저에 표시 할 보이는 텍스트를 필터링하는 함수 (PHP)가 있는지 알고 있습니까? 감사합니다.PHP로 HTML 출력 (정리 된 텍스트) 가져 오기
답변
생각보다 어렵습니다. 명백한 간단한 해결책은 그 위에 strip_tags()를 실행하는 것입니다.하지만 태그를 제거하고 일반적으로 숨겨진 요소 내부의 모든 텍스트뿐만 아니라 포함 된 자바 스크립트와 CSS를 비롯하여 모든 텍스트 내용을 그대로 둡니다 (예 : display: none
을 설정하여).). 관심없는 부분을 걸러 낼 수있는 정규식을 시도 할 수는 있지만 HTML의 정규식은 일반적으로 중요하지 않은 부분에 대해서는 나쁜 생각입니다. 궁극적 인 해결책은 적절한 HTML 구문 분석기를 사용하여 결과 DOM 트리 밖으로 실제 텍스트를 가져 오는 것입니다. 웹 브라우저를 구현할 때가 가까워 질 때까지는 그럴 것입니다.
는) strip_tags (를 살펴 보자 : 당신은 말 그대로 단지 다음 solution like TIDY could be your answer 코드를 "청소"경우
.
Some solutions like this은 일반 텍스트를 꺼내어 고통을 덜어줍니다.
그러나 "full on"구문 분석은 완전히 다른 이야기이며, 정규 표현식을 사용하는 것이 좋습니다.
일부 개선 된 strip_tags 함수는 훌륭하게 작동합니다. 감사 – Mattia
- 1. 텍스트 영역의 HTML 정리
- 2. 텍스트 영역에서 .html() 또는 .text() 가져 오기
- 3. HTML (델파이)에서 렌더링 된 텍스트 가져 오기
- 4. Java - 구문 분석 HTML - 텍스트 가져 오기
- 5. QString에서 HTML 태그로 일반 텍스트 가져 오기
- 6. html 텍스트 상자에 데이터 가져 오기
- 7. url을 실행하여 html 텍스트 가져 오기
- 8. 절차 가져 오기/내보내기 프로그램 정리
- 9. 정리 .NET HTML 생성
- 10. 이미지 URL을 PHP로 가져 오기
- 11. PHP로 MySQL 내보내기/가져 오기
- 12. 플래시에서 텍스트 가져 오기
- 13. WCF 서비스에서 생성 된 HTML 가져 오기
- 14. 현재 활성화 된 텍스트 줄 가져 오기?
- 15. 클립에서 업로드 된 파일에서 텍스트 가져 오기
- 16. 선택한 콘텐츠의 HTML 가져 오기
- 17. 텍스트 문서를 HTML로 가져 오기
- 18. PHP로 거대한 파일에서 한 줄 가져 오기
- 19. RTF 텍스트 정리
- 20. 텍스트 파일 가져 오기
- 21. QListView에서 텍스트 가져 오기
- 22. UITextView에서 텍스트 가져 오기
- 23. EditText에서 텍스트 가져 오기
- 24. 텍스트 가져 오기 사양
- 25. Listview에서 텍스트 가져 오기
- 26. .NET에서 HTML 정리 솔루션
- 27. PHP로 검색하여 결과를 출력
- 28. 텍스트 상자에서 선택한 텍스트 가져 오기
- 29. 요소가 드래그되지 않을 때만 출력 가져 오기
- 30. HTML 페이지에서 배열 가져 오기?
실제로 볼 수있는 텍스트를 찾는 것이 매우 어려울 수 있기 때문에 HTML 파일의 텍스트를 세고 있다고 가정합니다. (CSS 표시 : 없음 또는 그냥 오버레이하는 것) –