一个很简单的PHP的后端脚本,能够从(某个网中)得到最新新闻。

<?
// sunboy's data
// bi balo aruhan domdadu o los in wuber mongglo in huen egun i wuzhe  
// zhu tuhe re hu humen tai ban nai zha bolu ya !

$link_prefix    =     "  o";
$link_postfix    =     "<BR>n";
$cache_file    =     "tmp/heise.cache";
$cache_time    =    3600;

$items        =    0;
$time        =    split( " ", microtime());

srand((double)microtime()*1000000);
$cache_time_rnd    =    300 - rand(0, 600);

if ((!(file_exists($cache_file))) || ((filectime($cache_file) + $cache_time - $time[1]) + $cache_time_rnd < 0) || (!(filesize($cache_file))) ) {
$fp1=fopen("http://www.ourjia.net/index.shtml", "r");
$string=fread($fp1,20000);

ereg("<!-- MITTE (NEWS) -->(.*)<!-- MITTE (NEWS-UEBERBLICK) -->",
$string, $matches);
$match=str_replace("HREF="/newsticker/","href="http://www.ourjia.net/",$matches[1]);

$exp="#newsticker/data/(.*)/">(.*</FONT></B>)#i";
preg_match_all($exp, $matches[1], $matchin);

for($i=0;$i<count($matchin[1]);$i++)
   {
$body.= "$link_prefix <a href="http://www.ourjia.net/data/".$matchin[1][$i]."/">" . $matchin[2][$i]. "</a><br>n";
   }
$body = eregi_replace( "</A></FONT></B>", "", $body);
fclose($fp1);

$fpwrite = fopen($cache_file,'w');
fputs($fpwrite,  "$body");
fclose($fpwrite);
}
include($cache_file);
?>

注意:1:这里的www.ourjia.net该为为有新闻更新系统的网站列如:
        http://www.heise.de/newsticker。  

时间: 2024-09-20 01:10:13

一个很简单的PHP的后端脚本,能够从(某个网中)得到最新新闻。的相关文章

救急。。。一个很简单的问题。。。。。。

问题描述 救急...一个很简单的问题......winform中手动添加了一个webservice,代码如下:SELECT.Z1RFC_SELECT_SMSServiceweb=newSMS.Server.SELECT.Z1RFC_SELECT_SMSService();NetworkCredentialnw=newNetworkCredential("smsvendor","123");web.Credentials=nw;SELECT.ZFEE_001[]sap

数字-请教一个很简单的关于azure的技术问题

问题描述 请教一个很简单的关于azure的技术问题 请教一个很简单的技术问题:假设在windows azure中的网站,被浏览次数在管理后台哪里可以看到?其中"请求"数字是访问次数吗? 解决方案 azure没有这样的功能,你可以在你的页面上嵌入一段脚本,让第三方网站帮你统计.百度.google都有这样的站长统计. 解决方案二: 您好, 据我所知,Azure website service中可以在monitor(监视)面板中通过添加"Metric"将"Req

android,一个很简单的demo,一运行就出错,谁能帮我看看怎么回事。

问题描述 android,一个很简单的demo,一运行就出错,谁能帮我看看怎么回事. eclipse上也没有错误提示,怎么运行不了.安装好就提示停止运行. 文件 解决方案 看logcat的日志,或者进入调试模式运行,一步步调 解决方案二: 亲,绑定布局空间是要通过布局管理者来获取的,不然就是空指针错误.具体如下 解决方案三: 用调试模式调试吧,很方便的. 解决方案四: 要看log日志的啊.看日志才知道哪里出错了, 解决方案五: fragment控件初始化的问题吧 解决方案六: fragment控

绘图-MATLAB做一个很简单的图

问题描述 MATLAB做一个很简单的图 用matlab把下面这个表格实现,横坐标表示字种数,纵坐标表示百分比,具体怎么实现,多谢了 解决方案 可以呀,把plot改为bar 解决方案二: x=[500 1000 1500 2000 2500 3000 3500 4000];y=[78.53 91.92 96.48 98.39 99.24 99.63 99.82 99.92];plot(xy) 解决方案三: 想请你半个忙,如果可以加我QQ:815359755 解决方案四: x=[500 1000 1

objective-c-ios 想问一个很简单的异步问题

问题描述 ios 想问一个很简单的异步问题 [manager POST:@""https://www.baidu.com"" parameters:@{} success:^(AFHTTPRequestOperation *operation id responseObject) { NSLog(@""ok1""); } NSLog(@""ok2""); 很明显这段代码 如果打印的话 肯

编程-一个很简单的turbo c课堂复习试题的求解

问题描述 一个很简单的turbo c课堂复习试题的求解 turbo c中编程实现对回文数的判断,比如12321,就是一个回文数. 解决方案 #include <stdio.h> int rev(int n, int acc) { if (n == 0) return acc; return rev(n / 10, acc * 10 + n % 10); } int main() { int x = 1230321; int y = rev(x, 0); printf("%sn&quo

添加引用-一个很简单的问题:关于VS2013使用ado

问题描述 一个很简单的问题:关于VS2013使用ado 最近在学习如何用ado和adox,其中教程有一步是添加com引用Microsoft ADO Ext. 6.0 for DDL and Security 然后VS2013中我找了半天没找到在哪里 如果是这里的话怎么没有呢? REGSVR32 "C:Program FilesCommon FilesSystemadomsado15.dll" REGSVR32 "C:Program FilesCommon FilesSyste

代码-一个很简单的界面设计问题。不知道具体的界面逻辑。

问题描述 一个很简单的界面设计问题.不知道具体的界面逻辑. 要求当点击下面的四个按钮时弹出新窗口(我用的push),但是push出来的默认带leftitem返回嘛,可是我的不带.不知道是不是viewcontroller写的逻辑问题. 我是把rootviewcontroller设置成UINavigationController,appdelegate代码如下 - (BOOL)application:(UIApplication *)application didFinishLaunchingWit

请教一个很简单的问题,如何在ASP.net页面上显示一个变量

问题描述 请教一个很简单的问题,如何在ASP.net页面上显示一个变量,比如登陆的时候,在固定位置显示***你好.如果不用response.write还有没有别的办法啊 解决方案 解决方案二:可以在你想放变量的地方放一个LABEL..赋值后显示就OK了解决方案三:好的,谢谢啦解决方案四:方法很多,常见的如楼上