access制限 .htaccess
htmlファイルでphpをよみこませる
(htmlで書かれたファイルなどにphpを使う場合)
.htaccessファイルに
AddType application/x-httpd-php .html
php、MySQLそれにかかわるweb全般自分用メモ
access制限 .htaccess
htmlファイルでphpをよみこませる
(htmlで書かれたファイルなどにphpを使う場合)
.htaccessファイルに
AddType application/x-httpd-php .html
header(“Content-type: MIME-Type”);
テキスト・文書・MSオフィス関連
ファイルの種類 拡張子 MIME-Type
テキスト文書 .txt text/plain
CSVファイル .csv text/csv
TSVファイル .tsv text/tab-separated-values
ワード文書 .doc application/msword
エクセルシート .xls application/vnd.ms-excel
パワーポイント .ppt application/vnd.ms-powerpoint
PDF文書 .pdf application/pdf
Docuworks .xdw application/vnd.fujixerox.docuworks
HTML文書 .html .htm text/html
スタイルシート .css text/css
JavaScriptファイル .js text/javascript
HDML文書 .hdml text/x-hdml
画像関連
ファイルの種類 拡張子 MIME-Type
JPEG .jpg .jpeg image/jpeg
PNG .png image/png
GIF .gif image/gif
ビットマップ .bmp image/bmp
イラストレーター .ai application/postscript
参考
perl の CGI や PHP でよく出力する Content-type ヘッダ一覧 (MIME-type)
よく使うヘッダー関数のまとめ
投稿日: カテゴリー IT, セキュリティーMD5破りにGoogleを活用にコメント
SET NAMESは禁止 * .htaccessが編集できる場合 RewriteEngine on * .htaccessが編集できない場合 * サイト内のURLはリライト済みのURLのみを使用する。 PHPがC++とVisualBasicを抜いて3位のポジションを固いものとした。 PHPは言語。CGIは仕組み。(サーバがブラウザからの要求に応じてプログラムを実行する仕組み)CGIでよく使われてきた言語がPerlであることからよく間違われる。IPアドレス 自分のIPを調べる
無料SEOツール
MySQL キャラセット SET NAMESは禁止
MySQLには文字エンコーディングを変更する「SET NAMES」SQL文が用意されています。(PostgreSQLも同様のSQL文、SET CLIENT_ENCODINGがあります)この機能はSQLコンソールからは使ってよい機能ですが、アプリケーションからは使ってはならない機能です。 SQLインジェクションに脆弱になる場合があります。
(略) ストアドプロシージャだけ使っていれば安全ですが、アプリケーションからDBMSの文字エンコーディングを設定する場合、SQL文ではなく必ず文字エンコーディング設定APIを利用するよう紹介しなければならないです。
(略) 脆弱性の説明は面倒ですが注意事項は簡単です。「DBMSをアプリケーションから利用する場合、文字エンコーディング設定は必ずAPIを利用する」つまり「SET NAMES(SET CLIENT_ENCODING等も)は禁止」です。
参考さぼてん SEO www有り 無し
下記のリライトルールを.htaccessに記述します。
RewriteCond %{http_host} ^example.com[NC]
RewriteRule (.*) http://www.example.com/$1 [L,R=301]
下記のようなPHPスクリプトを、全てのページで実行されるようなスクリプトに仕込みます。
* 無効なURLは全て404ページに飛ばしてしまうくらいリライトルールは厳重にする。
* サイト内に使用するURLは、それを有効なURLに書き換える関数に全て通す。人気プログラミング言語ランキング PHP、C++を抜いて3位
TIOBE Softwareから2010 年1月のTIOBE Programming Community Indexが公開された。TIOBE Programming Community Indexは複数の検索エンジンの検索結果からプログラミング言語の人気をインデックス化したもの。2010年1月現在の結果がまとめられているほか、 2009年1月との比較が掲載されている。PHPとCGIの違い