网站地图    收藏   

主页 > php专栏 > php应用 >

php 分析rss代码一段 - php高级应用

来源:自学PHP网    时间:2014-11-27 22:16 作者: 阅读:

[导读] ?phpfunctionmy_headlines($url){$rdf=parse_url($url);$fp=fsockopen($rdf[ 39;host 39;],80,$errno,$errstr,15);if(!$fp){$content=...

php 分析rss代码一段

  1. <?php 
  2. function my_headlines($url) { 
  3.       $rdf = parse_url($url); 
  4.       $fp = fsockopen($rdf['host'], 80, $errno$errstr, 15); 
  5.       if (!$fp) { 
  6.      $content = "<font class="content">Problema!</font>"
  7.      return
  8.       } 
  9.       if ($fp) { 
  10.      fputs($fp"GET " . $rdf['path'] . "?" . $rdf['query'] . " HTTP/1.0 "); 
  11.      fputs($fp"HOST: " . $rdf['host'] . " "); 
  12.      $string = ""
  13.      while(!feof($fp)) { 
  14.      $pagetext = fgets($fp,300); 
  15.      $string .= chop($pagetext); 
  16.  } 
  17.  fputs($fp,"Connection: close "); 
  18.  fclose($fp); 
  19.  $items = explode("</item>",$string); 
  20.  $content = "<font class="content">"
  21.  for ($i=0;$i<10;$i++) { 
  22.      $link = ereg_replace(".*<link>","",$items[$i]); 
  23.      $link = ereg_replace("</link>.*","",$link); 
  24.      $title2 = ereg_replace(".*<title>","",$items[$i]); 
  25.      $title2 = ereg_replace("</title>.*","",$title2); 
  26.      if ($items[$i] == "") { 
  27.          $content = ""
  28.          return
  29.      } else { 
  30.          if (strcmp($link,$title)) { 
  31.        $cont = 1; 
  32.       $content .= "<img src="images/arrow.gif" border="0" hspace="5"><a href="$link" target="new">$title2</a><br> "
  33.     } 
  34.      } 
  35.  } 
  36.       } 
  37.       echo "$content"
  38. my_headlines 
  39. ?> 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论