タグ : PHP
[PHP]スクリプトが動作しているOSを判定する方法
2013年11月15日プログラミング
PHPのスクリプトが動作しているOSの種類を判定する方法をご紹介します。 OSの種類を取得する PHP_OSという定数がPHPでは用意されています。使い方は簡単です。 このPHP_OSの結果を用いて、OSの判定をすること …
[PHP]2次元の連想配列を検索する方法
2013年7月8日プログラミング
1次元の連想配列を検索する場合は、array_search()関数を使って値を検索し、その値を持つキーを返してくれます。 このように使います。 2次元の連想配列の場合は? ではは2次元の場合はどうやって検索すればいいのか …
[PHP]JSONをオブジェクト毎にパースして、アクセスする方法
2013年6月21日プログラミング
以前、PHPで応答をJSON形式で返す方法をご紹介しました。今回は、JSON(ジェイソン、JavaScript Object Notation)を受信した時にPHPでオブジェクト毎にパース(解析)して、連想配列に格納する …
[PHP]AWS SDK for PHPを使ってAmazon SESでメールを送る方法
2013年6月12日プログラミング
前回の記事、「Amazon SESでメール配信を行う」では、Amazon SESのコントロールパネル上からメールを送信する方法をご紹介しました。今回は自社のWebシステムなどの外部からAmazon SESを利用してメール …
[PHP]onclickで複数の関数を実行する方法
2013年6月7日プログラミング
HTMLでボタンをクリックした時にJavaScriptの関数を実行する場合があります。その際、複数の関数を順番に呼び出すための記述方法をご紹介します。 とても簡単です。,(カンマ)で関数を区切るだけです。 この方法を知ら …
[PHP]PHPファイルへの直接アクセスを禁止する方法
2013年5月30日プログラミング
PHPでプログラムを作成した場合、includeや、require_onceなどで別のPHPファイルを読み込んで利用する場合があります。 普通に利用していれば、そのような別のPHPファイルに直接アクセスすることはないので …
[PHP]携帯サイトをPHPで振り分ける方法
2013年5月28日プログラミング
以前、.htaccessで携帯サイトを振り分ける方法を紹介しましたが、今回はPHPでUserAgentを取得し、振り分ける方法をご紹介します。 PHPでUserAgentを取得する方法は$_SERVERという配列を参照し …
[PHP]GETやPOSTで送ると+記号が消えないようにする方法
2013年5月26日プログラミング
GETやPOSTで以下のようなデータを送った場合、+記号が消えてしまうという問題があります。今回は+記号を消えないようにする方法をご紹介します。 +記号を付けて、以下のようなデータをPOSTで送ったとします。 10+20 …
[PHP]POSTで送信した値が数字かどうか判定する方法
2013年5月25日プログラミング
POSTで受信した値を数字かどうか判定する場合、is_int関数は利用してはいけません。その理由はPOSTで送られた値は全て文字列型として扱われるためです。 そのため、以下のようなコードで判定したとしても、is_int関 …
[PHP]SQLで最後にINSERTしたIDを取得する方法
2013年5月23日プログラミング
SQLを使ってレコードを追加する場合、IDなどをAuto Increment設定にしていると、INSERTするまで割り振られるIDが分かりません。割り振られるIDが分かれば、そのIDを使って他のテーブルなどにレコードを作 …
[PHP]日付や時刻を比較する方法
2013年5月20日プログラミング
PHPで日付や時間が現在と比較して、未来なのか過去なのかを判定して処理を行うといったことがあると思います。 そのような場合にはstrtotime関数を利用すると、簡単に日付や時間で比較を行うことができます。 例えば、指定 …
[PHP]改行コードが入っている文字列をHTMLでも改行させる方法
2013年5月17日プログラミング
テキストファイルなどから読み込んだ文字列には改行コードが含まれている場合があります。そのままHTMLファイルに書いて表示しても、改行されずに表示されてしまいます。 というわけで、今回は改行コードが入っている文字列をHTM …
[PHP]メールを送信する方法
2013年5月13日プログラミング
PHPでメールを送信する方法を紹介します。 PHPでメールを送信する場合、日本語環境の場合はmb_send_mail関数を利用することが一般的です。mail関数も用意されているのですが、日本語のメールを送信すると文字化け …
[PHP]クライアントのIPアドレスを取得する方法
2013年5月12日プログラミング
掲示板などで投稿をしたクライアント側のIPアドレスを取得する方法を紹介します。 たったこれだけです。簡単ですね。
[PHP]文字列から改行コードを取り除く方法
2013年5月9日プログラミング
テキストファイルを1行ずつ読み込んだ場合、行の最後には改行コードが含まれています。 それをそのまま使用すると不具合の元になるので、改行コードは取り除いておいたほうが良いでしょう。 PHPで文字列の改行コードを取り除く方法 …
[PHP]スクリプト実行時に各種パスを取得する方法
2013年5月4日プログラミング
PHPを実行した時にスクリプト内でパスを指定したい場合があると思います。 その場合に利用できそうな各種パスの取得方法をご紹介します。 たとえば、/apache2/htdocs/hoge.phpの場合です。 このディレクト …
[PHP]簡単に昨日と明日を取得する方法
2013年5月3日プログラミング
PHPで昨日や、明日を簡単に取得できる方法です。 私は専用の関数にして最近は使うようになってしまいました。 -1や、+1を指定するだけなので非常に簡単です。
[PHP]「Webページの有効期限が切れています」と表示された時の対策
2013年4月26日プログラミング
PHPを使ってWebページを作っていると、ブラウザの戻るボタンを押した時に「Webページの有効期限が切れています」と表示されることがあります。 私が日頃利用しているChoromeブラウザだと以下のような画面が表示されます …
[JavaScript]動的に行を追加する
2013年4月20日プログラミング
テーブルを使ってドロップダウンボックスから項目を選択するような表を作成しています。 項目数の最大値が確定していればいいのですが、最大値が分からない場合はテーブルの行数を動的に増減できるといいですよね。JavaScript …