PHP

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...
PHP

メール起動PHPスクリプトでsmartyのテンプレートファイルがないって言われる

をフルパスにしたら行けた。 メールには以下のエラーが記録されていた /
PHP

substrで日本語を処理すると文字化けする

mb_substr()を使えばいいみたい!? そのとき第4引数に文字コードが必要ですよ!
PHP

PHPのエラーメッセージを出力させる、出力させない

PHPのエラーメッセージはデバッグをするうえで非常に重要! でも、サイトの運用を開始したら余計な情報を見せる可能性があるため、 出力したくない! ってなると思います。 そこで、PHPのエラーメッセージを切り替える方法を以下に記載しとき...
PHP

header()のリダイレクトがうまくいかない

/
PHP

外部のサーバにproxy経由でアクセスする

プロキシ経由で外部にアクセスするには以下のようにします。 この例では、proxyを経由してfile_get_contens()で外部にアクセスしています。 /
PHP

配列からGET用のURLを作成する http_build_query

配列からGET用のURLを作成するには http_build_queryを使うと簡単です。 'bar', 'baz'=>'boom', 'cow'=>'milk',...
PHP

パスを設定する(インクルードパス)

インクルードディレクトリが設定されていれば、include()やrequire_once()で 絶対パスを指定しなくても、インクルードパス上に読み込むファイルが設定してあれば ファイル名だけ指定しておけばOKになる。 php.ini に...
PHP

PHPでXMLを扱うには!?

simplexml_load_file() を使います。 phpのマニュアルは以下です。 たとえば、あるURLからxmlファイルの内容を取得し、それを解析して phpの配列に変換する場合は以下のようになります。 しかし、これだと...
PHP

Smartyを使ってみる

■ Smartyのダウンロード 以下からダウンロードします。 自分の場合は、"Smarty-3.1.11.tar.gz"をダウンロード ■ Smartyのインストール ダウンロードしたSmartyのアーカイブをアップロードします。 ...
PHP

pearのインストール

pearというのは簡単にいってしまえば、phpの追加機能群。 phpをインストールしただけでは足りない機能をpearによってインストールすることができるわけです。たぶん。 ■ pearのダウンロード まず、以下のページからgo-pear...
PHP

オブジェクトから文字列への変換

オブジェクト内にある文字列を採取したつもりでしたが、なぜかオブジェクトとして 認識されてしまうことがあった。 そしてどうしても文字列として認識されなかった。。 そこで、以下のようにしたら文字列として認識された。 めでたしめでたし。。 /
PHP

Warning: Illegal offset type in xxxxxxxx on line xx.

"Warning: Illegal offset type in ..." ていうメッセージが発生。。。 調べてみると理由は、連想配列のキーにオブジェクトや配列を指定しちゃうとでるみたい。 つまり以下のようなとき。 気をつけましょう...
PHP

fgetcsvでcsvファイルを読み込む

fgetsv関数を使うことによりcsvファイルを簡単に扱うことができます。 以下のような関数をつくると file_get_contents 風にcsvファイルを読み込めます。 注意が必要なのは、日本語の場合「"」で囲っておかないとう...
PHP

文字列から一部分だけ切り出したい

substr()関数で実現できます! substr(, 先頭位置(バイト数で指定) ); ちなみに文字列の先頭位置は"0"からはじまります。 先頭文字から切り出す場合は先頭位置は0を指定します。 たとえば、"abcd123efg" とい...
PHP

PHPでファイル名やディレクトリ名を取得する方法

__FILE__ 該当ファイルの絶対パス名 __DIR__ 該当ファイルが存在するディレクトリの絶対パス basename(__FILE__); 該当ファイルのファイル名のみ。 dirname(__FILE__) __DIR...
PHP

文字コードがEUCで出力されてしまう

UTF-8で記載した情報をwebで出力すると文字化けしてしまう。 原因はブラウザでの表示がEUC-JPで表示されているためだった。 そこで、headerタグ内に以下の一文をいれてみたが、結果は変わらず。。 そこで、phpスクリプト内...
PHP

empty(), isset(), == “”, === “” の使い分け

empty(), isset(), == "" , === ""は似ているようで少し違います。 その違いを試したスクリプトは以下になります。 結果はこうなりました。 各変数の値は以下 /
PHP

エラーを出力させる方法

エラーが出力されない設定になっていると、真っ白な画面だけ出て何が問題なのかわからず、 問題箇所を修正するのに無駄に時間を費やしてしまいます。 そういう時はエラーを出力するようにし、問題箇所を特定します。 3つの設定方法があります。 ...
PHP

配列の先頭の要素と最後の要素を取り出す

配列の先頭と最後の要素はいかで取り出せます! $sentou = end($array); $saigo = reset($array) /
タイトルとURLをコピーしました