PHP 「Warning: strftime(): It is not safe to rely on the system’s timezone settings….」ってでる。 Smartyを使っていたら以下のようなエラーがでた。。。 「Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *r... 2013.01.02 PHP
PHP PHPのエラーメッセージを出力させる、出力させない PHPのエラーメッセージはデバッグをするうえで非常に重要! でも、サイトの運用を開始したら余計な情報を見せる可能性があるため、 出力したくない! ってなると思います。 そこで、PHPのエラーメッセージを切り替える方法を以下に記載しとき... 2012.10.10 PHP
PHP 外部のサーバにproxy経由でアクセスする プロキシ経由で外部にアクセスするには以下のようにします。 この例では、proxyを経由してfile_get_contens()で外部にアクセスしています。 / 2012.10.03 PHP
PHP 配列からGET用のURLを作成する http_build_query 配列からGET用のURLを作成するには http_build_queryを使うと簡単です。 'bar', 'baz'=>'boom', 'cow'=>'milk',... 2012.09.30 PHP
PHP パスを設定する(インクルードパス) インクルードディレクトリが設定されていれば、include()やrequire_once()で 絶対パスを指定しなくても、インクルードパス上に読み込むファイルが設定してあれば ファイル名だけ指定しておけばOKになる。 php.ini に... 2012.09.29 PHP
PHP PHPでXMLを扱うには!? simplexml_load_file() を使います。 phpのマニュアルは以下です。 たとえば、あるURLからxmlファイルの内容を取得し、それを解析して phpの配列に変換する場合は以下のようになります。 しかし、これだと... 2012.09.26 PHP
PHP Smartyを使ってみる ■ Smartyのダウンロード 以下からダウンロードします。 自分の場合は、"Smarty-3.1.11.tar.gz"をダウンロード ■ Smartyのインストール ダウンロードしたSmartyのアーカイブをアップロードします。 ... 2012.09.09 PHP
PHP pearのインストール pearというのは簡単にいってしまえば、phpの追加機能群。 phpをインストールしただけでは足りない機能をpearによってインストールすることができるわけです。たぶん。 ■ pearのダウンロード まず、以下のページからgo-pear... 2012.09.08 PHP
PHP オブジェクトから文字列への変換 オブジェクト内にある文字列を採取したつもりでしたが、なぜかオブジェクトとして 認識されてしまうことがあった。 そしてどうしても文字列として認識されなかった。。 そこで、以下のようにしたら文字列として認識された。 めでたしめでたし。。 / 2012.09.03 PHP
PHP Warning: Illegal offset type in xxxxxxxx on line xx. "Warning: Illegal offset type in ..." ていうメッセージが発生。。。 調べてみると理由は、連想配列のキーにオブジェクトや配列を指定しちゃうとでるみたい。 つまり以下のようなとき。 気をつけましょう... 2012.09.02 PHP
PHP fgetcsvでcsvファイルを読み込む fgetsv関数を使うことによりcsvファイルを簡単に扱うことができます。 以下のような関数をつくると file_get_contents 風にcsvファイルを読み込めます。 注意が必要なのは、日本語の場合「"」で囲っておかないとう... 2012.09.01 PHP
PHP 文字列から一部分だけ切り出したい substr()関数で実現できます! substr(, 先頭位置(バイト数で指定) ); ちなみに文字列の先頭位置は"0"からはじまります。 先頭文字から切り出す場合は先頭位置は0を指定します。 たとえば、"abcd123efg" とい... 2012.09.01 PHP
PHP PHPでファイル名やディレクトリ名を取得する方法 __FILE__ 該当ファイルの絶対パス名 __DIR__ 該当ファイルが存在するディレクトリの絶対パス basename(__FILE__); 該当ファイルのファイル名のみ。 dirname(__FILE__) __DIR... 2012.08.19 PHP
PHP 文字コードがEUCで出力されてしまう UTF-8で記載した情報をwebで出力すると文字化けしてしまう。 原因はブラウザでの表示がEUC-JPで表示されているためだった。 そこで、headerタグ内に以下の一文をいれてみたが、結果は変わらず。。 そこで、phpスクリプト内... 2012.08.19 PHP
PHP empty(), isset(), == “”, === “” の使い分け empty(), isset(), == "" , === ""は似ているようで少し違います。 その違いを試したスクリプトは以下になります。 結果はこうなりました。 各変数の値は以下 / 2012.07.13 PHP
PHP エラーを出力させる方法 エラーが出力されない設定になっていると、真っ白な画面だけ出て何が問題なのかわからず、 問題箇所を修正するのに無駄に時間を費やしてしまいます。 そういう時はエラーを出力するようにし、問題箇所を特定します。 3つの設定方法があります。 ... 2012.07.12 PHP
PHP 配列の先頭の要素と最後の要素を取り出す 配列の先頭と最後の要素はいかで取り出せます! $sentou = end($array); $saigo = reset($array) / 2012.07.08 PHP