<p class="listintro"><span id="sp"></span>ここで、my_encoding() は、必要なエンコーディングに変換するメソッドです。初心者の私が、上級者を笑わせるちょっとした裏ワザ! </p> <p style="width:340px;height:285px;float:left;"> </p> <ol> <li><?</li> <li>function get_sub_content($str, $start, $end){ </li> <li> if ( $start == '' $end == '' ){ </li> return "ページ要素が変更されました!" <li> </li> } <li> </li> $str =explode($start, $str); <li> $str =explode($end, $str[1]); </li> return $str[0];<li> </li> }<li> </li> <li> </li>関数 my_encoding($data,$to){<li> </li> $encode_arr = array('UTF-8','ASCII','GBK','GB2312','BIG5','JIS','eucjp-win','sjis-win','EUC-JP ');<li> </li> $encoded = mb_detect_encoding($data, $encode_arr);<li> </li> $data = mb_convert_encoding($data,$to,$encoded);<li> </li> $data を返します;<li> </li>}<li> </li>$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");<li> </li>$doc = my_encoding($doc,"utf-8");<li> </li>$doc =get_sub_content($doc,"<div id="result">","<br clear=");<li> </li>$str_replace =explode("<div class=x>",$doc);<li> </li>echo "<?xml version="1.0" encoding="UTF-8"?>";</li> <li> </li>エコー "";<li> </li>for ($i=1; $i エコー "<ビデオ>";<li> </li>エコー "<名前>";<li> </li>echo "<![CDATA[".get_sub_content($str_replace[$i],"title="",""")."]]>";<li> </li>エコー "</name>";<li> </li>エコー "<pageurl>";<li> </li>echo "<![CDATA[".get_sub_content($str_replace[$i],"<a href="","" onmousedown=")."]]>";<li> </li>エコー "</pageurl>";<li> </li>エコー "</video>";<li> </li>}<li> </li>エコー "</data>";<li> </li>?><li> </li> <li> </li> </ol> <p style="width:100%;text-align:center;margin:10px 0"> <br><br></p>