ここで、my_encoding() は、必要なエンコーディングに変換するメソッドです。初心者の私が、上級者を笑わせるちょっとした裏ワザ!
- function get_sub_content($str, $start, $end){
- if ( $start == '' $end == '' ){
return "ページ要素が変更されました!" -
} -
$str =explode($start, $str);
- $str =explode($end, $str[1]);
return $str[0];-
}-
-
関数 my_encoding($data,$to){-
$encode_arr = array('UTF-8','ASCII','GBK','GB2312','BIG5','JIS','eucjp-win','sjis-win','EUC-JP ');-
$encoded = mb_detect_encoding($data, $encode_arr);-
$data = mb_convert_encoding($data,$to,$encoded);-
$data を返します;-
}-
$doc = file_get_contents("http://video.baidu.com/v?ct=0&word=Jay Chou%20site%3Awww%2Etudou%2Ecom&db=0&ty=0&rn=20&pn=0&fbl=1024");-
$doc = my_encoding($doc,"utf-8");-
$doc =get_sub_content($doc,"","
",$doc);
-
echo "";
-
エコー "";
-
for ($i=1; $i
エコー "<ビデオ>";
-
エコー "<名前>";
-
echo "";
-
エコー "";
-
エコー "
";-
echo "";-
エコー "";
-
エコー "";
-
}
-
エコー "";
-
?>
-
-