各位帮小弟我看看这段代码,如何运行后是乱码
程序员文章站
2022-04-28 19:26:51
...
各位帮我看看这段代码,怎么运行后是乱码?
各位帮我看看这段代码,怎么运行后是乱码?
function my_headlines($url) {
$rdf = parse_url($url);
$fp = fsockopen($rdf[ host ], 80, $errno, $errstr, 15);
if (!$fp) {
$content = " Problema! ";
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( " ",$string);
for ($i=0;$i $link = ereg_replace( ".* ", " ",$items[$i]);
$link = ereg_replace( " .* ", " ",$link);
$title2 = ereg_replace( ".* ", " ",$items[$i]);
$title2 = ereg_replace( " .* ", " ",$title2);
if ($items[$i] == " ") {
$content = " ";
return;
} else {
if (strcmp($link,$title)) {
$cont = 1;
$content .= " $title2 \r\n ";
}
}
}
}
echo "$content ";
}
my_headlines( "http://news.sohu.com/rss/it.xml ");
?>
------解决方案--------------------
声明一下语言类型:utf-8
------解决方案--------------------
各位帮我看看这段代码,怎么运行后是乱码?
function my_headlines($url) {
$rdf = parse_url($url);
$fp = fsockopen($rdf[ host ], 80, $errno, $errstr, 15);
if (!$fp) {
$content = " Problema! ";
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( " ",$string);
for ($i=0;$i $link = ereg_replace( ".* ", " ",$items[$i]);
$link = ereg_replace( " .* ", " ",$link);
$title2 = ereg_replace( ".*
$title2 = ereg_replace( "
if ($items[$i] == " ") {
$content = " ";
return;
} else {
if (strcmp($link,$title)) {
$cont = 1;
$content .= "
}
}
}
}
echo "$content ";
}
my_headlines( "http://news.sohu.com/rss/it.xml ");
?>
------解决方案--------------------
声明一下语言类型:utf-8
------解决方案--------------------
相关文章
相关视频