Uma mãozinha com este código please

  • Autor Autor HyuJinJUn
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
H

HyuJinJUn

Beta
No recomendado
Usuário com poucas negociações! Use sempre o saldo do 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 edição:
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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 edição:
Voltar
Topo