紅穆ノート
レコメンド 言語ノート PHPでデータを収集した後、その収集したデータを処理する関数
言語ノート PHP

PHPでデータを収集した後、その収集したデータを処理する関数

PHPでデータを収集した後、その収集したデータを処理する関数

関数:

function xxfseo_body($body){
	$body = preg_replace('~<(?!img)(\w+)\s+[^>]*>~i','<$1>', $body);
	$body = preg_replace("/<(iframe.*?)>(.*?)<(\/iframe.*?)>/si", "", $body);
	$body = preg_replace("/<(object.*?)>(.*?)<(\/object.*?)>/si", "", $body);
	$body = preg_replace("/<(script.*?)>(.*?)<\/script>/si", "", $body);
	$body = preg_replace("~<(|/)form([^>]*)>~i", "", $body);
	$body = preg_replace("~<input([^>]*)>~i", "", $body);
	$body = preg_replace("/<(textarea.*?)>(.*?)<\/textarea>/si", "", $body);
	$body = preg_replace("/<(botton.*?)>(.*?)<\/botton>/si", "", $body);
	$body = preg_replace("/<(select.*?)>(.*?)<\/select>/si", "", $body);
	$body = preg_replace("~<(|/)div([^>]*)>~i", "", $body);
	$body = preg_replace("~<(|/)span([^>]*)>~i", "", $body);
	$body = preg_replace("~<(|/)font([^>]*)>~i", "", $body);
	$body = preg_replace("~<(|/)a([^>]*)>~i", "", $body);
	$body = preg_replace("~<style[^>]*>(.*?)</style>~iUs", "", $body);
	$body = preg_replace("~<xml[^>]*>(.*?)</xml>~iUs", '', $body);
	$body = preg_replace("~<(|/)b>~i", "", $body);
	$body = preg_replace('~<!--(.*)-->~','', $body);
	$body = preg_replace('~<!--\[if [^\]]+\]>(.*?)<!\[endif\]-->~iUs','', $body);
	$body = preg_replace('~<(\w+)[^>]*>\s*</\\1>~Us', '', $body);
	$body = preg_replace("~[\r\n]+~",'', $body);
	$body = preg_replace("~>\s*~",'>', $body);
	$body = str_replace('</object>','', $body);
	return trim($body);
}

非常に便利で、収集後の後処理が複雑なHTMLファイルに適しています。

微信赞赏

WeChat

支付宝赞赏

Alipay

✍️ クリエイター: 紅穆

ウェブサイト管理者 · ご覧いただきありがとうございます!さらに多くの魅力的なコンテンツをお楽しみいただけますよう、引き続きご支援をお願いいたします。

著者プロフィール プロフィールを見る →

関連記事

PHPのob関数の記録

PHPのob関数の記録 言語ノート PHP

以下の3つの関数(`ob_get_contents()`、`ob_end_clean()`、`ob_start()`)を用いることで、ローカルファイルのバッファリングやローカルスクリプトコードの実行を実現できます。`ob_start()`を用いて出力されるコードをバッファに保存すると、ページは即座に表示されません。その後、`ob_get_contents()`を呼び出してバッファに保存されたデータを取得します。
👁 153
PHP preg

PHP preg 言語ノート PHP

`preg_match_all` 関数は、グローバルな正規表現マッチングを実行するために使用されます。`preg_match_all()` の構文は以下の通りです:`int preg_match_all( string $pattern , string $subject [, array &$matches [, int $flags = PREG… ] )`
👁 174
PHPにおける三項演算子と`if`文の詳細解説

PHPにおける三項演算子と`if`文の詳細解説 言語ノート PHP

三元演算子(? 表示式1 : 表示式2):説明:問号の前に続く部分が条件であり、条件が満たされた場合に表示式1、そうでない場合に表示式2が返されます。本記事では、三元演算子と `if...else...` 文を比較・詳細に解説しており、皆様の参考になれば幸いです。本日、論文のオンライン修正作業中に、以下の文が理解できなかったことに遭遇しました:`$if_summary = $row['IF_SUMMARY'] = ...`
👁 198
PHPにおける型強制変換

PHPにおける型強制変換 言語ノート PHP PHPデータ収集 PHPとMySQL

データ型の確認:1. 指定された式の値および型を確認する場合、`var_dump()` を使用します。2. デバッグ目的で、読みやすい型表現を取得する場合、`gettype()` を使用します。3. 指定された型を確認する場合は、`gettype()` ではなく `is_type()` 関数を使用してください。文字列を数値に変換:文字列が数値として評価される場合、結果は以下のルールに基づいて決定されます…
👁 240
PHPで指定された文字列が文字列に含まれているかどうかを判定するさまざまな方法

PHPで指定された文字列が文字列に含まれているかどうかを判定するさまざまな方法 言語ノート PHP

