Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: noxonsoftwares en Agosto 31, 2018, 08:24:08 PM

Título: Una Página web puede interactuar con otra diferente?
Publicado por: noxonsoftwares en Agosto 31, 2018, 08:24:08 PM
Hola gente de UC. No estoy familiarizado con programación web así que desconozco muchas cosas. Tengo una pregunta cómo dice el Tito de este hilo pero les explicaré mejor lo que quiero saber.

Imaginemos que tengo una página llamada pagina1.com que se encarga de subir un archivo delimitado por comas. Lo que esta página debería hacer es: dirigirse a otrositio.com, logearse y ingresar a un formulario donde carga uno por uno los elementos que contiene el archivo que se subió a pagina1.com para luego finalizar ("presionando") automáticamente y que los datos queden guardados en otrositio.com.

No sé si me explico bien. Es posible realizar eso? Que necesito saber del otrositio.com? (Como hace los post, cookies, etc)?????

Gracias por su ayuda
Título: Re:Una Página web puede interactuar con otra diferente?
Publicado por: N0SS4 en Agosto 31, 2018, 08:57:47 PM
Quizás no te he entendido bien, pero si es lo que entiendo es simplemente creando un formulario que en el action el php reenviara o enviara directamente con un post esa información a x página.

Así que lo del titulo sí, una pagina puede interactuar con otra.

Espero que te sirva de ayuda, saludos  ;)
Título: Re:Una Página web puede interactuar con otra diferente?
Publicado por: tr0n en Agosto 31, 2018, 11:46:43 PM
Hola noxonsoftwares,
Es posible, si no posees control sobre otrositio.com, puedes primero logearte por medio del endpoint de autenticacion.
Si te logeaste exitosamente, ya puedes utilizar la cookie con la que te respondió el servidor en la petición para el formulario de subir el archivo. Este ultimo formulario la peticion seria un poco mas complejo porque estas subiendo un archivo, si mal no recuerdo tienes que partir datos del archivo en octetos.

Ahora si tu vas a controlar otrositio.com, el asunto es mucho mas fácil, lo que yo haría es crear otro endpoint con una autenticacion básica y enviar todos los datos en una peticion POST.

Antes de ponerte a hacer cualquier cosa en pagina1.com, comprueba que las peticiones son correctas en programas como curl o postman.

Saludos...
Título: Re:Una Página web puede interactuar con otra diferente?
Publicado por: RandomSoft en Septiembre 02, 2018, 08:49:45 PM
Claro que si se puede, es lo mismo que hacerlo localmente con un POST o GET, solo que debes mencionar en el PHP que recibe la información lo siguiente header("Access-Control-Allow-Origin:*"); indicando que cualquier sitio puede hacer peticiones a tu web, header("Access-Control-Allow-Origin:*.miprimeraweb.com"); solo pemitirá peticiones de los sub-dominios que pertenezcan a miprimeraweb.com, o tambien puedes hacerlo directo header("Access-Control-Allow-Origin:miprimeraweb.com"); solo espeficicar el dominio principal de la web que lo solicita. si quieres hacerlo de otra manera es por CURL o get_file_content(); espero haber podido ayudarte en algo, cualquier consulta me escribes.

Saludos al equipo  8)