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) /
PHP

pChartでグラフを作成

pChartというライブラリを使って簡単にグラフを作成します。 pChartは1.X系と2.X系があるようで、現在の最新は2.1.3です。 pChartの公式サイト(たぶん)は以下になります。 ダウンロードは以下から行えます、20...
PHP

Smartyでurlエンコードしたい!

escapeコマンド?を使うとできました。 escapeコマンドの使用ほうほうは以下 {$変数|escape:"エスケープの種類を指定"} で、エスケープの種類でurlを指定すればurlencodeできました。 /
PHP

“Maximum execution time of”が出た!

三つの対処方法 ・php.ini max_execution_time = 120 ・httpd.confや.htaccess php_value max_execution_time 120 ・PHPファイル PHPファイルの先頭に...
PHP

パスを含んだファイル名からファイル名以外の部分を取り出したい

パスを含んだファイル名からファイル名以外の部分、つまりパスのみを取り出す方法は でいけるっぽい/