PHP タグのページリスト (1/3)

php_snmp.dll でエラーが発生する

php_snmp.dll でエラーが発生する場合の対処法を紹介します。現象PHPを実行するとエラーにより実行が停止します。イベントビューアーを確認すると、php_snmp.dll のエラーであることがわかります。下記のエラーメッセージが記録
カテゴリ: PHP /  タグ: PHP

PHPの変数の宣言、変数への代入、変数の参照

PHPでの変数の宣言、代入、参照の書式とコードを紹介します。概要PHPでは変数は先頭に$をつけることで変数として認識されます。型指定を伴う変数の宣言は必要ありません。書式宣言PHPでは変数の宣言は不要です。代入変数への値の代入は下記の書式を
カテゴリ: PHP /  タグ: PHP

301リダイレクトを実装する

PHPで301 リダイレクトを実装するコードを紹介します。コードPHPファイルに下記のコードを記述します。<?phpheader( "HTTP/1.1 301 Moved Permanently" ); header( "Locati
カテゴリ: PHP /  タグ: PHP

Windows版PHPでSNMPモジュールを有効にする

Windows版PHPでSNMPモジュールを有効にする手順を紹介します。事前準備mibファイルが必要になりますので、Windows用の net-snmpをインストールしておく必要があります。net-snmpのインストール手順の詳細はこちらの
カテゴリ: PHP /  タグ: Windows PHP

IISでindex.phpをデフォルトドキュメントとして設定する

IISでindex.phpをデフォルトドキュメント偽呈する手順を紹介します。概要IISでPHPを動作させると、ディレクトリのURLを指定した際に、index.php がデフォルトで開かれず、403 - 許可されていません: アクセスが拒否さ
カテゴリ: Windows Server /  タグ: Windows Server PHP

「PHP Warning: 関数名(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function.」 ワーニングが表示される

PHPで「PHP Warning: 関数名(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.t
カテゴリ: PHP /  タグ: PHP

PHP関数 date(), getdate() を呼び出すとワーニングが発生し値を取得できない

date関数を呼び出し、結果を画面に表示すると、下図のワーニングメッセージが表示され正しく事項できない場合があります。現象の確認下記のPHPファイルをWebブラウザで表示すると、下図のメッセージが表示されます。コード<html>
カテゴリ: PHP /  タグ: PHP

PHPのdate関数で日本語文字列が文字化けする

PHPのdate関数で日本語文字列が文字化けし、正しく表示されないことがあります。現象以下のコードをShift-JISで記述します。<html><head></head><body> &lt
カテゴリ: PHP /  タグ: PHP

IISでPHPファイルを開くと 500エラーが表示されスクリプトが実行できない

IISでPHPの実行環境を構築し、PHPファイルを開いても500エラーが表示されスクリプトが実行できない場合があります。原因いくつかの原因が考えられますが、PHPを実行するランタイムライブラリが不足している場合にこのエラーが発生することがあ
カテゴリ: Windows Server /  タグ: Windows Server PHP

PHPをWindows Server の IIS(Internet Information Services)環境にインストールする

PHPをインストールして、Windows ServerのIISでPHPが動作するよう設定します。事前準備PHPをインストールするにあたり、Windows Serverで以下の準備をします。IISのインストールサーバーマネージャーの[役割と機
カテゴリ: Windows Server /  タグ: Windows Server PHP

PHP実行時に It is not safe to rely on the system's timezone setting. ワーニングが表示される

PHPのスクリプトを実行すると、It is not safe to rely on the system's timezone setting. You are *required* to use the date.timezone set
カテゴリ: PHP /  タグ: PHP

CentOS 6 / CentOS 5.5 にPHPをインストールする

CentOS 6 / CentOS 5.5 にPHPをインストールしてみます。CentOS 6ソースコードからビルドしてインストールをする方法もありますが、手軽に安定したバージョンを使うのであればyumコマンドでインストールするのが無難です
カテゴリ: Linux /  タグ: PHP Linux CentOS6

PHPでのクラス定義と利用

PHPでのクラスの定義方法と、利用方法を紹介します。コード例<?php class CalcClass { public $a = 0; public $b = 0; public function add
カテゴリ: PHP /  タグ: PHP クラス

PEAR::Mail でSubject、本文が日本語のメールを送信する

PEAR::Mailを用いて本文やSubjectが日本語のメールを送信します。日本語のSubject、本文に対応したメール送信プログラムこちらの記事で作成したメール送信プログラムの日本語対応をします。コード<?php//PEARディレ
カテゴリ: PHP /  タグ: PHP PEAR::Mail

PHPでPEAR::Maiをl利用した、シンプルなメールフォームの作成方法

PEAR::Maiをl利用したシンプルなメールフォームをPHPで作成します。コードメールフォーム画面のコードです。メールの本文、Subject、送信者のメールアドレスを入力します。mailform.php<html><he
カテゴリ: PHP /  タグ: PHP PEAR::Mail

PEAR::Mail を使ったメール送信

PEAR:Mailを使ってPHPでメールを送信するプログラムを作成します。コード<?php//PEARディレクトリにパスを通してある場合require_once("Mail.php");require_once("Mail/mime.
カテゴリ: PHP /  タグ: PHP PEAR::Mail

PEAR:Mail のインストール (Windowsサーバー環境)

WindowsまたはWindows ServerにPEAR:Mailをインストールします。インストールコマンドpear install -a Mailコマンドを実行します。コマンド実行後自動でファイルがインストールされ、PEAR::Mail
カテゴリ: PHP /  タグ: PHP PEAR PEAR::Mail

PEAR Channelのアップデート

PEARのチャンネルをアップデートします。pear channel-update pear.php.netコマンドを実行します
カテゴリ: PHP /  タグ: PHP PEAR

PEAR(Windows版)のインストール

Windows環境でPEARをインストールします。コマンドプロンプトを開きPHPのインストールディレクトリへ移動します。go-pear.batコマンドを実行します。[Enter]キーを押します。(systemでインストールした場合はこのサー
カテゴリ: PHP /  タグ: Windows PHP PEAR

IISのハンドラーマッピングににPHPモジュールマッピングを追加する

IISのハンドラーマッピングにPHPのモジュールマッピングを追加します。[インターネット インフォメーション サービス(IIS)マネージャー]を起動します。左側のツリービューから[サイト]ノードの子ノードにあるサイトのノードを選択します。右
カテゴリ: PHP /  タグ: Windows PHP IIS

saslpasswd2で作成したユーザーの一覧を閲覧するウェブアプリを作成する

sasldblistusers2 コマンドを実行してsaslpasswd2で作成したユーザーの一覧を表示するWebアプリケーションをPHPで作成します。コード (view-sasldblistusers.php)sudoを使わなくてもsas
カテゴリ: Linux /  タグ: Linux PHP saslpasswd2 sasldblistusers2

dovecotのパスワードファイルを閲覧するウェブアプリを作成する

Dovecotのパスワードファイルを確認するウェブアプリをPHPを用いて作成します。コード (view-dovecot-passwd.php)sudoを使わないと/etc/dovecot-passwdファイルを開けない場合はコメントアウトし
カテゴリ: Linux /  タグ: Linux PHP Dovecot

dovecotpwのハッシュ取得ウェブアプリを作成する

dovecotpwコマンドを実行してハッシュ値を取得するWebアプリケーションを作成します。<html><head></head><body> <?php $btn=$_POST
カテゴリ: Linux /  タグ: Linux PHP Dovecot dovecotpw

PHPでフォームからポストされたかを検出する方法

PHPでページが読み込まれた際にフォームからのポストか、ページが表示されただけかを検出したいことがあります。PHPではSubmitボタンを取得することでページがポストされたかを検出できます。コード例<html><head&
カテゴリ: PHP /  タグ: PHP Form POST

PHP関数 exec(),shell_exec() から sudoコマンドを実行するための設定 (CentOS5.6)

CentOS 5.6でPHPのexec(), shell_exec()関数からsudoコマンドを実行するための設定方法を紹介します。SELinuxの無効化SELinuxを無効化します。手順についてはこちらの記事を参照してください。apach
カテゴリ: PHP /  タグ: PHP sudo Linux CentOS 5.6

PHP関数 exec(), shell_exec() が実行できない (CentOS5.6)

CentOS 5.6でPHPでexec(),shell_exec()関数が実行できない現象について紹介します。現象CentOS 5.6でPHPでexec(),shell_exec()関数が実行できないことがあります。exec()関数を呼び出
カテゴリ: PHP /  タグ: PHP Linux CentOS 5.6

NetBeans7 IDE (PHP Edition) をインストールする

NetBeans IDE 7(PHP開発版)をインストールします。ダウンロードしたインストーラーを起動します。インストーラーの構成ダイアログが表示されます。インストーラーの構成中インストーラーのウェルカムメッセージダイアログが表示されます。
カテゴリ: PHP /  タグ: Windows PHP NetBeans

PHPで変数の内容を整形して出力する (フォーマット関数の利用)

PHPで変数の内容を整形して出力する場合は、sprintf関数を用います。書式sprintf(書式指定文字列, 変数)書式指定文字列%に続けて以下の文字をつなげます。記述意味%パーセント文字。引数は不要です。 b引数を整数として扱い、バイナ
カテゴリ: PHP /  タグ: PHP

PHPの連想配列 (Associative array) の記述方法

PHPで配列の添え字が文字列のものを「連想配列」と呼びます。書式以下の書式を利用します。$(連想配列名)['(連想配列インデックス名)'] = (代入する値)初期化にarray()関数を利用する場合の書式です。$(連想配列名) = arra
カテゴリ: PHP /  タグ: PHP PHP 配列 PHP 連想配列

PHP : foreach文を利用した繰り返し処理

PHPのforeach文を利用したループ処理です。書式foreach(ループ対象配列名 as 参照変数名){ ...(処理)}「参照変数名」の変数にループ対象配列の要素を一回ずつ代入する形でループが実行されます。例コード (HTMLファイ
カテゴリ: PHP /  タグ: PHP PHP 制御フロー

PHP : do while文を利用した繰り返し処理

PHPでdo while文を利用したループです。書式do{ ...(処理)}while (条件式)条件式が真(true)である限りブロック内の処理を実行し続けます。while文との違いは条件式の判定はループ内の処理が実行された後にされるた
カテゴリ: PHP /  タグ: PHP PHP 制御フロー

PHP : switch case文を利用した条件分岐処理

PHPでswitch case文を使った条件分岐処理を紹介します。書式switch(判定する変数){ case 条件1: ...(処理); case 条件2: ...(処理); ... default: ...(処
カテゴリ: PHP /  タグ: PHP PHP 制御フロー

PHPの比較演算子 "==" と "===" の違い

PHPでは"="を表す比較演算子には"=="と"==="の2種類があります。演算子による違い"=="と"==="の違いは以下の通りです。 == … 値が等しい時にTRUEを示します。 === … 値が等しく型も等しい時にTRUEを示します。
カテゴリ: PHP /  タグ: PHP PHP 演算子

PHP : if文を利用した条件判定処理

PHPで条件判定をする場合はif文を用います。書式if (条件式){ ...(処理)}条件式が真(true)である場合は{}ブロック内の処理が実行されます。if (条件式){ ...(処理)}else{ ...(処理)}条件式が真(t
カテゴリ: PHP /  タグ: PHP PHP 制御フロー

PHP関数 mb_ereg_match() で正規表現を使ったパターンマッチの方法

PHPのmb_ereg_match() 関数を使って文字列のパターンマッチをします。コード例<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><h
カテゴリ: PHP /  タグ: 正規表現 PHP PHP 正規表現

PHP関数 preg_match() での名前付きサブパターンを利用した文字列抽出処理 - 部分文字列のグループ化

preg_match()関数を用いて名前付きサブパターンのマッチ処理をします。(名前付きグループ化構成体を利用して部分文字列をキャプチャします。)コード例<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML
カテゴリ: PHP /  タグ: 正規表現 PHP PHP 正規表現
Copyright © 1995–2025 iPentec all rights reserverd.