Alexey Berezhok 943298a03a Localized repo
2025-02-03 23:07:58 +03:00
2025-02-03 23:07:58 +03:00
2025-02-03 23:00:19 +03:00
2025-02-03 23:00:19 +03:00
2025-02-03 23:00:19 +03:00

phpquoteshellarg

php quote shell arguments function ... doing a better job than php's builtin escapeshellarg(): https://3v4l.org/Hkv7h

Developed by https://github.com/divinity76/phpquoteshellarg

installation

the script is just a standalone .php file, you can just copypaste it.

another alternative is to use composer:

composer require 'hestiacp/phpquoteshellarg'

usage

<?php
require_once(__DIR__ . '/vendor/autoload.php');
use function Hestiacp\quoteshellarg\quoteshellarg;

$str="æøå\x01";
var_dump(["str"=>$str,"escapeshellarg"=>escapeshellarg($str), "quoteshellarg"=>quoteshellarg($str)]);

may outputs something like

array(3) {
  ["str"]=>
  string(7) "æøå"
  ["escapeshellarg"]=>
  string(3) "''"
  ["quoteshellarg"]=>
  string(9) "'æøå'"
}
Description
php quote shell arguments function ... doing a better job than php's builtin escapeshellarg
Readme 32 KiB
Languages
PHP 100%