php_snmp.dll でエラーが発生する場合の対処法を紹介します。現象PHPを実行するとエラーにより実行が停止します。イベントビューアーを確認すると、php_snmp.dll のエラーであることがわかります。下記のエラーメッセージが記録
PHPでの変数の宣言、代入、参照の書式とコードを紹介します。概要PHPでは変数は先頭に$をつけることで変数として認識されます。型指定を伴う変数の宣言は必要ありません。書式宣言PHPでは変数の宣言は不要です。代入変数への値の代入は下記の書式を
PHPで301 リダイレクトを実装するコードを紹介します。コードPHPファイルに下記のコードを記述します。<?phpheader( "HTTP/1.1 301 Moved Permanently" ); header( "Locati
Windows版PHPでSNMPモジュールを有効にする手順を紹介します。事前準備mibファイルが必要になりますので、Windows用の net-snmpをインストールしておく必要があります。net-snmpのインストール手順の詳細はこちらの
IISでindex.phpをデフォルトドキュメント偽呈する手順を紹介します。概要IISでPHPを動作させると、ディレクトリのURLを指定した際に、index.php がデフォルトで開かれず、403 - 許可されていません: アクセスが拒否さ
PHPで「PHP Warning: 関数名(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.t
date関数を呼び出し、結果を画面に表示すると、下図のワーニングメッセージが表示され正しく事項できない場合があります。現象の確認下記のPHPファイルをWebブラウザで表示すると、下図のメッセージが表示されます。コード<html>
PHPのdate関数で日本語文字列が文字化けし、正しく表示されないことがあります。現象以下のコードをShift-JISで記述します。<html><head></head><body> <
IISでPHPの実行環境を構築し、PHPファイルを開いても500エラーが表示されスクリプトが実行できない場合があります。原因いくつかの原因が考えられますが、PHPを実行するランタイムライブラリが不足している場合にこのエラーが発生することがあ
PHPをインストールして、Windows ServerのIISでPHPが動作するよう設定します。事前準備PHPをインストールするにあたり、Windows Serverで以下の準備をします。IISのインストールサーバーマネージャーの[役割と機
PHPのスクリプトを実行すると、It is not safe to rely on the system's timezone setting. You are *required* to use the date.timezone set
CentOS 6 / CentOS 5.5 にPHPをインストールしてみます。CentOS 6ソースコードからビルドしてインストールをする方法もありますが、手軽に安定したバージョンを使うのであればyumコマンドでインストールするのが無難です
PHPでのクラスの定義方法と、利用方法を紹介します。コード例<?php class CalcClass { public $a = 0; public $b = 0; public function add
PEAR::Mailを用いて本文やSubjectが日本語のメールを送信します。日本語のSubject、本文に対応したメール送信プログラムこちらの記事で作成したメール送信プログラムの日本語対応をします。コード<?php//PEARディレ
PEAR::Maiをl利用したシンプルなメールフォームをPHPで作成します。コードメールフォーム画面のコードです。メールの本文、Subject、送信者のメールアドレスを入力します。mailform.php<html><he
PEAR:Mailを使ってPHPでメールを送信するプログラムを作成します。コード<?php//PEARディレクトリにパスを通してある場合require_once("Mail.php");require_once("Mail/mime.
WindowsまたはWindows ServerにPEAR:Mailをインストールします。インストールコマンドpear install -a Mailコマンドを実行します。コマンド実行後自動でファイルがインストールされ、PEAR::Mail
PEARのチャンネルをアップデートします。pear channel-update pear.php.netコマンドを実行します
Windows環境でPEARをインストールします。コマンドプロンプトを開きPHPのインストールディレクトリへ移動します。go-pear.batコマンドを実行します。[Enter]キーを押します。(systemでインストールした場合はこのサー
IISのハンドラーマッピングにPHPのモジュールマッピングを追加します。[インターネット インフォメーション サービス(IIS)マネージャー]を起動します。左側のツリービューから[サイト]ノードの子ノードにあるサイトのノードを選択します。右
sasldblistusers2 コマンドを実行してsaslpasswd2で作成したユーザーの一覧を表示するWebアプリケーションをPHPで作成します。コード (view-sasldblistusers.php)sudoを使わなくてもsas
Dovecotのパスワードファイルを確認するウェブアプリをPHPを用いて作成します。コード (view-dovecot-passwd.php)sudoを使わないと/etc/dovecot-passwdファイルを開けない場合はコメントアウトし
dovecotpwコマンドを実行してハッシュ値を取得するWebアプリケーションを作成します。<html><head></head><body> <?php $btn=$_POST
PHPでページが読み込まれた際にフォームからのポストか、ページが表示されただけかを検出したいことがあります。PHPではSubmitボタンを取得することでページがポストされたかを検出できます。コード例<html><head&
CentOS 5.6でPHPのexec(), shell_exec()関数からsudoコマンドを実行するための設定方法を紹介します。SELinuxの無効化SELinuxを無効化します。手順についてはこちらの記事を参照してください。apach
CentOS 5.6でPHPでexec(),shell_exec()関数が実行できない現象について紹介します。現象CentOS 5.6でPHPでexec(),shell_exec()関数が実行できないことがあります。exec()関数を呼び出
NetBeans IDE 7(PHP開発版)をインストールします。ダウンロードしたインストーラーを起動します。インストーラーの構成ダイアログが表示されます。インストーラーの構成中インストーラーのウェルカムメッセージダイアログが表示されます。
PHPで変数の内容を整形して出力する場合は、sprintf関数を用います。書式sprintf(書式指定文字列, 変数)書式指定文字列%に続けて以下の文字をつなげます。記述意味%パーセント文字。引数は不要です。 b引数を整数として扱い、バイナ
PHPで配列の添え字が文字列のものを「連想配列」と呼びます。書式以下の書式を利用します。$(連想配列名)['(連想配列インデックス名)'] = (代入する値)初期化にarray()関数を利用する場合の書式です。$(連想配列名) = arra
PHPのforeach文を利用したループ処理です。書式foreach(ループ対象配列名 as 参照変数名){ ...(処理)}「参照変数名」の変数にループ対象配列の要素を一回ずつ代入する形でループが実行されます。例コード (HTMLファイ
PHPでdo while文を利用したループです。書式do{ ...(処理)}while (条件式)条件式が真(true)である限りブロック内の処理を実行し続けます。while文との違いは条件式の判定はループ内の処理が実行された後にされるた
PHPでswitch case文を使った条件分岐処理を紹介します。書式switch(判定する変数){ case 条件1: ...(処理); case 条件2: ...(処理); ... default: ...(処
PHPでは"="を表す比較演算子には"=="と"==="の2種類があります。演算子による違い"=="と"==="の違いは以下の通りです。 == … 値が等しい時にTRUEを示します。 === … 値が等しく型も等しい時にTRUEを示します。
PHPで条件判定をする場合はif文を用います。書式if (条件式){ ...(処理)}条件式が真(true)である場合は{}ブロック内の処理が実行されます。if (条件式){ ...(処理)}else{ ...(処理)}条件式が真(t
PHPのmb_ereg_match() 関数を使って文字列のパターンマッチをします。コード例<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><h
preg_match()関数を用いて名前付きサブパターンのマッチ処理をします。(名前付きグループ化構成体を利用して部分文字列をキャプチャします。)コード例<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML