Nueva pregunta

Pregunta:

Fecha: 19-06-2019 05:07:20 (En Español)

Como Insertar una Pagina Externa a mi Pagina WEB[Resuelta]

Buenas necesito ayuda para poder insertar una pagina externa a mi pagina, pasa lo siguiente tengo una pagina en la cual quiero agregar otra pagina pero solo un área de la otra pagina, utilice el código iframe para insertar la otra pagina web el cual no funciono ya que me dice "La Pagina XXXXX Rechazo la conexión" no se porque me da ese error creo que es por un problema de seguridad .

Luego Utilice el codigo INCLUDE para agregar el enlace pero tampoco funciono porque me sale este error
Warning: include(): https:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\xampp\htdocs\xxx\xxx.php

al parecer es debido a que el servidor de pagina externa tiene el re direccionamiento desactivado

Ahora mi pregunta es Como puedo insertar una pagina web externa a mi pagina de manera correcta
Les dejo el codigo que estoy utilizando y la pagina que quiero insertar a mi pagina
Muchas Gracias cualquier ayuda es buena.

<iframe src="https://intl.saveris2.net/users/login" width="1000" height="500" style="margin: 40px 0px 0px 250px;" target="_self" scrolling="auto" frameborder="1" transparency> 
      <p>Tu navegador no soporta iframes.</p> 
</iframe>


este es el codigo include

<?php
	include("https://intl.saveris2.net/users/login");
?>
Etiquetas: cURL - HTML - HTML5 - PHP - PHP Avanzado Votos: 0 - Respuestas: 9 - Vistas: 17 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 20-06-2019 07:26:35 En tu caso no ocupes el include, ni include_once, ya que esos son solo para archivos en el mismo hosting...
    Sino imagínate cualquiera podría leer o incluir los de otras webs.
    Lo que requieres es:

    <?php
    $info_de_pagina_llamada = file_get_contents('https://intl.saveris2.net/users/login');
    echo $info_de_pagina_llamada;
    ?>


    En el ejemplo "envie" todo a pantalla, pero ya teniendo la información en la variable $info_de_pagina_llamada puedes hacer cualquier cambio (trabajando con remplace u otro similar, así como búsqueda de algún bloque exclusivo).

    Saludos...
      Votos: 1 - Link respuesta
     
  • Fecha: 24-06-2019 03:59:38 Hola Ernesto gracias por el dato, aplique tu método como lo hiciste pero no me resulta pasa que con eso hago como una especie de escaneo de la web externa trayendo todo lo que esta en el archivo pero me sale todo desordenado y es porq como el archivo de estilos no esta en mi server no lo arregla aparte que la web externa es de un LOG IN cuando ingresos los datos para loggear da error de servidor y es porq el archivo siguiente al LOG IN no estan en mi servidor

    Algo así es lo que necesito como lo que hiciste pero en este caso no funciona ya que para que resulte los archivos de la pagina externa deben estar en mi server también
      Votos: 0 - Link respuesta
     
  • Fecha: 25-06-2019 04:52:16 alguna otra idea o que podria hacer?   Votos: 0 - Link respuesta
     
  • Fecha: 25-06-2019 09:13:42 he estado probando con la libreria cURL con los siguietes codigos

    <?php 
    
        // Definimos la función cURL
        function curl($url) {
            $ch = curl_init($url); // Inicia sesión cURL
            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
            $info = curl_exec($ch); // Establece una sesión cURL y asigna la información a la variable $info
            curl_close($ch); // Cierra sesión cURL
            return $info; // Devuelve la información de la función
        }
    
        $sitioweb = curl("https://intl.saveris2.net/users/login");  // Ejecuta la función curl escrapeando el sitio web https://devcode.la and regresa el valor a la variable $sitioweb
        echo $sitioweb;
    ?>
    


    creo que tengo que agregar la opcion para redirecionar pero no se don porque se tan poco sobre cURL
    Si alguien sabe como cualquier dato es bueno
      Votos: 0 - Link respuesta
     
  • Fecha: 25-06-2019 11:08:45 Hola hice mi investigacion sobre cURL y hasta ahora he logrado esto

     <?php 
    
     $ch = curl_init();
    
     $url="https://intl.saveris2.net/users/login";
     curl_setopt($ch, CURLOPT_URL, $url);
    
     curl_setopt($ch, CURLOPT_USERAGENT, "Googlebot/2.1 (+http://www.google.com/bot.html)");
    
     curl_setopt($ch, CURLOPT_HTTPHEADER, array("Accept-Language: es-es"));
    
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    
    
     $result = curl_exec($ch);
    
     $error = curl_error($ch);
    
     curl_close($ch);
    
     echo $result;
    
    ?>
    


    pero mi problema sigue ya que los enlaces no funciona debido a que los archivos del enlace no esta en mi Server sino en un Server externo Como puedo hacer para que los enlaces funcionen con el Server externo y no de error 404

    gracias
      Votos: 0 - Link respuesta
     
  • Fecha: 25-06-2019 12:55:43 Te lias, solo busca remplazar los css y javascript cambialos por la ruta completa y ya...
    Aun que tambien puedes incluirlos en la cabezera donde llamas, y solo muestras los que esten dentro del body y/o un div que gustes...

    Pseudocodigo

    $info_de_pagina_llamada = file_get_contents('https://intl.saveris2.net/users/login');
    $info_de_pagina_llamada = str_replace("css/", "http://dreccion/carpeta/css/", $info_de_pagina_llamada);
    

    y asi con todo lo que tengas que remplazar.. imagenes, javascript etc... una solucion rapida...
    En caso mas sencillo, pues incluye desde un principio tu los css externos...

    Saludos Terricola...


    Stryfe™
      Votos: 0 - Link respuesta
     
  • Fecha: 26-06-2019 05:06:04 ok entiendo lo que dices para arreglar el problema de los estilos, pero un problema mayor y es lo re-direccionamiento porque formulario de log in aparece pero al llenarlo y enviar la información da error 404 y es porq no esta direccionando al server externo si no al interno   Votos: 0 - Link respuesta
     
  • Fecha: 26-06-2019 06:34:33 Con javascript podrias hacerlo :D   Votos: 0 - Link respuesta
     
  • Fecha: 26-06-2019 07:10:44 Recuerda te dije, cambias lo que necesitas, eso incluye la direccion del envio (a completa) , javascript, css, imagenes, etc...

    Saludos Terricola.

    Stryfe™
      Votos: 0 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com