ホームページ >バックエンド開発 >PHPチュートリアル >PHP オプションと関連情報 関数ライブラリ_PHP チュートリアル
error_log: エラーメッセージを送信します。
error_reporting: エラー情報レポートのレベルを設定します。
getenv: システム環境変数を取得します。
get_cfg_var: PHP の設定オプション値を取得します。
get_current_user: PHP トリップの所有者名を取得します。
get_magic_quotes_gpc: PHP 環境変数 magic_quotes_gpc の値を取得します。
get_magic_quotes_runtime: PHP 環境変数 magic_quotes_runtime の値を取得します。
getlastmod: Web ページの最終変更時刻を返します。
getmyinode: Web ページの i ノード値を返します。
getmypid: PHPのトリップコードを返します。
getmyuid: PHPのユーザーコードを返します。
getrusage: システムリソースの使用量を返します。
phpinfo : PHP に関するすべての関連情報を返します。
phpversion : PHP バージョン情報を返します。
putenv: システム環境変数を構成します。
set_magic_quotes_runtime : magic_quotes_runtime 値を構成します。
set_time_limit: このページの最長実行時間を設定します。
int error_log
構文: int error_log(string message, int message_type, string [destination], string [extra_headers]);
戻り値: 整数
関数の種類: PHP システム関数
内容の説明: この関数はエラー メッセージを送信しますWeb サーバーのエラー ログ ファイル、TCP ポート、または指定されたファイルに送信します。最初のパラメータ message は、送信されるエラー メッセージです。 2 番目のパラメータ message_type は整数値です。0 はオペレーティング システムにログを送信することを意味します (UNIX はイベントを syslog および Windows NT に記録します)。1 は PHP の Mail() 関数を使用して情報を電子メールに送信します。 2 はエラー メッセージを TCP ポートに送信し、3 番目のパラメータの宛先は宛先 IP を表し、ポート 3 はファイルの宛先に情報を保存します。
使用例
この例は、Oracle データベースにログインする際の問題に対処するためのものです。
if (!Ora_Logon($username, $password)) {
error_log("Oracle データベースが使用できません!", 0);
}
if (!($foo = assign_new_foo()) {
error_log ("迷惑です!", 1, "webmaster@www.mydomain.com.tw");
}
error_log("めちゃくちゃです!", 2, "127.0.0.1:7000"); !", 2, "loghost");
error_log("Screwed up!", 3, "/var/tmp/my-errors.log");
?>
error_reporting
設定エラー 情報レポートのレベル
構文: int error_reporting(int [level]);
戻り値: integer
関数の種類: PHP システム関数
内容の説明: この関数は、エラー情報レポートのレベルを設定するために使用されます。マスク (ビットマスク)、以下の表を参照してください
マスク値は名前を表します
1 E_ERROR
2 E_WARNING
4 E_PARSE
8 E_NOTICE
16 E_CORE_ERROR
32 E_CORE_WARNING
E_NOTICE は、一般的な状況を意味します番組のみ録画されませんエラーがあります。これは、存在しない変数にアクセスしようとした場合、または存在しないファイルを表示するために stat() 関数を呼び出した場合にのみ使用されます。通常は
E_WARNING が表示されますが、実行は中断されません。これはデバッグに非常に効果的です。たとえば、問題のある正規表現を使用して ereg() を呼び出すと、通常はプログラムの実行が中断されます。これは、このマスクを使用してメモリ構成やその他のエラーを追跡できないことを意味します。 E_ERROR ですが、PHP コアに起因するエラーは含まれません
E_CORE_WARNING は E_WARNING に似ていますが、PHP コアのエラー警告は含まれません
getenv
システム環境変数を取得します
構文: string getenv(string varname); :String
関数の種類:PHPシステム関数
内容説明:環境変数varnameが正しく取得できた場合は変数の値を返します
使用例
以下の例では、環境変数varnameのURLを取得できます。ユーザーのブラウザが存在するマシン
$ip = getenv("REMOTE_ADDR");
get_cfg_var
PHP の設定オプション値を取得します。
構文: string get_cfg_var(string varname);
戻り値: String
関数の種類: PHP システム関数
内容の説明: 現在の PHP 構成オプション varname が正しく取得された場合、変数の値が返されます。失敗した場合は false を返します。
get_current_user
PHP トリップの所有者名を取得します。
構文: string get_current_user(void);
戻り値: String
関数の種類: PHP システム関数
内容の説明: この関数は、PHP プログラム プロセスの所有者名を取得するために使用されます。
参考: getmyuid() getmypid() getmyinode() getlastmod()
get_magic_quotes_gpc
PHP環境変数magic_quotes_gpcの値を取得します。
構文:long get_magic_quotes_gpc(void);
戻り値:Long integer
関数の種類:PHPシステム関数
内容の説明:この関数は、PHP環境設定変数magic_quotes_gpc(GPC、Get/Post/Cookie)の値を取得します。 0 を返すとこの機能がオフになることを意味し、1 を返すとこの機能がオンになることを意味します。 magic_quotes_gpc がオンになっている場合、すべての ' (一重引用符)、" (二重引用符)、(バックスラッシュ)、および null 文字は、バックスラッシュを含むオーバーフロー文字に自動的に変換されます。 PHP 環境変数 magic_quotes_runtime の値
構文: long get_magic_quotes_runtime(void);
戻り値: Long integer
関数の種類: PHP システム関数
内容の説明: この関数は、PHP 環境設定変数 magic_quotes_runtime の値を取得し、0 を返します。この関数をオフにします。この関数がオンであることを示す 1 を返します。magic_quotes_runtime がオンになっている場合、外部からインポートされたすべてのデータベース データまたはファイルは、バックスラッシュ オーバーフロー文字を含むデータに自動的に変換されます。
getlastmod
Web ページの最終変更時刻を返します
構文: int getlastmod(void);
戻り値: 整数
関数の種類: PHP システム関数
内容の説明: この関数は Web ページの最終変更時刻を返します。関数が返す値は UNIX タイムスタンプ (タイムスタンプ) 形式であり、実行が失敗した場合は、戻り値をフォーマットするために 4.7.2 date() 関数を使用できます。
使用例:次の例の戻り値は、「このページの最終更新日: June 19 1999 20:43:59」に似ています。'
echo "このページの最終更新日: ".date("F d Y H :i:s.", getlastmod());
?>
参照 : date() getmyuid() get_current_user() getmyinode() getmypid()
getmyinode
Web ページの inode 値を返します。
構文: int getmyinode(void);
戻り値: 整数
関数の種類: PHP システム関数
内容の説明: この関数は、実行が失敗した場合、false 値を返します。 () getmypid() getlastmod()
getmypid
PHP トリップ コードを返します。
構文: int getmypid(void);
戻り値: 整数
関数の種類: PHP システム関数
内容の説明: この関数は PHP トリップ コード値 (PID) を返します。実行が失敗した場合は、false 値が返されます。 PHP が Apache モジュールとして存在する場合、返される PID 値が正しくない可能性があります。
参考: getmyuid() get_current_user() getmyinode() getlastmod()
getmyuid
PHPのユーザーコードを返します。
構文: int getmyuid(void);
戻り値: Integer
関数の種類: PHP システム関数
内容の説明: この関数は PHP ユーザー コード (UID) を返します。実行が失敗した場合は、false 値が返されます。
参照: getmypid() get_current_user() getmyinode() getlastmod()
getrusage
システム リソースの使用量を返します。
構文:array getrusage(int [who]);
戻り値:array
関数の種類:PHP システム関数
内容の説明:この関数は UNIX システムコール getrusage(2) を使用します。返される情報は配列の形式で返されます。パラメータが 1 の場合、この関数は RUSAGE_CHILDREN を呼び出します。詳細については、UNIX ライブラリのドキュメントを参照してください。
使用例
$dat = getrusage();
echo $dat["ru_nswap"]; // スワップ数
echo $dat["ru_majflt"] // ページ数
echo $dat [ "ru_utime.tv_sec"]; // 使用時間 (秒)
echo $dat["ru_utime.tv_usec"]; // 使用時間 (ミリ秒)
phpinfo
PHP の関連情報をすべて返します。
構文: int phpinfo(void);
戻り値: Integer
関数の種類: PHP システム関数
内容の説明: この関数は PHP のすべての情報を返します。 PHP コンパイル オプションと拡張設定、PHP バージョン、サーバー情報と環境変数、PHP 環境変数、オペレーティング システムのバージョン情報、パスと環境変数の設定、HTTP ヘッダー、および著作権表示が含まれます。
参照: phpversion()
phpversion
PHPのバージョン情報を返します。
構文: string phpversion(void);
戻り値: String
関数の種類: PHP システム関数
内容の説明: この関数は PHP のバージョン情報を返します。
使用例
次の例の戻り値は、「このサイトは PHP バージョンを使用します: 3.0.11」と同様です。
echo "このサイトは PHP バージョンを使用します: ".phpversion()?>
;参考: phpinfo ()
putenv
システム環境変数を設定します。
構文: void putenv(string settings);
戻り値: なし
関数の種類: PHP システム関数
内容の説明: この関数はシステム環境変数を設定するために使用されます。
使用例
Oracleデータベースに必要な環境変数NLS_LANGを設定すると、返されるデータには中国のBIG5コードが含まれます。
putenv("NLS_LANG=american_taiwan.zht16big5");
set_magic_quotes_runtime
magic_quotes_runtime 値を設定します。
構文: long set_magic_quotes_runtime(int new_setting);
戻り値: Long integer
関数の種類: PHP システム関数
内容の説明
この関数は、magic_quotes_runtime 値を設定するために使用されます。
参考: get_magic_quotes_gpc() get_magic_quotes_runtime()
set_time_limit
このページの最長実行時間を設定します。
構文: void set_time_limit(int months);
戻り値: なし
関数の種類: PHP システム関数
内容の説明: この関数は、ページの最長実行時間を設定するために使用されます。デフォルト値は 30 秒で、php.ini の max_execution_time 変数で設定されています。0 に設定されている場合、最大時間は制限されません。この関数を実行すると計算が開始されます。たとえば、デフォルトが 30 秒で、この関数が実行される前に 25 秒が実行されており、この関数を使用してそれを 20 秒に変更すると、ページの最大実行時間は 45 秒になります。