asp+xml实现的贴出来让大家看看牙

解决方案 »

  1.   

    <?
    $ary = file(http://www.csdn.net);
    <?
      

  2.   

    asp+xml你是怎么实现的?这种程序居然用到XML~晕菜~~如果你用ASP实现了,那么PHP的实现对你来说应该不是很难~~无非就是读取数据后进行数据的过滤二次提取~~file,file_get_contents,正则是用到的主要技术
      

  3.   

    file函数
    另外curl函数应该也可以
      

  4.   

    汗……我也是想到读取数据后的过滤二次提取。但是我对XML不熟,不知道楼主用到什么高深的技术,所以一直没敢回帖,看了冲浪的话,我也来凑个热闹……
      

  5.   

    <?php 
    $files="http://www.onlinedown.net/index.htm"; 
    $fp=fopen($files,"a"); 
    ..... 
    ...... 
    ?> 
    下面是我用到的部分函数代码,大家参考
    function update($file,$type=''){ 
        global $timestamp,$flush; 
        if(!file_exists("cache/$file")){ 
            if($type){ 
                $data=open($file,$type); 
            }else{ 
                $data=open($file); 
            } 
             
            writetofile("cache/$file",$data); 
        }else{ 
            $lastflesh=@filemtime("cache/$file"); 
             
         
         
            if($lastflesh + ($flush * 60) < $timestamp ){ 
                if($type){ 
                    $data=open($file,$type); 
                }else{ 
                    $data=open($file); 
                } 
                writetofile("cache/$file",$data); 
            } 
        } } 
    //-------- 
    //$data=open($file,$type);
    //------------------------------ 
    function writetofile($file_name,$data,$method="w") { 
        if($filenum=fopen($file_name,$method)){ 
            flock($filenum,LOCK_EX); 
            $file_data=fwrite($filenum,$data); 
            fclose($filenum); 
            return $file_data; 
        }else{ 
            return false; 
        } 
    }
    //--------------------------------- 
    //切割字符函数 
    //------------------------ 
    function cut($file,$from,$end){     $message=explode($from,$file); 
        $message=explode($end,$message[1]); 
    return    $message[0]; 

    //---------------------------- 
    //读取函数 
    //--------------------- 
    function readfromfile($file_name) { 
        if($filenum=fopen($file_name,"r")){ 
            flock($filenum,LOCK_SH); 
            $file_data=fread($filenum,filesize($file_name)); 
            fclose($filenum); 
            return $file_data; 
        }else{ 
            return false; 
        } 
        

    想知道asp怎么做的人请先搜索一下asp小偷程序及xmlhttp等相关信息
      

  6.   

    To:surfchen(冲浪)
    file,file_get_contents,正则是用到的主要技术
    _________________________________________________
    这些函数我都用过啦。读取本地的文件可以但读取外网就会存在权限的问题
    不知道是否还有更好的方法!?
     
      

  7.   

    To:mynamesucks(seasons in the sun)
    file函数
    另外curl函数应该也可以
    ___________________________________
    用file函数的时候会存在权限的问题。
    至于curl没有用过可否给个简单的例子做参考!?
      

  8.   

    To:fyxw(7级乱射)
    我是一只小菜的啦。没有啥高深的技术。
    你是不是在玩魔力游戏!?
      

  9.   

    如果服务器设置了禁止远程访问..那就比较棘手了..我也想知道解决方法
    我记得51.NET的空间就是禁止了远程访问的~关于ASP:
    XMLHTTP在我看来,也就是把socket+XML解析简化了而已~~
    在这里,我们根本不需要用到SOCKET,所以也不需要XMLHTTP~
    莫非ASP里只能用XMLHTTP来获取远程文件??
      

  10.   

    To:surfchen(冲浪)
    asp里面我只会用httpxml来获取远程文件。
    现在我在php里面就是遇到一个密码验证的权限问题。不知道有什么方法可以做一个伪登录。
    不关服务器那边的事的。我现在只是想获取它生成的客户端静态数据而已。但是每次我想获取它的信息就必须手动登录一次显得很麻烦所以想做个伪登录这样子以后维护就轻松多啦。
      

  11.   

    http://www.imsorry.com.cn/blog/blog.php?aid=7&BlogID=1
      

  12.   

    我说的服务器是指你的PHP所在的服务器,而不是你所要获取的文件所在的服务器你在前面说到受到了权限的控制.我的理解是,你的PHP所在服务器不允许进行远程访问如果你说的受到权限控制是指在获取文件的时候必须登陆,那么你可以参考fsocket,在php.net/fsocket你或许可以看到一些实例..原理就是通过FSOCKET发送头信息来模拟登陆
      

  13.   

    To:surfchen(冲浪)
    __________________
    我是在自己的机子上运行的所以说我的机子不存在限制问题。
    现在主要是远程服务器的验证问题。
      

  14.   

    Curl的例子在手册上可以看到// create a new curl resource
    $ch = curl_init();// set URL and other appropriate options
    curl_setopt($ch, CURLOPT_URL, "http://www.csdn.net");
    curl_setopt($ch, CURLOPT_HEADER, 0);// grab URL and pass it to the browser
    $aa = curl_exec($ch);
    echo $aa;
    // close curl resource, and free up system resources
    curl_close($ch);
      

  15.   

    To:mynamesucks
    _____________________
    curl可以制造伪登录吗!?
      

  16.   

    To:magicsnake(北极狐)
    共同学习、共同学习的啦。