divinity76 / phpquoteshellarg
php 引号 shell 参数
v1.0.2
2024-09-19 05:52 UTC
Requires
- php: >=7.2
README
php 引号 shell 参数函数 ... 比php内置的escapeshellarg()做得更好: https://3v4l.org/Hkv7h
安装
脚本只是一个单独的 .php 文件,你可以直接复制粘贴。
另一种选择是使用 composer
composer require 'divinity76/phpquoteshellarg'
用法
<?php
require_once(__DIR__ . '/vendor/autoload.php');
use function Divinity76\quoteshellarg\quoteshellarg;
$str="æøå\x01";
var_dump(["str"=>$str,"escapeshellarg"=>escapeshellarg($str), "quoteshellarg"=>quoteshellarg($str)]);
可能会输出类似的内容
array(3) {
["str"]=>
string(7) "æøå�"
["escapeshellarg"]=>
string(3) "'�'"
["quoteshellarg"]=>
string(9) "'æøå�'"
}