PHP が元島 Web サイトのタイトルと紹介を取得

WBOY
リリース: 2016-06-13 12:32:58
オリジナル
837 人が閲覧しました

PHP はリモート Web サイトのタイトルと紹介を取得します

この投稿は mingniu66 によって最終編集されました (2013-11-20 16:32:18) header("Content-Type:text/html;charset=utf-8");
$url = 'http://cm100.net/';
// リモート Web ページのエンコーディングを取得します
function _charset($url){
$text = file_get_contents($url);
$mode = '/charset=(.*)"/iU';
preg_match($mode,$text,$result);
return $result[1];
}
$charset = _charset($url);//リモート Web ページのエンコーディングを取得します
//上記は公開用です


//1: リモート Web ページのタイトル、$url アドレスを取得します。$charset はエンコードを決定するために使用されます
function _title($url,$charset){
$text = file_get_contents($url);

//gb2312エンコードだと処理が文字化けします
if ($charset == 'gb2312'){
$text = iconv('gb2312','utf-8',$text);
}

$mode = '/(.*)/iU';
preg_match($mode,$text,$result);
return $result[1];
}
echo 'Web サイトのタイトル:'.$title = _title($url,$charset) // リモート Web ページのタイトルを取得します



//2: リモート Web ページの紹介を取得します
function _description($url,$charset){
$text = file_get_contents($url);

//gb2312 エンコード文字化け処理
if ($charset == 'gb2312'){
$text = iconv('gb2312','utf-8',$text);
}

$mode = '//iU';
preg_match($mode,$text,$result);
return $result[1];

}
echo 'Web サイトの紹介:'.$description = _description($url,$charset) // リモート Web ページの紹介を取得します
?>

私は PHP を初めて使用するので、リモート Web サイトのタイトルと紹介を取得したいと考えています。数日間オンラインで結果を確認しましたが、取得速度が少し遅く、コードが乱雑に感じられます。もっと良い方法があるかどうかはわかりません。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート