ホームページ > php教程 > php手册 > source.phpソースファイルを表示する

source.phpソースファイルを表示する

WBOY
リリース: 2016-06-13 12:35:03
オリジナル
1531 人が閲覧しました

/**
* ソースを表示
*
* @author Avenger
* @version $Id 2003-07-10 9:09:03 $
 */
require_once 'header.inc.php';

tpl_load('left.tpl');

// URL 値を確認します
if (!isset($_GET['file'])) {

$body = "ページ URL が指定されていません。";

} else {

// セキュリティ ホールを修正します。jun_test#hotmail.com の thx
$url = str_replace('..', '', $_GET['file ']);

if(file_exists($url)) {
$body = "

Source of: /".htmlentities($url)."



// これが正当なディレクトリである場合は、docroot の下にあり、そうでない場合はベース名を使用します
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 .= "n"; <br> $body .= highlight_file($page_name,true); <br> $body .= "n



n";

} else {

$body .= "

Exceed PHP は、リクエストされたページにリンクできませんでした。ページは一時的に利用できない可能性があります。n";
}

}

$left_1 = ' 「オープンソース」(开放源コード)被非赢利软件组织(美国のオープンソースイニシアチブ协会)注册は认证标记,并对その公的に使用できるソースコードを記述するために使用されるファイルは正式に決定されており、その使用、修正、および実行にも制限はありません。オープンソース ソフトウェアは通常、著作権で保護されています...
[詳細... ]
';

$left_2 = '


サイトで使用されるいくつかの公開ファイル:

  • main.php

  • header.inc.php

  • global. php

  • function.inc.php< /li>
    layerout.inc.php
  • ;li>calendar.inc.php
    source.php ファイル自体。




    // 私の名前:)
    $s_name = 'source.php'; > // 今すぐテンプレートをインポートします!!!
    $tpl->setFile("main","left.tpl");

    // ブロックをインポートします
    $tpl->setBlock( "main","ALEFT","left1");

    $tpl->setVar(
    ' ' LEFT' => $left_1,
    ))); 🎜> $tpl->parse('left1','ALEFT',true); ( Array (
    'LTITLE' = & GT; '他のページ コード',
    'left' = & gt; $ left_2,
    ); parse('left1','ALEFT',true); $tpl->setVar("FILEHEAD",file_head()); > $tpl->setVar("FILEPIC ",'');
    $tpl->setVar("TITLE","ソースを表示 - ".htmlentities($url)); ;setVar("DESC","オープンソース,ソースを表示,PHP");
    $tpl->setVar("KEYWORDS","オープンソース,ソースを表示,PHP"); ;setVar("BAR",'') ;
    $tpl->setVar("BODY",$body);
    $tpl->setVar("FILEFOOT",file_foot()); >
    tpl_output();
    ?>

    ソース:php.cn
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    人気のおすすめ
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート