2008-05-11 指定したURLから、そのタイトルを抽出する”だけ”のプログラム
■[php]指定したURLから、そのタイトルを抽出する”だけ”のプログラムを

作成しました。
<?php $url="http://www.linuxacademy.ne.jp/"; $file=fopen($url,"r"); if(!$file){ die("$urlをOPENできませんでした。"); }//end if $title=""; $tflg=0; $from="UTF-8"; $to="SHIFT-JIS"; while(!feof($file)){ $line=fgets($file,1024); //<title>があるか? $st=stristr($line,"<title>"); $ed=stristr($line,"</title>"); if($st && $ed ){//1行に<title>と</title>がある $title=$line; break; }elseif($st){//<title>だけが見つかった $title .= $line; $tflg = 1; }elseif($tflg != 0 && !$ed){//</title>が見つかるまで $title .= $line; }elseif($ed){//</title>が見つかったら $title .= $line; $tflg = 0; break; }//end if }//end while fclose($file); $title =strip_tags($title); //文字コード判別 $det_enc=mb_detect_encoding($title,"auto"); //タイトルを表示 if($det_enc and $det_enc != $to){ echo mb_convert_encoding(strip_tags($title),$to,$det_enc); }else{ echo strip_tags($title);//タグをはずして表示 }//end if ?>
リンク元
- 41 http://nakamura.tea-pot.jp/2008/09/18/1342.html
- 19 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&q=php+URL+抽出&btnG=検索&lr=lang_ja
- 19 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4GZEZ_jaJP286JP286&q=HTML タイトルを抜き出す
- 10 http://www.google.co.jp/search?hl=ja&q=php+url+抽出+$urlをOPENできませんでした。&lr=
- 10 http://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=PHP+<title>+抽出&num=50
- 8 http://ezsch.ezweb.ne.jp/search/?sr=0101&query=URL抽出
- 8 http://www.google.co.jp/m?ie=Shift_JIS&mrestrict=chtml&eosr=on&ct=fsh&q=URL抽出
- 7 http://nakamura.tea-pot.jp/tag/ショートコード
- 7 http://www.google.co.jp/search?hl=ja&lr=lang_ja&client=firefox-a&rls=org.mozilla:ja:official&q=タイトル抽出 フリー&start=40&sa=N
- 7 http://www.google.co.jp/search?hl=ja&safe=off&client=firefox-a&rls=org.mozilla:ja:official&hs=lfh&q=正規表現 URL PHP+ 抽出&btnG=検索&lr=lang_ja
こちらのサイトのプログラムを、wordpress用のショートコードとプラグインを作るのに参考にさせていただきました。
(というか、一部改造して、作りました)(^^;)
事後報告で申し訳ありません。ほとんど個人的利用のためですが、ホームページにアップしましたので
よろしければこちらをご覧ください。
何かありましたらいつでもご連絡ください。
http://nakamura.tea-pot.jp/2008/09/18/1342.html
よろしくです!