ホームページ バックエンド開発 PHPチュートリアル HTML タグを削除してプレーン テキストを取得し、ネストされたタグを処理する_PHP チュートリアル

HTML タグを削除してプレーン テキストを取得し、ネストされたタグを処理する_PHP チュートリアル

Jul 13, 2016 am 10:31 AM
htmlタグ プレーンテキスト

このメソッドは基本的に THinkphp のソース コードから取得していますが、変更しました

コードをコピー コードは次のとおりです:

/*
*@Description: HTML タグとプレーンテキストを取得します。ネストされたタグを処理できます
*
*/
class deleteHtmlTags{

private $filename;

function __construct($filename='C:/AppServ/www/text.txt'){
$this->filename = $ファイル名;
}

/**
* HTMLタグを削除してプレーンテキストを取得します。ネストされたタグも処理できますが、タグ内の属性値も削除されるという制限があります
* @access public
* @param string $string 処理対象の html
* @return string
*/
public function deletehtmltags(){
$content = $this->contentGet();
while(strstr($content, '>')) {
$currentBegin = strpos($content, '<');
$currentEnd = strpos($content, '>');
$cha = $currentEnd - $currentBegin = @substr( $content , 0, $currentBegin);
// $tmpStringMiddle = @substr($content, $currentBegin + 1, $cha);
$tmpStringEnd = @substr($content, $currentEnd + 1, strlen($content) );
// $content = $tmpStringBegin.$tmpStringMiddle.$tmpStringEnd;
$content = $tmpStringBegin.$tmpStringEnd;
return $content;

private function contentGet(){
$fd = fopen( $this ->ファイル名, 'r');
$content = fread($fd, filesize($this->ファイル名));
$content を返す
}

$deleteHtml = new deleteHtmlTags();
$content = $deleteHtml->deletehtmltags();
echo $content;


変更された部分もコメント化されています。個人的には、この方法は通常の方法を使用するよりも優れていると思います。



http://www.bkjia.com/PHPjc/762211.html

www.bkjia.com

tru​​e

技術記事このメソッドは基本的に THinkphp のソース コードから取得していますが、次のように変更してコードをコピーしました。 ?php /* *@Description: HTML タグを削除してプレーン テキストを取得します。ネストされたタグを処理できます...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Go言語で正規表現を使用してHTMLタグの内容を抽出する方法 Go言語で正規表現を使用してHTMLタグの内容を抽出する方法 Jul 14, 2023 pm 01:18 PM

正規表現を使用して Go 言語で HTML タグのコンテンツを抽出する方法 はじめに: 正規表現は強力なテキスト マッチング ツールであり、Go 言語でも広く使用されています。 HTML タグを処理するシナリオでは、正規表現を使用すると、必要なコンテンツを迅速に抽出できます。この記事では、Go 言語で正規表現を使用して HTML タグの内容を抽出する方法と、関連するコード例を紹介します。 1. 関連パッケージの導入 まず、関連パッケージ regexp と fmt をインポートする必要があります。正規表現パッケージが提供する

Python 正規表現を使用して HTML タグを削除する方法 Python 正規表現を使用して HTML タグを削除する方法 Jun 22, 2023 am 08:44 AM

HTML (HyperTextMarkupLanguage) は、Web ページを作成するための標準言語であり、タグと属性を使用して、テキスト、画像、表、リンクなど、ページ上のさまざまな要素を記述します。ただし、HTML テキストを処理する場合、後続の処理のためにテキスト コンテンツを迅速に抽出することは困難です。現時点では、Python の正規表現を使用して HTML タグを削除し、プレーン テキストをすばやく抽出できます。 Python では、通常のテーブル

PHPの文字列からHTMLタグを削除するにはどうすればよいですか? PHPの文字列からHTMLタグを削除するにはどうすればよいですか? Mar 23, 2024 pm 09:03 PM

PHP は、Web サイト開発やバックエンド アプリケーション開発で広く使用されている、一般的に使用されるサーバー側スクリプト言語です。 Web サイトやアプリケーションを開発するとき、文字列内の HTML タグを処理する必要がある状況によく遭遇します。この記事では、PHP を使用して文字列から HTML タグを削除する方法と、具体的なコード例を紹介します。なぜ HTML タグを削除する必要があるのですか? HTML タグは、ユーザー入力やデータベースから取得したテキストを処理するときによく使用されます。テキストを表示するときにこれらの HTML タグを削除したい場合があります。

PHPでHTMLタグをエスケープする方法 PHPでHTMLタグをエスケープする方法 Feb 24, 2021 pm 06:00 PM

PHP では、htmlentities() 関数を使用して html をエスケープし、文字を HTML エンティティに変換できます。構文は「htmlentities(string,flags,character-set,double_encode)」です。 PHP の html_entity_decode() 関数を使用して、HTML をエスケープ解除し、HTML エンティティを文字に変換することもできます。

Javaで指定された文字列からHTMLタグを削除するにはどうすればよいですか? Javaで指定された文字列からHTMLタグを削除するにはどうすればよいですか? Aug 29, 2023 pm 06:05 PM

String は Java の最終クラスであり、不変です。つまり、オブジェクト自体を変更することはできませんが、オブジェクトの参照は変更できます。 String クラスの replaceAll() メソッドを使用して、特定の文字列から HTML タグを削除できます。正規表現を使用して、指定された文字列から HTML タグを削除できます。文字列から HTML タグを削除した後、文字列を通常のテキストとして返します。構文 publicStringreplaceAll(Stringregex,Stringreplacement) の例 publicclassRemoveHTMLTagsTest{&nbs

HTMLでの開始タグの例は何ですか? HTMLでの開始タグの例は何ですか? Apr 06, 2025 am 12:04 AM

Anexampleapalofastartingtaginhtmlis、それはaperginsaparagraph.startingtagsaresentionentientiontheyinitiateelements、definetheirtypes、およびarecrucialforurturingwebpagesandcontingthomedomを構築します。

HTML テーブルで HTML タグを使用するにはどうすればよいですか? HTML テーブルで HTML タグを使用するにはどうすればよいですか? Sep 08, 2023 pm 06:13 PM

テーブルに HTML タグを簡単に追加できます。 HTML タグは <td> タグ内に配置する必要があります。たとえば、段落 <p>…</p> タグまたはその他の利用可能なタグを <td> タグ内に追加します。構文 次に、HTML テーブルで HTMl タグを使用するための構文を示します。 <td><p>コンテキストの段落</p><td>例 1 HTML テーブルでの HTML タグの使用例を以下に示します。 <!DOCTYPEhtml><html><head&g

基本的な HTML タグを検証するための PHP 正規表現メソッド 基本的な HTML タグを検証するための PHP 正規表現メソッド Jun 24, 2023 am 08:07 AM

PHP は、正規表現関数をサポートし、入力データの有効性を迅速に検証できる効率的な Web 開発言語です。 Web 開発では、HTML は一般的なマークアップ言語であり、HTML タグの検証は Web フォーム検証の非常に重要な方法です。この記事では、基本的な HTML タグの検証方法と、検証に PHP 正規表現を使用する方法を紹介します。 1. HTML タグの基本構造 HTML タグは、山括弧で囲まれた要素名と属性で構成されており、一般的なタグには p、a、div などがあります。

See all articles