Viewing file: recopilatorio_a_usb_global.php (6.47 KB) -rw-rw-r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
error_reporting(E_ALL);
$ultimolibro=30000;
ini_set('display_errors','On');
include "../frames/conn.php";
$dir_fb2="../frames/recop/fb2/";
$dir_epub="../frames/recop/epub/";
$dir_mobi="../frames/recop/mobi/";
$ep=true;
$fb=true;
$mo=true;
foreach ($argv as $key=>$valor){
switch ($valor){
case "all":
$ep=true;
$fb=true;
$mo=true;
break;
case "epub":
$ep=true;
$fb=false;
$mo=false;
break;
case "fb2":
$fb=true;
$ep=false;
$mo=false;
break;
case "mobi":
$mo=true;
$ep=false;
$fb=false;
break;
}
}
$sql="select count(*) as contador from libros where inftp=1" ;
$res=mysql_query($sql,$conn);
$total=mysql_fetch_array($res);
$sql="select * from libros where inftp=1 order by autor,titulo asc ";
$res2=mysql_query($sql,$conn);
echo mysql_error();
$counter=0;
# echo " inicio ";
$html="<CENTER><h1>LA BIBLIOTECA DE PAPYREFB2</h1></CENTER><br><h3>";
if ($ep){
$html.="<br>(<b>*nota</b> Se recomienda bajar los ePub con firefox o chrome, en Explorer<br>los baja como ZIP, y habr�a que cambiar la extensi�n a mano)";
}
$html.="<br>total: {$total['contador']} libros</h3><br>";
$html.="<small>para buscar, puedes usar Ctrl+F</small><br><br><table border=1>";
$html.="<tr><td bgcolor=#C0FFC0>Autor</td><td bgcolor=#C0FFC0>T�tulo</td><td bgcolor=#C0FFC0> A�o de publicaci�n</td><td bgcolor=#C0FFC0>G�nero</td><td bgcolor=#C0FFC0>Subg�nero</td>";
if ($fb)$html.="<td bgcolor=#C0FFC0>Enlace FB2</td>";
if ($ep)$html.="<td bgcolor=#C0FFC0 >Enlace ePub</td>";
if ($mo)$html.="<td bgcolor=#C0FFC0>Enlace Mobi</td>";
$html.="<tr>";
$handle=fopen("/home/wwwroot/automatas/index.html","w+");
fwrite($handle, $html);
while ($row=mysql_fetch_array($res2)){
$counter++;
$ruta_fb2=str_replace("http://papyrefb2.net","",$row['ruta']);
$ruta_fb2=str_replace("http://98.158.179.254","",$ruta_fb2);
$ruta_epub=str_replace("http://papyrefb2.net","",$row['ruta_epub']) ;
$ruta_mobi=str_replace("http://papyrefb2.net","",$row['ruta_mobi']);
# echo $row['id']."zzz->".$row['autor']."->".$row['anyo']."->".$row['titulo']."->".$row['genero']."->".$row['subgenero']."->##".c."##->".$ruta_epub."->".$ruta_mobi.chr(10);
$origen_fb2="..".$ruta_fb2;
$limpio_fb2=str_replace("/libros/","",$ruta_fb2);
$limpio_fb2=str_replace("/newlibros/","",$limpio_fb2);
$origen_epub="..".$ruta_epub;
$limpio_epub=str_replace("/epub/","",$ruta_epub);
$origen_mobi="..".$ruta_mobi;
$limpio_mobi=str_replace("/mobi/","",$ruta_mobi);
#echo "$counter -------------------------------- $limpio_fb2 / $limpio_epub / $limpio_mobi".chr(10);
if (intval($counter/2)==$counter/2){
$colour="#E2FCFB";
}else{
$colour="#F1FEFD" ;
}
$volcado=
"<tr>
<td bgcolor=$colour >{$row['autor']}</td>
<td bgcolor=$colour >{$row['titulo']}</td>
<td bgcolor=$colour >{$row['anyo']}</td>
<td bgcolor=$colour >{$row['genero']}</td>
<td bgcolor=$colour >{$row['subgenero']}</td>
";
if ($fb)$volcado.="<td bgcolor=$colour ><a href='./fb2/".$limpio_fb2."'>FB2</a></td>";
if ($ep)$volcado.="<td bgcolor=$colour ><a href='./epub/".$limpio_epub."'>ePub</a></td>";
if ($mo)$volcado.="<td bgcolor=$colour ><a href='./mobi/".$limpio_mobi."'>Mobi</a></td>";
fwrite($handle, $volcado);
//SI el libro es superior a $ultimolibro, copiamos el libro, si no, pasamos)
if ($row['id']>$ultimolibro){
# echo "---------------$origen_fb2 es la ruta inicial".chr(10);
if (!is_readable($origen_fb2)){
echo chr(10)." no se encuentra $origen_fb2".chr(10);
//echo $sql="update libros set ruta_epub='', ruta_adfly_epub='', ruta_linkbucks_epub='' where id={$row['id']}";
//mysql_query($sql,$conn);
die();
}else{
# echo $dir_fb2.$limpio_fb2.chr(10);
if (!is_readable($dir_fb2.$limpio_fb2)){
copy( $origen_fb2,$dir_fb2.$limpio_fb2);
echo "copiando fb2 desde origen: $origen_fb2 hasta ".$dir_fb2.$limpio_fb2.chr(10);
}else{
# echo ">>>>>>>>>>>>>>>>>$dir_fb2.$origen_fb2 OK".chr(10);
}
}
if (!is_readable($origen_epub)){
// echo chr(10)." no se encuentra $origen_epub".chr(10);
$sql="update libros set ruta_epub='', ruta_adfly_epub='', ruta_linkbucks_epub='' where id={$row['id']}";
#echo $sql;
mysql_query($sql,$conn);
// die();
}else{
# echo $dir_epub.$limpio_epub.chr(10);
if (!is_readable($dir_epub.$limpio_epub)){
copy( $origen_epub,$dir_epub.$limpio_epub);
echo "copiando epub desde origen: $origen_epub hasta ".$dir_epub.$limpio_epub.chr(10);
}else{
# echo ">>>>>>>>>>>>>>>>>$dir_epub.$origen_epub OK".chr(10);
}
}
if (!is_readable($origen_mobi)){
# echo chr(10)." no se encuentra $origen_mobi".chr(10);
$sql="update libros set ruta_mobi='', ruta_adfly_mobi='', ruta_linkbucks_mobi='' where id={$row['id']}";
#echo $sql;
mysql_query($sql,$conn);
// die();
}else{
# echo $dir_mobi.$limpio_mobi.chr(10);
if (!is_readable($dir_mobi.$limpio_mobi)){
copy( $origen_mobi,$dir_mobi.$limpio_mobi);
echo "copiando mobi desde origen: $origen_mobi hasta ".$dir_epub.$limpio_mobi.chr(10);
}else{
#echo ">>>>>>>>>>>>>>>>>$dir_mobi.$origen_mobi OK".chr(10);
}
}
echo $sql5="insert into papyr225_papyre.recopilatorio_usb (libro) values ({$row['id']})";
mysql_query($sql5,$conn);
echo chr(10). $row['id'].chr(10);
}
echo $sql5="insert into papyr225_papyre.recopilatorio_usb (libro) values ({$row['id']})";
mysql_query($sql5,$conn);
echo chr(10). $row['id'].chr(10);
}
fwrite($handle, "</table>");
fclose($handle);
//echo $html;
?>
|