本物の男はブラウザを使わず、HTMLを素で読むらしい。
そこでURLにアクセスしてもブラウザに内容を表示せず、
黙ってファイルが落ちてくる仕組みが可能かどうか実験してみた。
otoko_is_no_browser.php
header( "Content-disposition: attachment; filename = otoko_is_no_browser.html" );
header( "Content-type: application/octet-stream; name = otoko_is_no_browser.html" );
echo <<
<html>
<body>
男はブラウザを使わない
</body>
</html>
EOD;
?>
以下今のところ検証したブラウザの挙動。
○Win XP
IE6.0 問題なし
NS8.0 問題なし
Firefox1.0 問題なし
○MAC OSX
Safari2.0 問題なし
Safari1.2 ブラウザにHTMLを強制表示
Firefox1.5 問題なし
IE5.2 ブラウザにHTMLを強制表示
NS7.1 ファイル名はphpになってしまうがとりあえずOK
○MAC OS9
IE5.0 ブラウザにHTMLを強制表示
NS4.7 ファイル名はphpになってしまうがとりあえずOK
そんなわけでMACのIEと古いSafariに目をつぶればなんとかいけそうな模様だが、
いかんせん需要があるかどうかは不明。