Primero la explicación de la finalidad: ocultar enlaces de afiliado.
Y ahora el problema:
Trabajando en un dominio bajo https, al intentar usar cURL para traer el contenido de una página de afiliado sin que se vea el enlace, como la página de afiliado funciona bajo http, los navegadores bloquean todos los css y js por estar servidos sin https.
Este es el código que tengo, trae perfectamente la página, pero como digo con esos bloqueos que hacen que no se vea ni funcione correctamente:
Código PHP:
Ver original
// Definimos la función cURL function curl($url) { curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Configura cURL para devolver el resultado como cadena curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // Configura cURL para que no verifique el peer del certificado dado que nuestra URL utiliza el protocolo HTTPS curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Devuelve el resultado de la transferencia como string en lugar de mostrarlo directamente. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); // Para seguir cualquier redirección si no se establece el límite con CURLOPT_MAXREDIRS return $info; // Devuelve la información de la función } $sitioweb = curl($url_destino); // Ejecuta la función curl y asigna el valor a la variable $sitioweb echo $sitioweb; // Muestra en pantalla la página obtenida
Lo que se requiere es poder mostrar la página con todos sus archivos (css, js, etc.) sin que sea bloqueado por el navegador al usar https.
Cualquier ayuda será bienvenida, teniendo en cuenta que es la primera vez que uso cURL... estoy bastante perdido, aún con el manual delante...
Muchas gracias por anticipado.