广

PHP编程

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    source.php查看源文件

    2018-10-07 10:22:31 次阅读 稿源:互联网
    零七广告
    <?php
    /**
     * Show Source
     *
     * @author   Avenger <avenger@php.net>
     * @version  $Id 2003-07-10 9:09:03 $
     */
    require_once 'header.inc.php';

    tpl_load('left.tpl');

    // Check url value
    if (!isset($_GET['file'])) {

        $body = "No page URL specified.";

    } else {

        // Fix the security hole, thx for jun_test#hotmail.com
        $url = str_replace('..', '', $_GET['file']);

        if(file_exists($url)) {
            $body = "<h4>Source of: /".htmlentities($url)."</h4><hr size=1>";

            // If this is a legal dir, then it is under the docroot, else use basename
            if (dirname($url)) {
                $page_name = $Global['path']."/$url";
            } else {
                $page_name = basename($url);
            }

            if (strpos($page_name,'header.inc.php') || $page_name=='header.inc.php') {$page_name='header.inc.bak';}
            if (strpos($page_name,'config.php') || $page_name=='config.php') {$page_name='my/config.php.bak';}

            $body .= "<!-- ".htmlentities($page_name)." -->/n<code>";
            $body .= highlight_file($page_name,true);
            $body .= "</code>/n<br><hr size=1><br><br>/n";

        } else {

            $body .= "<table border='0'><tr><td><img hspace='5' vspace='5' src='/images/page.gif' width='25' height='33' border='0' alt=''></td><td valign='bottom'><h4>该文件不存在!</h4></td></tr></table><hr size=1><font style='COLOR: black; FONT: 8pt/11pt verdana'>Exceed PHP was unable to link to the Page you requested. The page might be temporarily unavailable.</font>/n";
        }

    }

    $left_1 = '    "Open Source"(开放源码)被非赢利软件组织(美国的Open Source Initiative协会)注册为认证标记,并对其进行了正式的定义,用于描述那些源码可以被公众使用的软件,并且此软件的使用、修改和发行也不受许可证的限制。开放源码软件通常是有版权 ( copyright ) 的 ...<div align="right">[<a href="/?n=ShowFaq&a=9"  class="en1">more...</a>]<div>';

    $left_2 = '
        

    这里是站点所用到的一些公共文件:
    <ul>
      <li><a href="/?n=Source&file=main.php">main.php</a></li>
      <li><a href="/?n=Source&file=header.inc.php">header.inc.php</a></li>
      <li><a href="/?n=Source&file=inc/global.php">global.php</a></li>
      <li><a href="/?n=Source&file=inc/function.inc.php">function.inc.php</a></li>
      <li><a href="/?n=Source&file=inc/layerout.inc.php">layerout.inc.php</a></li>
      <li><a href="/?n=Source&file=inc/calendar.inc.php">calendar.inc.php</a></li>
    </ul>
     <a href="/?n=Source&file=source.php">source.php文件本身。</a>
    <br><br>
    ';

    // My name :)
    $s_name = 'source.php';

        // Import template now !!!
        $tpl->setFile("main","left.tpl");

        // Import block
        $tpl->setBlock("main","ALEFT","left1");

            $tpl->setVar(
                array(
                'LTITLE'    =>  '关于 Open Source',
                'LEFT'      =>  $left_1,
            ));

            $tpl->parse('left1','ALEFT',true);

            $tpl->setVar(
                array(
                'LTITLE'    =>  '其它页面代码',
                'LEFT'      =>  $left_2,
            ));

            $tpl->parse('left1','ALEFT',true);


        $tpl->setVar("FILEHEAD",file_head());
        $tpl->setVar("FILEPIC",'');
        $tpl->setVar("TITLE","Show source - ".htmlentities($url));
        $tpl->setVar("DESC","开放源码,Show source,PHP");
        $tpl->setVar("KEYWORDS","开放源码,Show source,PHP");
        $tpl->setVar("BAR",'');
        $tpl->setVar("BODY",$body);
        $tpl->setVar("FILEFOOT",file_foot());

        tpl_output();
    ?> 

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七广告
    零七广告
    零七广告
    零七广告