Viewing file: reparando_linkbucks.php (2.28 KB) -rw-rw-r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
include "/home/wwwroot/frames/conn.php";
echo " hola";
$sql="select * from papyr225_papyre.libros where inftp=1 and ruta_linkbucks not like '%www%' ORDER BY `libros`.`id` DESC limit 5000";
$res=mysql_query($sql,$conn);
while ($row=mysql_fetch_array($res)){
//update papyr225_papyre.libros set ruta_linkbucks=NULL,ruta_linkbucks_epub=NULL, ruta_linkbucks_mobi=NULL where inftp=1 and ruta_linkbucks=''
$ruta_linkbucks=hasta($row['ruta_linkbucks'],"http://",".");
$ruta_linkbucks_epub=hasta($row['ruta_linkbucks_epub'],"http://",".");
$ruta_linkbucks_mobi=hasta($row['ruta_linkbucks_mobi'],"http://",".");
echo " la ruta del libro ".$row['id']." era ".$row['ruta_linkbucks'].", y va a ser "."http://www.linkbucks.com/$ruta_linkbucks".chr(10);
echo " la ruta epub del libro ".$row['id']." era ".$row['ruta_linkbucks_epub'].", y va a ser "."http://www.linkbucks.com/$ruta_linkbucks_epub".chr(10);
echo " la rutamobi del libro ".$row['id']." era ".$row['ruta_linkbucks_mobi'].", y va a ser "."http://www.linkbucks.com/$ruta_linkbucks_mobi".chr(10);
echo chr(10);
echo $sql="update papyr225_papyre.libros set ruta_linkbucks='http://www.linkbucks.com/$ruta_linkbucks', ruta_linkbucks_epub='http://www.linkbucks.com/$ruta_linkbucks_epub', ruta_linkbucks_mobi='http://www.linkbucks.com/$ruta_linkbucks_mobi' where id=".$row['id'];
echo chr(10);
mysql_query($sql,$conn);
}
function hasta($ccadena,$vdesde,$vhasta) {
## esta funcion es para devolver la cadena desde $vdesde hasta $hasta, excluidas estas
$ccadena=strstr($ccadena,$vdesde);
if (!$ccadena){
echo "NO SE ENCONTRO $vdesde";
return(null);
}
## ahora, contamos hasta desde $desde
## hasta el caracter $vhasta
$ccadena=substr($ccadena,strlen($vdesde));
$c="";
$a=0;
$b="";
/*
while($b!="$vhasta") {
$b=substr($ccadena,$a,1);
$c=$c.$b;
$a++;
echo $a.chr(10);
}
*/
while(!strstr($c,$vhasta)) {
$b=substr($ccadena,$a,1);
$c=$c.$b;
$a++;
#echo $a.chr(10);
}
## quitamos los ultimos caracteres, que es "$vhasta"
$c=substr($c,0,(strlen($c)-(strlen($vhasta))));
return ("$c");
}
?>
|