php 分析rss代码

rss

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

php 分析rss代码的相关文章

php 分析rss代码一段

rss <?phpfunction my_headlines($url) {    $rdf = parse_url($url);    $fp = fsockopen($rdf['host'], 80, $errno, $errstr, 15);    if (!$fp) {        $content = "<font class=\"content\">Problema!</font>";        return;   

测试并发应用(六)用 FindBugs 分析并发代码

声明:本文是< Java 7 Concurrency Cookbook>的第八章, 作者: Javier Fernández González 译者:郑玉婷 用 FindBugs 分析并发代码 静态代码分析工具是一套通过分析应用源代码来查找潜在异常的工具.这些工具,例如 Checkstyle, PMD, 或者 FindBugs,他们有定义极好的实践(good practices) 规则,然后解析源代码来查找有没有违反这些规则.目的是在产品运行之前,更早的找到异常或者修改较差性能的代码.各种编程

android-各位高手,帮我分析以下代码在安卓手机上运行时报错的原因!

问题描述 各位高手,帮我分析以下代码在安卓手机上运行时报错的原因! //MainActivity.java如下: ```import android.app.Activity; import android.os.Bundle; import android.view.KeyEvent; import android.view.Menu; import android.view.MenuItem; import android.webkit.WebSettings.RenderPriority;

Java NIO原理图文分析及代码实现

[本文转载于Java NIO原理图文分析及代码实现] 前言:  最近在分析hadoop的RPC(Remote Procedure Call Protocol ,远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议.可以参考:http://baike.baidu.com/view/32726.htm )机制时,发现hadoop的RPC机制的实现主要用到了两个技术:动态代理(动态代理可以参考博客:http://weixiaolu.iteye.com/blog/

插件-sonarqube 分析C++代码遇到问题

问题描述 sonarqube 分析C++代码遇到问题 我是在sonarqube中使用cppcheck插件来分析的. 步骤: 1.要先安装cppcheck工具.安装命令如下: make SRCDIR=build CFGDIR=/usr/bin/cfg HAVE_RULES=yes make install CFGDIR=/usr/bin/cfg 2.在需要分析的项目路径中执行" cppcheck -j 1 --enable=all --xml ./src/* 1>cppcheck-resul

Java NIO原理图文分析及代码实现_java

前言: 最近在分析hadoop的RPC(Remote Procedure Call Protocol ,远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议.可以参考:http://baike.baidu.com/view/32726.htm )机制时,发现hadoop的RPC机制的实现主要用到了两个技术:动态代理(动态代理可以参考博客:http://weixiaolu.iteye.com/blog/1477774 )和java NIO.为了能够正确地分析

PHP文件去掉PHP注释空格的函数分析(PHP代码压缩)_php技巧

最近我从thinkphp的'RUNTIME_ALLINONE'借鉴到经验:不怕缓存多,就怕调用乱,索性将所有常用的文件全部合并成一个文件,岂不美哉... 复制代码 代码如下: function strip_whitespace($content) {    $stripStr = '';    //分析php源码    $tokens =   token_get_all ($content);    $last_space = false;    for ($i = 0, $j = count

使用php方法curl抓取AJAX异步内容思路分析及代码分享_php实例

其实抓ajax异步内容的页面和抓普通的页面区别不大.ajax只不过是做了一次异步的http请求,只要使用firebug类似的工具,找到请求的后端服务url和传值的参数,然后对该url传递参数进行抓取即可. 利用Firebug的网络工具                                                               如果抓去的是页面,则内容中没有显示的数据,是一堆JS代码. Code                                    

大神们能帮帮我分析下代码有什么问题么???

问题描述 这段代码是获取datagridveiw的一行一列的值,然后根据这个值删除数据,操作数据库的,但是现在问题是,这段代码的效果是必须连着点击两次按钮才能删除,真奇怪啊~~~~ 解决方案 解决方案二:你是不是用的列表双击事件?用click事件就可以了你贴代码怎么把图片弄上来了?解决方案三:引用楼主的回复: 这段代码是获取datagridveiw的一行一列的值,然后根据这个值删除数据,操作数据库的,但是现在问题是,这段代码的效果是必须连着点击两次按钮才能删除,真奇怪啊~~~~ 在dgv的Cel