1
header( "Expires: Wed, 31 May 2000 14:59:58 GMT" ); header( "Content-Type: text/html; Charset=euc-jp" ); require( "src.php" ); mb_language( "ja" ); mb_internal_encoding("EUC-JP"); # ********************************************************** # euc-jp 以外の日本語が使われている場合は # php が変換できる charset をカンマで続けて指定します # # $target[] = "src_viewer.php,shift_jis"; # $target[] = "src.php,utf-8"; # # さらに、先頭文字列のセットを指定して範囲指定ができます # ********************************************************** $target = array(); $target[] = "src_viewer.php"; $target[] = "src.php"; $target[] = "_SRC_VIEW.mkp,shift_jis"; $target[] = "http://homepage2.nifty.com/lightbox/laylaClass.vbs,utf-8"; $target[] = "http://homepage2.nifty.com/lightbox/baseFunction.vbs,utf-8,Function SelectDir,End Function"; $target[] = "http://homepage2.nifty.com/lightbox/lightboxtool.js,,String.prototype.isDate,}"; src_view( $target ); ?>
1
# ********************************************************** # ソース表示関数 # ********************************************************** function src_view( $target, $height=0 ) { $str=''; $str.=" \n"; $str.=" \n"; $str.="
\n"; $str.="
ソースビュアー
\n"; $str.=" \n"; $str.=" \n"; $str.=" \n"; $str.=" \n"; $str.=" \n"; $str.=" \n"; $str.=" \n"; $str.=" \n"; $str.=" "; print $str; for( $i = 0; $i < count( $target ); $i++ ) { $ttl = ""; $f = explode( ",", $target[$i] ); $txt = @file_get_contents( $f[0] ); if ( $txt === false ) { $txt = "ファイルを読み出す事ができませんでした"; } else { $target_str = ""; if ( count($f) > 2 ) { $target_str = $f[2]; $cut = explode( "\n", $txt ); $cut_result = ""; $line = 0; foreach( $cut as $value ) { if ( $cut_result == "" ) { if ( $f[2] == substr( $value, 0, strlen( $f[2] ) ) ) { $ttl = ""; if ( $f[4] != "" ) { for( $x = $line - ($f[4]+0); $x < $line; $x++ ) { $ttl .= $cut[$x] . "\n"; } } $cut_result .= $value . "\n"; } } else { if ( $f[3] == substr( $value, 0, strlen( $f[3] ) ) ) { $cut_result .= $value . "\n"; $txt = $cut_result; break; } else { $cut_result .= $value . "\n"; } } $line++; } if ( $f[1] != "" ) { $txt = mb_convert_encoding ( $txt, "euc-jp", $f[1] ); } } else { if ( count($f) > 1 ) { $txt = mb_convert_encoding ( $txt, "euc-jp", $f[1] ); } } } $txt = str_replace('<TEXTAREA>', '<TEXTAREA>', $txt ); $txt = str_replace('</TEXTAREA>', '</TEXTAREA>', $txt ); if ( $ttl != "" ) { if ( $f[1] != "" ) { $ttl = mb_convert_encoding ( $ttl, "euc-jp", $f[1] ); } $txt = $ttl . $txt; } $path_parts = pathinfo($f[0]); if ( $target_str != "" ) { $txt = src_view_set( $txt, $i+1, $path_parts['basename'] . "(" . $target_str . ")", $height ); } else { $txt = src_view_set( $txt, $i+1, $path_parts['basename'], $height ); } print $txt; print "
\n"; $str=''; $str.=" \n"; $str.=" "; print $str; } $str=''; $str.="
\n"; $str.="
\n"; $str.="
\n"; $str.=" \n"; $str.="
\n"; $str.="
\n"; $str.=" \n"; $str.=" \n"; $str.=" "; print $str; } function src_view_set( $txt, $num, $basename, $height=0 ) { $str=''; $str.="
\n"; $str.=" \n"; $str.=" "; $str.="
\n"; $str.="
\n"; $str.="
\n"; $str.="
\n"; $str.="1
\n"; $str.="
\n"; $str.="
\n"; $str.="
\n"; $str.="
\n"; $str.="
{$txt}</TEXTAREA> \n"; $str.="
\n"; $str.="
\n"; $str.=" "; return $str; } ?>
1
// MKEditor for Windows Project // Version 3.8 // ProjectFile: /* ProjectItem */ Type=ntBox Level=0 Name=SRC_VIEW Lock=0 Comment= Ext= begin/* */end /* ProjectItem */ Type=ntRelLink Level=1 Name=src.php Lock=0 Comment= Ext= begin/* src.php */end /* ProjectItem */ Type=ntRelLink Level=1 Name=src_viewer.php Lock=0 Comment= Ext= begin/* src_viewer.php */end /* ProjectItem */ Type=ntTrash Level=0 Name=ゴミ箱 Lock=0 Comment= Ext= begin/* */end
1
ファイルを読み出す事ができませんでした
1
ファイルを読み出す事ができませんでした
1
ファイルを読み出す事ができませんでした