ここに私がやろうとしていることがあります。 .bat
と.php
PHPのバッチ(cmd)変数を取得するには?
場合run.bat:私は2つのファイルが持っている
set password = ok123
php -f data.php
をdata.php:
<?php
$pass = %password%;
echo '.$password.'
私はにbatファイルからパスワードを渡す必要がありますPHPスクリプト。これを行う最善の方法は何ですか?
ここに私がやろうとしていることがあります。 .bat
と.php
PHPのバッチ(cmd)変数を取得するには?
場合run.bat:私は2つのファイルが持っている
set password = ok123
php -f data.php
をdata.php:
<?php
$pass = %password%;
echo '.$password.'
私はにbatファイルからパスワードを渡す必要がありますPHPスクリプト。これを行う最善の方法は何ですか?
を実行し、このようなPHPスクリプトを、あなたは 環境変数
php data.php paswd123
data.php
<?php
if ($argc < 2) {
echo 'call this script using the password as a parameter';
exit;
}
$password = $argv[1];
にパスワードを配置したいいけないよう
ありがとうalotサー!私はこの答えを探しましたが、私はあなたが私に与えた上記のリンクについて読むことを忘れてしまいます。とにかく、それは魅力のように働いています。 –
set password = ok123
は、変数「password」を「ok123」に設定します。
スペースは、文字列の両側で有効です。set
ステートメントスペースを失う!
ありがとう、私はこのようにしている必要があります: "パスワード= ok123" –
環境変数を設定する場合は、lあなたはset
コマンドでやったように、$_ENV
配列を使ってPHPでアクセスできます。したがって、あなたの状況では、パスワードは$_ENV['password']
として保存されます。
http://php.net/manual/en/reserved.variables.argv.php – RiggsFolly
[PHPでアクセスするための環境変数の設定]の可能な複製(http://stackoverflow.com/questions/10902433/setting-環境変数 - アクセスする - PHPの) –