`str strstr()` 関数は、ある文字列が別の文字列内で最初に出現する位置を検索します。この関数は、一致した位置から始まる文字列の残りの部分を返します。対象の文字列が見つからない場合、`false` を返します。コード例:`< ?php $email = 'user@example.com'; $domain = strstr($email, ...
👁 145

おすすめ読書

pbootcmsのコンテンツページで使用できるタグはどのようなものがありますか?

pbootcmsのコンテンツページで使用できるタグはどのようなものがありますか? プログラムノート PbootCms

コンテンツ詳細ページ用タグの適用範囲:コンテンツ詳細ページ(単一ページまたはリストからクリックした後の詳細ページ)に使用。機能:現在のコンテンツに関する情報を出力するために使用します。{content:id} — タグ番号 {content:scode} — 分類コード {content:subscode} — 子分類コード {content:sortname} — 分類名 {content:su…
👁 269
(スマートフォン向け適応型)レスポンシブ設計、簡体字・繁体字両言語対応のHTML5ベースの電気電子機器製造業向けウェブサイト用PBootCMSテンプレート(0301)

(スマートフォン向け適応型)レスポンシブ設計、簡体字・繁体字両言語対応のHTML5ベースの電気電子機器製造業向けウェブサイト用PBootCMSテンプレート(0301) 実用収集 pbootcmsテンプレート

スマートフォン向けの適応型レスポンシブHTML5ベースの簡体・繁体中国語両言語対応電子・電気機器製造業向けPbootCMSウェブサイトテンプレートです。簡体・繁体中国語の両方に対応しており、プロフェッショナルかつ国際的なデザインスタイルを採用しており、電子・電気機器メーカーが台湾海峡両側の市場でブランドプロモーションや製品紹介を行うのに最適です。テンプレート表示・インストール手順:ウェブサイト管理画面:/admin.php、ユーザー名:admin、パスワード:admin、解凍用パスワード:www.4s5.cn。関連記事:P…
👁 62
(スマートフォン向け適応型)金物アクセサリー関連ウェブサイト用PBootCMSテンプレート|機械加工設備関連ウェブサイト用ソースコードのダウンロード(0485)

(スマートフォン向け適応型)金物アクセサリー関連ウェブサイト用PBootCMSテンプレート|機械加工設備関連ウェブサイト用ソースコードのダウンロード(0485) 実用収集 pbootcmsテンプレート

本製品セットは、スマートフォン向けの適応型金物部品アクセサリーおよび機械加工設備を対象としたPbootCMSウェブサイトテンプレートです。専門的で実用的なデザインスタイルを採用しており、金物部品、機械加工サービス、および製品の仕様を効果的に紹介できます。これにより、金物部品メーカーが自社の生産能力をオンラインで発信し、製造業界の顧客を惹きつけることが可能です。テンプレート表示・インストール説明:ウェブサイトバックエンド:/admin.php、ユーザー名:admin、パスワード:admin、解凍用パスワード:www.4s5.cn…
👁 47
(適応型モバイル版)レスポンシブ設計の酒類・食品関連PBootCMSウェブサイトテンプレート – ワイン・黄酒関連ウェブサイトのソースコードダウンロード(0659)

(適応型モバイル版)レスポンシブ設計の酒類・食品関連PBootCMSウェブサイトテンプレート – ワイン・黄酒関連ウェブサイトのソースコードダウンロード(0659) 実用収集 pbootcmsテンプレート

ワインや黄酒などのブランド向けに最適化された、レスポンシブ対応の醸造・食品分野向けPbootCMS用ウェブサイトのテンプレートです。デザインはレトロで洗練されたスタイルを採用しており、酒類製品、醸造技術、企業文化を効果的に表現できます。醸造業界のブランドが公式ウェブサイトを作成し、ブランドのストーリーと文化を伝えるための優れた選択肢です。テンプレート表示|インストール手順|ウェブサイトの管理画面:/admin.php|ユーザー名:admin|パスワード:admin|展開用パスワード:www.4s…
👁 54
(モバイル対応)CNC旋盤用ウェブサイトのテンプレート|CNC工作機械用ウェブサイトソースコードのダウンロード|1119

(モバイル対応)CNC旋盤用ウェブサイトのテンプレート|CNC工作機械用ウェブサイトソースコードのダウンロード|1119 実用収集 pbootcmsテンプレート

CNC旋盤およびCNC工作機械向けのPbootCMSウェブサイトテンプレートです。PC端末およびWAP端末に対応しています。専門的でテクノロジカルなデザインスタイルを採用しており、CNC工作機械製品、加工サービス、および技術的強みを効果的に紹介するのに適しています。このテンプレートを活用することで、工作機械メーカーはオンラインで製品を紹介し、製造業界の顧客を惹きつけることができます。テンプレートの表示・インストール方法:ウェブサイトバックエンド:/admin.php|ユーザー名:admin|パスワード:admin|解凍用パスワード:www.4s5.cn(関連情報…)
👁 34