[PHP] 文字列中に部分文字列が含まれるかチェックする[PHP] 文字列中に部分文字列が含まれるかチェックする
strpos関数を使う。マルチバイト文字列の場合はmb_strpos関数。 strpos関数は文字列中で部分文字列が最初に現れる位置を0ベースの整数値で返す。部分文字列が見つからない場合はFALSEを返すのでこれをチェッ […]
strpos関数を使う。マルチバイト文字列の場合はmb_strpos関数。 strpos関数は文字列中で部分文字列が最初に現れる位置を0ベースの整数値で返す。部分文字列が見つからない場合はFALSEを返すのでこれをチェッ […]
PHPには === (イコールが3個) という比較演算子がある。 C++やC#から来た人は意外に思うかも。僕も最初「なんだこれ?」と思った。 マニュアルを見て違いを押さえておく。 例 名前 結果 $a == $b 等しい […]
date_diff() 関数を使うと、2つの日時の差を得ることができる。 // 日時1 $datetime1 = date_create('2007/04/11 01:23:32'); // 日時2 $datetime2 […]
メールを送信するサンプルコード。メール本文はSmartyで定義。 Hello, {$recipient}. How are you? See you soon! $to = "hanako@example.com"; $ […]
メールを送信するサンプルコード。 $to = "hanako@example.com"; $from = "taro@example.com"; $bcc = "takeo@example.com"; $return = […]
複数のプロセスが同じファイルに書き込むような場合には排他制御が必要になる。 しかし、書き込もうとしたファイルが既に別プロセスによってロックされていた場合に「ロックされていたので書けませんでした」と言われても困る。別プロセ […]
$_SERVER配列にセットされる情報は、Proxyサーバーを経由するかしないかで若干変わってくる。 Proxyサーバーを経由しない場合 $_SERVER[‘REMOTE_ADDR’] – アクセ […]
Smartyで単純ループさせるには以下のようにする。 {section name=year start=1901 loop=2015} {$smarty.section.year.index} {/section} これ […]
XdebugはPHP用デバッガー&プロファイラーツール。 Xdebug – Debugger and Profiler Tool for PHP http://xdebug.org/ 最新のXAMPPには同梱されているけ […]
コンテンツ配信系のウェブサイトで更新情報をRSSで配信するニーズあり。PHPのプログラミングとは直接関係ないが、PHPでサービスを実装するための予備知識としてRSSに関してざっくり勉強。 基本的には単なるXMLファイルな […]