2011-01-01から1年間の記事一覧

htaccessでIP制限もしくはBasic認証

特定のIPだけ許可させ、その他のIPからのアクセスにはBasic認証を表示させる。[例1]は普通のbasic認証用のコードだが、 [例2]のように追記すると、許可されていないIPはbasic認証が表示され、 許可されているIPからのアクセスでは、認証は表示されず、通常通…

関数、クラス内で外部変数を使用する(変数のスコープ)

PHP

外部ファイルなどで定義されている変数(関数外の変数)をクラスや自作関数で利用したい場合、$GLOBALS配列を使用して値を使用する事ができる。 globalで定義しても良いが、ソースが荒れる可能性があるため、できるだけ使用しないようにする。: $GLOBALS['変…

数字の少数点以下の0を削除

他にもいい方法があると思うが、メモ。 「603.001000」のような値の末尾についている「0」を削除したいとする。 「603.001」のような形でまとめたい。 そんなときの正規表現による置き換え。すぐに書けないので。 preg_replace("/\.?0+$","","603.001000"); =…

Windows update後、httpにアクセス出来なくなる件

色々な所で起こっているようなので。 Windowsのアップデート後に、ネットに接続できなくなるという事例がある。 しかもhttpだけ。httpsは接続できるし、他のポートは使用可能だし、 原因はよく分からないが、以下で解決済み。 インターネットオプション > 接…

PHPの配列について

PHP

PHPの場合、配列は特に宣言しなくても使えるが、 プログラム内で、配列を評価する場合などに備えて、宣言しておくべき。 $my_array = "test"; 上記でも使用できるが、以下で。 $my_array = array (); $my_array = "test";

シェルで気をつける事 絶対パスで

シェルを使ってバッチを書く際、単体で叩くと動作するが、 cronに設置すると、動作しない事がある。 基本、パスが通ってなかったりしてエラーになっているので、 コマンドもなるだけ「which」などで、絶対パスを調べて記載すること。 ディレクトリの移動が必…