[PHP-users 12304] Re: ファイル名?hennsuu のようなものの代入の仕方

poq php-users@php.gr.jp
Mon, 23 Dec 2002 13:02:07 +0900


> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--B_3123493328_946228
Content-type: text/plain; charset="ISO-2022-JP"
Content-transfer-encoding: 7bit

やはり私のレベルが低く、まだ慣れていないという事もあり、
近藤さんが考えてくださったのは使い方が・・・難しいです。
yanakaさんが提案してくださったpostの件は、ブックマーク出来ない利点&
前にpostのフォームを作る必要があるという事なので、管理のページを作る際に
とても適しているように感じられるのでその時に参考にさせてもらいたいです。

もうすこし改良して、一番私にとってしっくりとするものが出来上がりました。
------------hoge.php----------------
<?php
if (! isset($_GET["page"])) { echo "ページが見つかりません。";}
else { $mode = $_GET["page"];}
if ($page == "dvd") {
 virtual("dvd.shtml");
}  
if ($page == "unix") {
 virtual ( "unix/unix.shtml" );
}
if ($page == "") {
 print("!Σ( ̄□ ̄|||)");
}
?>
-------------------------------------
ほぼ前回と同じ出力結果ですが
http://www.hoge.jp/hoge.php?page=dvd
だとdvd.shtmlのssiを実行した後のものが出力され、
http://www.hoge.jp/hoge.php?page=unix
だとunixフォルダの中のunix.shtmlが実行されるようになりました。
もちろん、不正な値の場合はダブって表示されてしまいますが、
ダブっていてもいなくてもおかしな事にならないように顔文字にしました。
これで解決です。<(_ _)>
しょうなりさん、キタムラさん、河瀬さん、谷中さん、近藤さん、
とてもありがとうございました。
今後もスキルアップをめざし、頑張っていくので宜しくお願い致します。

P.S.なぜvirtualを使うかというと、本当のURLは知られずにアクセス出来るように
したいと言う事と、もし更新中にアクセスされてもディレクトリが見られたりする
事故が起こらないようにしたい為です。htaccessで-Indexesにすればよいのですが
自分にとっても不便になってしまうので。と言う事です。 

--B_3123493328_946228
Content-type: text/html; charset="ISO-2022-JP"
Content-transfer-encoding: quoted-printable

<HTML>
<HEAD>
<TITLE>Re: =1B$B%U%!%$%kL>=1B(J?hennsuu =1B$B$N$h$&$J$b$N$NBeF~$N;EJ}=1B(J</TITLE>
</HEAD>
<BODY>
<FONT SIZE=3D"2"><FONT FACE=3D"Osaka">=1B$B$d$O$j;d$N%l%Y%k$,Dc$/!"$^$@47$l$F$$$J=
$$$H$$$&;v$b$"$j!"=1B(J<BR>
=1B$B6aF#$5$s$,9M$($F$/$@$5$C$?$N$O;H$$J}$,!&!&!&Fq$7$$$G$9!#=1B(J<BR>
yanaka=1B$B$5$s$,Ds0F$7$F$/$@$5$C$?=1B(Jpost=1B$B$N7o$O!"%V%C%/%^!<%/=3DPMh$J$$MxE@=
!u=1B(J<BR>
=1B$BA0$K=1B(Jpost=1B$B$N%U%)!<%`$r:n$kI,MW$,$"$k$H$$$&;v$J$N$G!"4IM}$N%Z!<%8$r:n=
$k:]$K=1B(J<BR>
=1B$B$H$F$bE,$7$F$$$k$h$&$K46$8$i$l$k$N$G$=3D$N;~$K;29M$K$5$;$F$b$i$$$?$$$G$9!#=
=1B(J<BR>
<BR>
=1B$B$b$&$9$3$72~NI$7$F!"0lHV;d$K$H$C$F$7$C$/$j$H$9$k$b$N$,=3DPMh>e$,$j$^$7$?!#=
=1B(J<BR>
------------hoge.php----------------<BR>
&lt;?php<BR>
if (! isset($_GET[&quot;page&quot;])) { echo &quot;=1B$B%Z!<%8$,8+$D$+$j$^$;$=
s!#=1B(J&quot;;}<BR>
else { $mode =3D $_GET[&quot;page&quot;];}<BR>
if ($page =3D=3D &quot;dvd&quot;) {<BR>
&nbsp;virtual(&quot;dvd.shtml&quot;);<BR>
} &nbsp;<BR>
if ($page =3D=3D &quot;unix&quot;) {<BR>
&nbsp;virtual ( &quot;unix/unix.shtml&quot; );<BR>
}<BR>
if ($page =3D=3D &quot;&quot;) {<BR>
&nbsp;print(&quot;=1B$B!*&2=1B(J(=1B$B!1""!1=1B(J|||)&quot;);<BR>
}<BR>
?&gt;<BR>
-------------------------------------<BR>
=1B$B$[$\A02s$HF1$8=3DPNO7k2L$G$9$,=1B(J<BR>
http://www.hoge.jp/hoge.php?page=3Ddvd<BR>
=1B$B$@$H=1B(Jdvd.shtml=1B$B$N=1B(Jssi=1B$B$r<B9T$7$?8e$N$b$N$,=3DPNO$5$l!"=1B(J<BR>
http://www.hoge.jp/hoge.php?page=3Dunix<BR>
=1B$B$@$H=1B(Junix=1B$B%U%)%k%@$NCf$N=1B(Junix.shtml=1B$B$,<B9T$5$l$k$h$&$K$J$j$^$7$?=
!#=1B(J<BR>
=1B$B$b$A$m$s!"IT@5$JCM$N>l9g$O%@%V$C$FI=3D<($5$l$F$7$^$$$^$9$,!"=1B(J<BR>
=1B$B%@%V$C$F$$$F$b$$$J$/$F$b$*$+$7$J;v$K$J$i$J$$$h$&$K4iJ8;z$K$7$^$7$?!#=1B(J<=
BR>
=1B$B$3$l$G2r7h$G$9!#=1B(J&lt;(_ _)&gt;<BR>
=1B$B$7$g$&$J$j$5$s!"%-%?%`%i$5$s!"2O@%$5$s!"C+Cf$5$s!"6aF#$5$s!"=1B(J<BR>
=1B$B$H$F$b$"$j$,$H$&$4$6$$$^$7$?!#=1B(J<BR>
=1B$B:#8e$b%9%-%k%"%C%W$r$a$6$7!"4hD%$C$F$$$/$N$G59$7$/$*4j$$CW$7$^$9!#=1B(J<BR=
>
<BR>
P.S.=1B$B$J$<=1B(Jvirtual=1B$B$r;H$&$+$H$$$&$H!"K\Ev$N=1B(JURL=1B$B$OCN$i$l$:$K%"%/%;=
%9=3DPMh$k$h$&$K=1B(J<BR>
=1B$B$7$?$$$H8@$&;v$H!"$b$799?7Cf$K%"%/%;%9$5$l$F$b%G%#%l%/%H%j$,8+$i$l$?$j$9=
$k=1B(J<BR>
=1B$B;v8N$,5/$3$i$J$$$h$&$K$7$?$$0Y$G$9!#=1B(Jhtaccess=1B$B$G=1B(J-Indexes=1B$B$K$9$l=
$P$h$$$N$G$9$,=1B(J<BR>
=1B$B<+J,$K$H$C$F$bITJX$K$J$C$F$7$^$&$N$G!#$H8@$&;v$G$9!#=1B(J</FONT></FONT>
</BODY>
</HTML>


--B_3123493328_946228--