[macOS/PHP] PEARのインストール
PHPのライブラリ提供サービスであるPEAR(PHP Extension and Application Repository)のインストールについてです。 インストール用のソースを公式サイトのダウンロードページから直接… 続きを読む »
PHPのライブラリ提供サービスであるPEAR(PHP Extension and Application Repository)のインストールについてです。 インストール用のソースを公式サイトのダウンロードページから直接… 続きを読む »
WebSocket による双方向リアルタイム通信を行えるPHPライブラリ「Ratchet」をXAMPPのローカルサーバーに設定し、実際に通信のチュートリアルを実行する手順についてです。 公式ページ(Ratchet … 続きを読む »
PHP で cURL を使用すると、簡単にサーバー間のデータ送受信を行うことができます。 以下では、指定したプロキシを利用してHTTPリクエストを送信するサンプルを紹介します。 cURLの使用例 cURLの基本的な使用の… 続きを読む »
HTMLのフォームからではなく JavaScript のみでPOSTメソッドによるデータ送信を行いたい場合、XMLHttpRequest を使用する方法があります。 今回は XMLHttpRequest によってPOST… 続きを読む »
PHPで、ある文字列(テキスト)から特定の位置を切り出す場合には、関数 substr または mb_substr を使うことができます。 ドキュメントによれば mb_substr はマルチバイト文字(全角文字)に対応した… 続きを読む »
PHPからXML形式のRSSフィードを出力する方法についてです。サイトでRSSの出力を設定しておくと、RSSリーダー(feedlyなど)の利用者に素早くブログ記事の更新情報などを届けることができます。 必要最低限のRSS… 続きを読む »
通常、PHPでファイルに書き込みを行うと、ファイルのタイムスタンプが更新されます。 書き込みによるタイムスタンプの変更を防止したい場合、書き込み前のタイムスタンプを一旦変数に保持し、書き込み終了後に関数 touch によ… 続きを読む »
PHPでテキストファイルを開き、中身を読み込む方法はいくつかあります。 特定の一行のみ読み込む場合と、数行読み込む場合で効率の良い処理方法が異なります。 関数 fgets で特定の一行を読み込む テキストファイルのうち、… 続きを読む »
PHPで、1秒より細かい時間単位(ミリ秒、マイクロ秒)を含む現在時間を取得する方法についてです。 秒単位以上の時間のみ取得できれば十分という場合は、関数 date だけで以下のように取得できます。 しかし date は整… 続きを読む »
フォームで送信されるデータの中には、全角文字ではなく半角文字で送られることが望ましい文字列があります。 例えば、数値は全角ではなく半角で処理を行うのが普通です。 PHPには、全角文字を半角文字に変換する関数である mb_… 続きを読む »