PHPで特定のタグ(主にmeta要素)の属性値を検索置換するサンプル

忘れない内に自分用メモ。

かなり力技です。
タグの属性の書き順が違うと上手く検索置換されませんm(_ _)m

この記事の目次

PHP文

[php]
ページタイトル – サイトタイトル







eof;

// titleタグ
$data1 = “ほげほげ”;
$ptn1 =’/(.*)<\/title>/i’;<br /> $sub1 =’<title>‘. $data1 .’‘;
$hoge = preg_replace($ptn1,$sub1,$hoge);

// meta description
$data2 = “ほげほげ説明文”;
$ptn2 =’//i’;
$sub2 =’‘;
$hoge = preg_replace($ptn2,$sub2,$hoge);

// meta keywords
$data3 = “ほげほげ,ほげほげ,ほげほげ”;
$ptn3 =’//i’;
$sub3 =’‘;
$hoge = preg_replace($ptn3,$sub3,$hoge);

// og:title
$data4 = “FBほげほげ”;
$ptn4 =’//i’;
$sub4 =’‘;
$hoge = preg_replace($ptn4,$sub4,$hoge);

//og:description
$data5 = “FBほげほげ説明文”;
$ptn5 =’//i’;
$sub5 =’‘;
$hoge = preg_replace($ptn5,$sub5,$hoge);

echo $hoge;
?>
[/php]

出力結果

[html]

ほげほげ







[/html]

参考サイト

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


*