ハッスルサーバー徹底検証 : 利用者の声 疑問・質問、評判など
読めば得するノウハウ満載 → ハッスルサーバー徹底活用
告知:最新版MODxの使用をご検討の方へ → MODx0.9.6 Mysql接続エラーの解決方法
告知:ハッスルで稼げる理由(ワケ) → ハッスルサーバーを使用して1年経過 評判・評価
先日はお世話になりました。
『無料ブログ徹底検証』の
http://blog.hustle-user.com/index.php?id=06070010
phpをhtmlに偽装する、についての質問ですがよろしいでしょうか。
1)偽装とはなんですか?
私は次のように解釈したのですが、間違いないでしょうか。
--
phpのコードを埋め込んだファイルの拡張子を「html」とする。例えばtest.html
次に、test.htmlにアクセスするとphpファイルとして扱われコードが実行される。
--
このような解釈の元、次のようにしましたが上手くいきません。
1.test000というフォルダを作る
2..htaccesをアップロード。 .htaccesの中身は
addtype application/x-httpd-php .html(改行)
AddHandler x-httpd-php .html(改行)
3.test000フォルダにtest.htmlをアップロード。 test.htmlのソースは
----- ここから -----
<html>
<body>
<?php
switch(date("w"))
{
case 0:
$setsumei="日曜日";
break;
case 1:
$setsumei="月曜日";
break;
--- 省略 ---
default:
break;
}
?>
<h1><?php echo $setsumei ?></h1>
</body>
</html>
----- ここまで -----
ブラウザでソースをみると、phpコードもそのまま表示されます。htmlはhtmlとして扱われているようです。
なお、拡張子をphpに変え、test.phpとしてアクセスするとちゃんと表示されます。ソースをみても、
<h1>火曜日</h1>のように表示されます。
長々と申し訳ありませんが、何処を間違えているかご教授お願いします。
[35] S.N (2007/02/20 Tue 17:36)
.htaccessで書かれてある文章の最後に何もかかない改行を入れ忘れてはいませんか?
BBS上に書かれてある命令自体は間違っていません。偽装化の解釈もあっています。
念のためにこちらでも確認しましたが、phpを上手くhtmlファイルで動いています。
そこで念のためにお訪ねしますが、.htaccessで命令を書いた後、最後の行に何もない行を最後に作って改行していますか?
これをしておかないと最後の命令文が有効になりません。
文章では伝えにくいですね… 要するにこうゆう事です。
1行目 addtype application/x-httpd-php .html(改行)
2行目 AddHandler x-httpd-php .html(改行)
3行目(改行)
是非一度、この点をご確認下さい。
[36] ハッスル寅男 (2007/02/21 Wed 22:10)
お返事ありがとうございます。
改行はしっかりと入っております。念のため、もう一度作り直してアップロードしましたが、かわらず・・・
もしや、アップロードするファイルの形式がちがうのか?などと疑い、別サイトに使用している.htaccessの中身を入れ替え、test000フォルダにアップロード。
すると、なぜか.htaccessが二つに???
そう、綴りを間違えていました。
穴があったら入りたい、なんともお恥ずかしい顛末でした。
なお、
http://blog.hustle-user.com/index.php?id=06070010
の方の綴り、間違ってますよ!(最後のSがひとつ足りない)
お騒がせいたしました。
[37] S.N (2007/02/22 Thu 11:50)
ご指摘ありがとうございます。正しい表記に変更致しました。こうゆうスペルミスは客観的な視点で指摘されてはじめて気付くケースが多いので、ご指摘頂き感謝致します。
ついでに他のページもスペルミスがないか見てまわる事にします。
[38] ハッスル寅男 (2007/02/22 Thu 21:00)