PHP逆引き大全 516の極意

基本プログラミングの極意 - Tips223 コマンドライン引数をエスケープする

登録タグ
PHP
Icon comment count 0
Icon stock count 0

1-14外部プログラムTips223 コマンドライン引数をエスケープする

Level1

Pointescapeshellarg関数を使う

任意の文字列を外部プログラム(シェルコマンドなど)でコマンドライン引数として指定する場合には、文字列を二重引用符「"」で囲んだり、囲んだ文字をバックスラッシュ(円記号)でエスケープする必要があります。

コマンドライン引数として指定したい文字列を引数に適した文字列にエスケープするには、escapeshellarg関数を使います。

escapeshellarg関数は、引数で指定されたコマンドライン引数文字列をエスケープした文字列を返します。

escapeshellarg関数の使い方

エスケープ文字列 = 
 escapeshellarg(コマンドライン引数文字列);
リスト1223.php
<?php
  $arg_string = "This is 'test' parameter.";
  header("Content-Type: text/plain; charset=UTF-8");
  ec

出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません