« PHP 8.3 Manual トップ
著作権 »
per page, with , order by , clip by
Results of 1 - 10 of about 158 for Home (0.005 sec.)
Null バイト関連の問題 9181
« ファイルシステムのセキュリティ データベースのセキュリティ » PHP Manual ファイルシステムのセキュリティ Null バイト関連の問題 検索 Null バイト関連の問題 PHP はファイルシステム関連の操作に C 言語の関数を使用しているので、 null バイトの処理を ... して脆弱なスクリプト <?php $file = $_GET [ 'file' ]; // ここで "../../etc/passwd\0" が渡されたとします if ( file_exists ( '/home/wwwrun/' . $file . '.php' )) { // file_exists は true を返します。これは、ファイル /home/wwwrun/../../etc/passwd が存在する ... からです include '/home/wwwrun/' . $file . '.php' ; // ファイル /etc/passwd がインクルードされてしまいます } ?> したがって、ファイルシステム操作で ... して与えられる可能性のある、有効な値の一覧を作成します switch ( $file ) { case 'main' : case 'foo' : case 'bar' : include '/home/wwwrun/include/' . $file . '.php' ; break; default: include '/home/wwwrun/include/main.php' ; } ?> 関連キーワード: file バ ...
https://man.mtool.work/php/8.3/security.filesystem.nullbytes.html
暗号化エンジンの情報を返す 9089
« gnupg_export gnupg_geterror » PHP Manual GnuPG 関数 暗号化エンジンの情報を返す 検索 gnupg_getengineinfo (PECL gnupg >= 1.5) gnupg_getengineinfo — 暗号化エンジンの情報を返す 説明 function gnupg_getengineinfo ( resource $identifier ): array ... あるいは gnupg のコールで得られた gnupg ID。 戻り値 暗号化エンジンの情報を配列で返します。 これは、 protocol , file_name , home_dir からなります。 例 例1 手続き型 gnupg_getengineinfo() の例 <?php $res = gnupg_init (); print_r ( gnupg_getengineinfo ( ... $res )); ?> 上の例の出力は以下となります。 array(3) { ["protocol"]=> int(0) ["file_name"]=> string(12) "/usr/bin/gpg" ["home_dir"]=> string(0) "" } 例2 オブジェクト指向 gnupg_getengineinfo() の例 <?php $gpg = new gnupg ([ "file_name" => "/usr/bin/ ... gpg2" , "home_dir" => "/var/www/.gnupg" ]); print_r ( $gpg -> getengineinfo ()); ?> 上の例の出力は以下となります。 array(3) { ["protocol ...
https://man.mtool.work/php/8.3/function.gnupg-getengineinfo.html
暗号化エンジンの情報を返す 9089
« gnupg_export gnupg_geterror » PHP Manual GnuPG 関数 暗号化エンジンの情報を返す 検索 gnupg_getengineinfo (PECL gnupg >= 1.5) gnupg_getengineinfo — 暗号化エンジンの情報を返す 説明 function gnupg_getengineinfo ( resource $identifier ): array ... あるいは gnupg のコールで得られた gnupg ID。 戻り値 暗号化エンジンの情報を配列で返します。 これは、 protocol , file_name , home_dir からなります。 例 例1 手続き型 gnupg_getengineinfo() の例 <?php $res = gnupg_init (); print_r ( gnupg_getengineinfo ( ... $res )); ?> 上の例の出力は以下となります。 array(3) { ["protocol"]=> int(0) ["file_name"]=> string(12) "/usr/bin/gpg" ["home_dir"]=> string(0) "" } 例2 オブジェクト指向 gnupg_getengineinfo() の例 <?php $gpg = new gnupg ([ "file_name" => "/usr/bin/ ... gpg2" , "home_dir" => "/var/www/.gnupg" ]); print_r ( $gpg -> getengineinfo ()); ?> 上の例の出力は以下となります。 array(3) { ["protocol ...
https://man.mtool.work/php/8.3/function.gnupg-getengineinfo.html
Null バイト関連の問題 9089
« ファイルシステムのセキュリティ データベースのセキュリティ » PHP Manual ファイルシステムのセキュリティ Null バイト関連の問題 検索 Null バイト関連の問題 PHP はファイルシステム関連の操作に C 言語の関数を使用しているので、 null バイトの処理を ... して脆弱なスクリプト <?php $file = $_GET [ 'file' ]; // ここで "../../etc/passwd\0" が渡されたとします if ( file_exists ( '/home/wwwrun/' . $file . '.php' )) { // file_exists は true を返します。これは、ファイル /home/wwwrun/../../etc/passwd が存在する ... からです include '/home/wwwrun/' . $file . '.php' ; // ファイル /etc/passwd がインクルードされてしまいます } ?> したがって、ファイルシステム操作で ... して与えられる可能性のある、有効な値の一覧を作成します switch ( $file ) { case 'main' : case 'foo' : case 'bar' : include '/home/wwwrun/include/' . $file . '.php' ; break; default: include '/home/wwwrun/include/main.php' ; } ?> 関連キーワード: バイト ...
https://man.mtool.work/php/8.3/security.filesystem.nullbytes.html
ファイルシステムのセキュリティ 8812
« セッションのセキュリティ Null バイト関連の問題 » PHP Manual セキュリティ ファイルシステムのセキュリティ 検索 ファイルシステムのセキュリティ 目次 Null バイト関連の問題 PHP は、ファイルおよびディレクトリ毎に権限を設定する多くのサーバーシ ス ... トリからファイルを削除する $username = $_POST [ 'user_submitted_name' ]; $userfile = $_POST [ 'user_submitted_filename' ]; $homedir = "/home/ $username " ; unlink ( " $homedir / $userfile " ); echo "ファイルは削除されました!" ; ?> username および file ... 、 $username = $_POST [ 'user_submitted_name' ]; // "../etc" $userfile = $_POST [ 'user_submitted_filename' ]; // "passwd" $homedir = "/home/ $username " ; // "/home/../etc" unlink ( " $homedir / $userfile " ); // "/home/../etc/passwd" echo "ファイルは ... sername = $_SERVER [ 'REMOTE_USER' ]; // 認証機構を使用する $userfile = basename ( $_POST [ 'user_submitted_filename' ]); $homedir = "/home/ $username " ; $filepath = " $homedir / $userfile " ; if ( file_exists ( $filepath ) && unlink ( $filepath )) ...
https://man.mtool.work/php/8.3/security.filesystem.html
ファイルシステムのセキュリティ 8812
« セッションのセキュリティ Null バイト関連の問題 » PHP Manual セキュリティ ファイルシステムのセキュリティ 検索 ファイルシステムのセキュリティ 目次 Null バイト関連の問題 PHP は、ファイルおよびディレクトリ毎に権限を設定する多くのサーバーシ ス ... トリからファイルを削除する $username = $_POST [ 'user_submitted_name' ]; $userfile = $_POST [ 'user_submitted_filename' ]; $homedir = "/home/ $username " ; unlink ( " $homedir / $userfile " ); echo "ファイルは削除されました!" ; ?> username および file ... 、 $username = $_POST [ 'user_submitted_name' ]; // "../etc" $userfile = $_POST [ 'user_submitted_filename' ]; // "passwd" $homedir = "/home/ $username " ; // "/home/../etc" unlink ( " $homedir / $userfile " ); // "/home/../etc/passwd" echo "ファイルは ... sername = $_SERVER [ 'REMOTE_USER' ]; // 認証機構を使用する $userfile = basename ( $_POST [ 'user_submitted_filename' ]); $homedir = "/home/ $username " ; $filepath = " $homedir / $userfile " ; if ( file_exists ( $filepath ) && unlink ( $filepath )) ...
https://man.mtool.work/php/8.3/security.filesystem.html
インストール手順 7614
« 要件 テスト » PHP Manual インストール/設定 インストール手順 検索 インストール手順 OCI8 とともに PHP を構成する OCI8 を構成する前に前述の 要件 節に 目を通してください。 Web サーバーを開始する前に、一般的に OCI8 はいくつかの Oracle 環境変数 ... :80/ 以下を実行します。 pecl install oci8 PHP 7 以降では、 pecl install oci8-2.2.0 とします。 プロンプトが出たら、 $ORACLE_HOME または、 instantclient,/path/to/instant/client/lib を入力して下さい。 注意: $ORACLE_HOME という値を入力しないで下さい。 pe ... cl はそれを展開しないからです。 代わりに、展開済みのパスを入力するようにして下さい。 たとえば、 /opt/oracle/product/19c/dbhome_1 や instantclient,/Users/myname/Downloads/instantclient_19_8 のようなものです。 oci8_dtrace_gen.h: No such file or direct ... をダウンロードします。 パッケージを展開します: tar -zxf oci8-3.0.0.tgz cd oci8-3.0.0 パッケージを準備します: phpize $ORACLE_HOME または Instant Client を使ってパッケージを設定します。 ./configure -with-oci8=shared,$ORACLE_HOME または ./configure -with ...
https://man.mtool.work/php/8.3/oci8.installation.html
インストール手順 7614
« 要件 テスト » PHP Manual インストール/設定 インストール手順 検索 インストール手順 OCI8 とともに PHP を構成する OCI8 を構成する前に前述の 要件 節に 目を通してください。 Web サーバーを開始する前に、一般的に OCI8 はいくつかの Oracle 環境変数 ... :80/ 以下を実行します。 pecl install oci8 PHP 7 以降では、 pecl install oci8-2.2.0 とします。 プロンプトが出たら、 $ORACLE_HOME または、 instantclient,/path/to/instant/client/lib を入力して下さい。 注意: $ORACLE_HOME という値を入力しないで下さい。 pe ... cl はそれを展開しないからです。 代わりに、展開済みのパスを入力するようにして下さい。 たとえば、 /opt/oracle/product/19c/dbhome_1 や instantclient,/Users/myname/Downloads/instantclient_19_8 のようなものです。 oci8_dtrace_gen.h: No such file or direct ... をダウンロードします。 パッケージを展開します: tar -zxf oci8-3.0.0.tgz cd oci8-3.0.0 パッケージを準備します: phpize $ORACLE_HOME または Instant Client を使ってパッケージを設定します。 ./configure -with-oci8=shared,$ORACLE_HOME または ./configure -with ...
https://man.mtool.work/php/8.3/oci8.installation.html
正規化された絶対パスを取得する 7430
« eio_readlink eio_rename » PHP Manual Eio 関数 正規化された絶対パスを取得する 検索 eio_realpath (PECL eio >= 0.0.1dev) eio_realpath — 正規化された絶対パスを取得する 説明 function eio_realpath ( string $path , int $pri , callable $callback ... PRI_DEFAULT , "my_realpath_callback" ); eio_event_loop (); ?> 上の例の出力は、 たとえば以下のようになります。 string(12) "/home/ruslan" string(5) "/home" 関連キーワード: eio realpath callback 正規化 絶対パス string data result function path pri var d ... ump my home readlink Search rename Eio dev ...
https://man.mtool.work/php/8.3/function.eio-realpath.html
接続を初期化する 7430
« gnupg_import gnupg_keyinfo » PHP Manual GnuPG 関数 接続を初期化する 検索 gnupg_init (PECL gnupg >= 0.4) gnupg_init — 接続を初期化する 説明 function gnupg_init ( ? array $options = null ): resource パラメータ options 連想配列でなければいけ ... プション キー 型 説明 file_name string このプロトコルを実装した、実行可能なプログラムのファイル名。 通常は gpg のパスです。 home_dir string 設定ディレクトリのディレクトリ名です。 この値は、同じ目的で使う環境変数 GNUPGHOME も上書きします。 戻り値 GnuPG ... とホームディレクトリを上書きした、手続き型の gnupg_init() の例 <?php $res = gnupg_init ([ "file_name" => "/usr/bin/gpg2" , "home_dir" => "/var/www/.gnupg" ]); ?> 例3 デフォルト値を使い、オブジェクト指向型のインターフェイスで gnupg を初期化する例 <?php ... し、オブジェクト指向型のインターフェイスで gnupg を初期化する例 <?php $gpg = new gnupg ([ "file_name" => "/usr/bin/gpg2" , "home_dir" => "/var/www/.gnupg" ]); ?> 関連キーワード: gnupg init 初期化 gpg 接続 ディレクトリ php GnuPG options file name home ...
https://man.mtool.work/php/8.3/function.gnupg-init.html
PREV 1 2 3 4 5 6 7 8 9 10 NEXT