[php] webサイトのタイトルを取得するコード
webサイトのタイトルを取得したい場合は、file_get_contentsでコンテンツを取得しtitleタグの中身を抽出すると良い
コードの例は以下の通り
<?php
echo getTitlefromURL(“https://www.yahoo.co.jp”);
function getTitlefromURL($url){
//ソースの取得
$source = @file_get_contents($url);
//タイトルを抽出
if (preg_match(‘/<title>(.*?)<\/title>/i’, mb_convert_encoding($source, ‘UTF-8’, ‘ASCII,JIS,UTF-8,EUC-JP,SJIS’), $result)) {
$title = $result[1];
} else {
//TITLEタグが存在しない場合
$title = ‘タイトルなし’;
}
return $title;
}
?>