のHTML出力(整形されたテキスト)を取得するHTMLコードをいくつかクリーンアップして(ブラウザで表示する)表示テキストをフィルタリングする関数(PHP)があるかどうか知っていますか? ありがとうPHPで
Q
PHPで
0
A
答えて
4
これはあなたが考えるよりも難しいです。明らかに単純な解決策は、strip_tags()を実行することですが、タグを削除し、埋め込まれたjavascriptやCSS、通常隠されている要素内のすべてのテキストをそのまま残しておくだけです(例えば、display: none
を設定するなど)。 )。興味のない部分をフィルタリングするために正規表現の魔法を試すこともできますが、HTMLの正規表現は一般的に重要ではありません。究極の解決策は、適切なHTMLパーサを使用し、結果のDOMツリーから実際のテキストを引き出すことです。あなたがそれを持っているときには、Webブラウザを実装するのにかなり近いでしょう。
1
)はstrip_tags(を見てみましょう:あなたは文字通り、その後solution like TIDY could be your answer、コードを "クリーンアップ" している場合
0
+0
strip_tags関数はいくらか改善すればうまくいくはずです。ありがとう – Mattia
関連する問題
- 1. デコードPHPでPHP
- 2. PHPでPHP
- 3. 日付はPHPでPHP
- 4. PHPでPHPをエコーする
- 5. PHP - PHPでJSONの親値
- 6. PHPはPHPでバイナリ応答
- 7. PHPでPHPファイルを書く
- 8. PHP/MySQLの:PHPでDB
- 9. PHPエコーブレークタグ私のPHPスクリプトで
- 10. shでPHPでPHPを終了する
- 11. Netbeans(PHP)での変数型ヒントPHPで
- 12. angular-php:フォームデータがPHPで空です
- 13. PHPで
- 14. ? PHPで
- 15. PHPで
- 16. PHPで
- 17. PHPで
- 18. PHPで
- 19. PHPで
- 20. PHPエコーでPHPを実行する
- 21. PHPイグナイタコードで使用するPHP Obfuscator
- 22. PHP変数は、私のPHPファイルで
- 23. PHPでbase64encodesするPHP/Pythonスクリプト
- 24. PHPゲートウェイの応答をPHPで取得
- 25. PHPをPHPでマージしたい
- 26. PHPプロセス内でのPHP-FPMの使用
- 27. ケーキPHPやケーキのPHPでmysqlの
- 28. PHPで動作しないPHPコード
- 29. PHP:<<< PHPでのob_start
- 30. PHPでのPHPファイルの作成
実際に表示されるテキストを見つけるのは非常に難しいので、HTMLファイル内のテキストを数えていると仮定しています(CSS表示:なし、または重なっているもの) –