[Ayuda] Se produce una redirección errónea con preg_match_all

  • Autor Autor Lvega
  • Fecha de inicio Fecha de inicio
L

Lvega

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola, tengo un problema con esto.
Cuando se produce la redireccion me envia hacia midominio.com/archivo.jpg , pero yo necesito que se redireccione hacia el dominio donde se encuentra la imagen ejemplo: imagenesexternas.com/archivo.jpg

este es el código que extraje de google

PHP:
<?php
$html = file_get_contents("https://imagenesexternas.com/imagen1.html");

preg_match_all(
    '/(caballos.*jpg)/',

    $html,
    $posts, 
    PREG_SET_ORDER 
);

foreach ($posts as $post) {
    $link = $post[0];

header("Location: $link");
}
?>

espero que se entienda, no se si me explique bien.
Muchas gracias por su atencion.
 
No entendí bien tu problema
 
Prueba con esto
PHP:
header("Location: imagenesexternas.com/$link");
 
No entendí bien tu problema

Gracias por responder.

quiero obtener el enlace de una imagen y que el php me redireccione hacia ese enlace.
Por lo que veo el php si logra tomar el enlace de la imagen.
El problema seria que al hacer la redireccion me envia hacia midominio.com/imagen.jpg , yo necesitaria que me redireccione hacia el enlace que obtuvo, osea hacia imagenesexternas.com/imagen.jpg :grumpy:


Prueba con esto
PHP:
header("Location: imagenesexternas.com/$link");


Hola gracias por responder.
Ya intente eso pero me redirecciona hacia midominio.com/imagenesexternas.com/caballo.jpg :grumpy:
 
Gracias por responder.

quiero obtener el enlace de una imagen y que el php me redireccione hacia ese enlace.
Por lo que veo el php si logra tomar el enlace de la imagen.
El problema seria que al hacer la redireccion me envia hacia midominio.com/imagen.jpg , yo necesitaria que me redireccione hacia el enlace que obtuvo, osea hacia imagenesexternas.com/imagen.jpg :grumpy:





Hola gracias por responder.
Ya intente eso pero me redirecciona hacia midominio.com/imagenesexternas.com/caballo.jpg :grumpy:

Y si pruebas anteponiendo https:// ?

PHP:
header("Location: https://imagenesexternas.com/$link");
 
Y si pruebas anteponiendo https:// ?

PHP:
header("Location: https://imagenesexternas.com/$link");

Muchas gracias por responder.

Funciono!! gracias de maravilla 😀

que gil soy para no darme cuenta 😕


Solucionado.
 
Muchas gracias por responder.

Funciono!! gracias de maravilla 😀

que gil soy para no darme cuenta 😕


Solucionado.

Excelente compa!!! Buenas noches :encouragement:
 
Atrás
Arriba