2019年5月25日 星期六

[PHP] 執行外部指令


PHP 執行外部指令使用

中文會亂碼,其實是SHELL的關系

綠色為正解

GET
header("Content-Type:text/html; charset=utf-8");
$GID=$_GET['GID'];
$SMS=$_GET['SMS'];
@$SMS2=$_GET['SMS2'];

echo "$GID
";
echo "$SMS
";
 $set_charset = 'export LANG=en_US.UTF-8;';
 system( $set_charset . '  /bin/java -Dgid=' . $GID . ' -cp /omscripts/test.jar   testUtil"' .$SMS . '"',$out  ) ;
?>

curl http://localhos/test/mp.php?GID=TESTGODE&SMS=中文測試

POST

header("Content-Type:text/html; charset=utf-8");
$GID=$_POST['GID'];
$SMS=$_POST['SMS'];


@$SMS2=$_GET['SMS2'];

echo "$GID
";
echo "$SMS
";
 $set_charset = 'export LANG=en_US.UTF-8;';
 system( $set_charset . '  /bin/java -Dgid=' . $GID . ' -cp /omscripts/test.jar   testUtil"' .$SMS . '"',$out  ) ;
?>
curl 'http://localhost/test/mp2.php' -d SMS=中文測試 -d GID=TESTGODE





沒有留言:

RHEL install EPEL

  https://www.linuxtechi.com/install-epel-repo-on-rhel-system/ EPEL dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest...