Una manito con este codigo please

  • Autor Autor HyuJinJUn
  • Fecha de inicio Fecha de inicio
H

HyuJinJUn

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
<?php
if($_GET['todo']==''){
die('No quieras burlar al sistema');
}
$base = $_GET['todo'];

$separador=explode('/', $base);
$editar = $separador[3];

if (preg_match('/([a-zA-Z])([0-9]+)/',$editar,$matches)) {
$matches[1]; // = Letra
$matches[2]; // = Numero
}

if(strlen($matches[2])==2){
$find = array('01', '02', '03', '04', '05', '06', '07', '08', '09');
$repl = array('001', '002', '003', '004', '005', '006', '007', '008', '009');
$imagen = $separador[0].'/'.$separador[1].'/'.$separador[2].'/'.str_replace ($find, $repl, $separador[3]);
}else{
$imagen = $base;
}

?>
<?php
header("Content-Type: image/jpeg");
readfile('http://www.mangahere.co/store/manga/'.$imagen.'');


?>

Buenas este trozo de código, es un lector o visualizador de imagenes solo leee las imágenes que vienen en numeradas de esta manera 01 o 001

La cuestión seria que muestre imágenes con otra id diferente ejemplo 01 02 03 jetix01 jetix002.

si alguien me hecha una mano.

palabras sencillas que me muestre la id de la base de datos osea la imgen, que no tenga que estar ligado a que esten con nombre 01 o 001
 
Última edición:
Hyu tendria que usar expresiones regulares para que no busque textualmente el numero, si no mas bien que busque el numero en la cadena de caracteres. Creo que a mi parecer lo que deberias hacer es cambiar tu array find y aplicar dichas expresiones regulares:

$find = array('/01/', '/02/', '/03/', '/04/', '/05/', '/06/', '/07/', '/08/', '/09/');

Por favor prueba y me avisas si te funciono. :encouragement:

- - - Actualizado - - -

si lo que quieres es que no valide el nombre y que le asigne su codifcacion 001 - 002 -003 etc. tendrias que llenar el array $find con los id en el mismo orden que quieres mostrar la imagen, ejemplo:

$find = array('id-145', 'id-98', 'id-235', 'id-5', 'id-23', 'id-35', 'id-357', 'id-308', 'id-259');
$repl = array('001', '002', '003', '004', '005', '006', '007', '008', '009');

cualquier cosa escribeme un MP para ayudarte mejor.
 
Última edición:
Atrás
Arriba