php获取某个网站了内容 并且保存为TXT 下次直接从txt读取
file_put_contents  好像可以保存!  
具体怎么写! 不会写啊!代码如下!<?php 
function get_flash_url( $url ) 

$lines = file($url); 
foreach ($lines as $linenum=> $line) { 
preg_match_all('|<title>([^<>]+)</title>|',$line,$result); 
$swfurl=$result[1][0]; 
if(!empty($swfurl)) 
return $swfurl; 


?><?php 
$url=$_SERVER["QUERY_STRING"]; 
$flashurl= get_flash_url($url); 
echo preg_replace("/[&,?]/","",$flashurl);
?>

解决方案 »

  1.   

    这个取得了flash的路径 完后你要把路径给写到一个text内?
      

  2.   

    你是要将
    echo preg_replace("/[&,?]/","",$flashurl);
    的结果写到文件里吗?
    $s = preg_replace("/[&,?]/","",$flashurl);
    file_put_contents('文件名.txt', $s);
      

  3.   


    回复楼上
      : 
    我想   
    $s = preg_replace("/[&,?]/","",$flashurl);  //这获取结果  
    file_put_contents('news.txt', $s);/ /然后 保存 到txt 里  这里!缓存
    //  因为 获取内容 很多!  flashurl如果 获取了 一个 news.txt保存了下来  flashurl在 获取其他的内容  之前保存的会 被 覆盖了!news.txt 里的内容  这个我测试过!  
    //    保存下来之后! http://bbs.csdn.net/1.php?http://bbs.csdn.net/topics/
    比如这样!  内容保存下来了! 在次访问这个地址的时候! 不在 http://bbs.csdn.net/topics/ 这获取内容  直接重 news.txt保存下来的内容里获取!  
     
      

  4.   

    //  因为 获取内容 很多!  flashurl如果 获取了 一个 news.txt保存了下来  flashurl在 获取其他的内容  之前保存的会 被 覆盖了!news.txt 里的内容  这个我测试过!   这个 怎么解决  把  没个获取下来的数据都保存到一个txt  或者 超过 几MB后! 重新生成 文件 news.txt  news2.txt  这样!  要把没个地址 获取下来的内容都保存!  然后下次 在访问 同一个  地址的时候! 保存下来之后! http://bbs.csdn.net/1.php?http://bbs.csdn.net/topics/
    比如这样!  内容保存下来了! 在次访问这个地址的时候! 不在 http://bbs.csdn.net/topics/ 这获取内容  直接重 news.txt保存下来的内容里获取!  
      

  5.   

    不是有追加方式吗?
    你只要认真看一下 file_pu_contents 函数的说明,你的疑问就不复存在了真正需要思考的是:当多组数据存放在一个文件中时,你如何把他们分开