- 2020.05.21
PHPでタグを消し去る
たとえばHTMLタグの付いた記事の抜粋をトップページに表示する場合、そのままだとタグが邪魔になってしまうので、タグを消してしまう方法です。
もくじです
Aタグを消す
$blog_contentにHTMLタグの付いた記事が入っている場合
$blog_content = preg_replace('/<a .*?>(.*?)<\/a>/',"",$blog_content);
PHPのpreg_replaceで
/<a .*?>(.*?)<\/a>/ →Aタグの始まりから終わりまでを
"" →空にしています
Aタグの始まりから終わりまでを、異なる文字列に変更することも
/<a .*?>(.*?)<\/a>/ →Aタグの始まりから終わりまでを
"空ですよ" →空ですよという文字に変更
Aタグの中の文字列は残したい
以下の記述でAタグの中の文字列が残ります。
$blog_content = preg_replace('/<a .*?>(.*?)<\/a>/',"$1",$blog_content);
IMGタグを消す
IMGタグが邪魔になることが多いです。以下の記述でIMGタグを消し去ります。
$blog_content = preg_replace('/<img(.+?)>/',"",$blog_content);
タグを全て消す
全て消すならstrip_tags
$blog_content= strip_tags($blog_content);
リンク
人気の小技
-
WordPress
投稿記事のカテゴリ名の表示、カテゴリIDの取得
2020.05.04 -
html/css
画像をほわっと下から上に表示させる
2020.05.15 -
WordPress
Uncaught TypeError: $ is not a function のエラーを解決する
2020.05.14 -
WordPress
ACF Advanced Custom Fieldsで画像を繰り返しフィールドで設定する
2020.05.08 -
Apache/Linux
htaccessでIP制限
2020.05.03 -
Apache/Linux
htaccessでディレクトリや拡張子を変更してリダイレクトしたい
2020.10.23 -
Apache/Linux
SSHでZIP圧縮(一部のディレクトリを除く)
2020.07.02 -
Apache/Linux
htaccessでhttpをhttpsに
2020.05.05 -
html/css
cssで回転させる
2020.05.12 -
WordPress
WordPressの自動更新を止める
2020.05.15