Cita:
Iniciado por maycolalvarez no, necesitas el cURL en tu servidor, no en el externo.
cURL actuaría como un navegador que hace la petición al server externo
tu haces la petición ajax a tu server y éste al server externo, tu server obtiene la respuesta que se la entregas por salida estandar a tu cliente ajax, el flujo queda como:
Tu página -> petición AJAX -> Tú server -> petición cURL -> dominio externo
dominio externo -> respuesta HTML -> tu server -> respuesta -> XmlHttpRequest (en tu página)
es decir que tu servidor actua como un puente entre tu página y el dominio externo
espera que me lio!!
Resulta que ambos servidores son "míos" (son mis clientes)
Entonces, lo que tu quieres decir sería algo así?
Código:
Actualmente:
miweb1.com tiene incluido un script de pagina1.com
miweb1.com llama a doAjax (función de pagina1.com/api/main.js)
--> Error de seguridad
Lo correcto
miweb1.com llama mediante AJAX a miweb1.com/nuevo
miweb1.com/nuevo usa cURL para acceder a pagina1.com
pagina1.com realiza su trabajo, y queda guardado mediante cURL, que a su vez pasa a miweb1.com/nuevo
miweb1.com/nuevo retorna el HTML
De verdad lo siento, para estos temas soy algo duro de mollera... espero haber acertado esta vez >.<
Saludos!