本帖最后由 jdcn123 于 2010-03-31 11:53:48 编辑

解决方案 »

  1.   

    <?php
    if(!file_exists("ceshi.txt")){ 
        fopen("ceshi.txt","w"); 
    }
    $txt = file_get_contents("http://www.baidu.com");//获得网页内容后 可以用正则匹配抓取那个链接 思路就是这样
    echo $txt."<br>";
    echo htmlspecialchars($txt);
    file_put_contents("ceshi.txt",$txt);
    ?>
      

  2.   

    <?php
    if(!file_exists("ceshi.txt")){ 
        fopen("ceshi.txt","w"); 
    }
    $txt = file_get_contents("http://www.baidu.com");//获得网页内容后 可以用正则匹配抓取那个链接 思路就是这样
    preg_match_all("|<a\s+href=(?<url>.+?)>(?<content>.+?)</a>|",$txt,$match);
    foreach ($match[0] as $val){
        echo htmlspecialchars($val)."<br>";
        $str .= $val;
    }
    file_put_contents("ceshi.txt",$str);
    ?>
      

  3.   

    <?php
    if(!file_exists("ceshi.txt")){ 
        fopen("ceshi.txt","w"); 
    }
    $txt = file_get_contents("http://www.baidu.com");
    echo $txt."<br>";
    echo htmlspecialchars($txt);
    file_put_contents("ceshi.txt",$txt);
    ?>
      

  4.   

    echo $_SERVER['SERVER_NAME'] . $_SERVER["REQUEST_URI"];
    ______________________________________________________________________________________________echo $_SERVER['REQUEST_URI'];
    echo $_SERVER['REQUEST_URL'];
    echo $_SERVER['PATH_INFO']______________________________________________________________________________________________echo "http://".$_SERVER["SERVER_NAME"].$_SERVER["PHP_SELF"]."?".$_SERVER["QUERY_STRING"];你试试行不,这3个方法那
      

  5.   

    不会吧,刚看明白,那个URL已经知道了放到一个$URL里不就可以自己用了吗??
      

  6.   

    <?php 
    if(!file_exists("ceshi.txt")){ 
        fopen("ceshi.txt",'w'); 
    }
    $handle = fopen("ceshi.txt",'a'); 
    $url = "http://".$_SERVER["HTTP_HOST"].(($_SERVER["SERVER_PORT"]==="80")?"":$_SERVER["SERVER_PORT"]).$_SERVER["REQUEST_URI"];
    echo $url."<br>";
    $txt = file_get_contents("ceshi.txt");
    if (!empty($txt)){
        if (preg_match("#".$url."#",$txt)==0){
            fwrite($handle,$url);
        }else{
            echo "已存在地址";
        }
    }else{
        fwrite($handle,$url);
    }
    ?>
      

  7.   


    //几个 PHP 的“魔术常量” 名称 说明 
    //__LINE__ 文件中的当前行号。  
    //__FILE__ 文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径(如果是符号连接,则是解析后的绝对路径),而在此之前的版本有时会包含一个相对路径。  
    //__DIR__ 文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。它等价于 dirname(__FILE__)。除非是根目录,否则目录中名不包括末尾的斜杠。(PHP 5.3.0中新增) =  
    //__FUNCTION__ 函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。  
    //__CLASS__ 类的名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。  
    //__METHOD__ 类的方法名(PHP 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。  
    //__NAMESPACE__ 当前命名空间的名称(大小写敏感)。这个常量是在编译时定义的(PHP 5.3.0 新增)  
      

  8.   

    你这个是统计php文件所在url。并不是当前地址栏的url