日期:2014-05-17  浏览次数:20385 次

各位帮我看看这段代码,怎么运行后是乱码?
各位帮我看看这段代码,怎么运行后是乱码?


<?php
function   my_headlines($url)   {
        $rdf   =   parse_url($url);
        $fp   =   fsockopen($rdf[   host   ],   80,   $errno,   $errstr,   15);
        if   (!$fp)   {
                $content   =   " <font   class=\ "content\ "> Problema! </font> ";
                return;
        }
        if   ($fp)   {
                fputs($fp,   "GET   "   .   $rdf[   path   ]   .   "? "   .   $rdf[   query   ]   .   "   HTTP/1.0\r\n ");
                fputs($fp,   "HOST:   "   .   $rdf[   host   ]   .   "\r\n\r\n ");
                $string   =   " ";
                while(!feof($fp))   {
          $pagetext   =   fgets($fp,300);
          $string   .=   chop($pagetext);
  }
  fputs($fp, "Connection:   close\r\n\r\n ");
  fclose($fp);
  $items   =   explode( " </item> ",$string);
  for   ($i=0;$i <10;$i++)   {
          $link   =   ereg_replace( ".* <link> ", " ",$items[$i]);
          $link   =   ereg_replace( " </link> .* ", " ",$link);
          $title2   =   ereg_replace( ".* <title> ", " ",$items[$i]);
          $title2   =   ereg_replace( " </title> .* ", " ",$title2);
          if   ($items[$i]   ==   " ")   {
                  $content   =   " ";
                  return;
          }   else   {
                  if   (strcmp($link,$title))   {
                    $cont   =   1;
            $content   .=   " <li> <a   href=\ "$link\ "   target=\ "_blank\ "> $title2 </a> </li> \r\n ";
    }
          }
  }
        }
        echo   "$content ";
}
my_headlines( "http://news.sohu.com/rss/it.xml ");
?>

------解决方案--------------------
声明一下语言类型:utf-8
------解决方案--------------------
<meta http-equiv= "Content-Type " content= "text/html; charset=utf-8 ">