PHP

PHP

数値データを判別

$digit = "/^+$/"; if (preg_match($digit, $int)) { //OK } $int = 1234; //OK $int = "1234"; //O...
PHP

ヒアドキュメント

ヒアドキュメントを使い複数行を代入することが出来る。 ヒアドキュメントのいいところは、変数を中に持たすことが出来ること。 $name = "お名前"; $mail = "***@example.com"; $hmessage...
PHP

explode 規則正しく区切られた文字を配列二する

explode 規則正しく区切られた文字を配列二する <?php $data = "あいうえお,かきくけこ,さしすせそ"; $data_array = explode(",", $data); foreach($d...
PHP

配列にIDを振る

<?php if(isset($_POST)){ $kudamono = $_POST; $hold = $_POST; if(is_array($hold)){ foreach($hold as ...
PHP

preg_match 文字列を検証

PHPとMySQLを使うアプリを作っていると、文字列が適正なものか判断する必要が所々で出てくる。 使う頻度の高いものを随時更新していく。 $text = "0123456789-0"; $numbers = "/^+$...
PHP

すべてのPOSTデータを確認する

以下を設置することですべてのポストデータを確認することが出来る。 var_dump($_POST);
PHP

文字列検索 – 特定の文字列を検索

正規表現を使わない場合は、strposがメモリ消費が少なく高速。 $text = "abcdefg"; if(strpos($text,'ma')){ echo "ok"; } else{ echo "no"; } ...
PHP

ファイルのアップロード時に気を付ける点

A. 日本語がファイル名に含まれていないか? B. ファイル名にA-Za-z_-. 以外の文字が含まれていないか? C. POST時にエラーが発生していないか? D. ファイル名が空でないか? E. 不正なパスを表す文字列がファイル...
htaccess

PHPファイルの無効化

ユーザによるファイルのアップロード機能がある場合、gifファイルを偽装し、phpファイルがアップロードされることがある。 この対策として、gifファイルも受け付けないのはもちろん、該当のフォルダはphpファイルを無効化することが出来る...
MySQL

mysqliでプリペアドステートメント

POSTやGETで渡されたデータをinsertする際、プリペアドステートメント方式で行うことでエンコードせずにinsertすることが出来る。 <?php $host = "localhost"; $username ...
タイトルとURLをコピーしました