Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/07/2016, 08:56
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 16 años, 1 mes
Puntos: 360
Problema con cURL

Buenos días a todos

Actualmente estoy trabajando en la integración de 2 sistemas que trabajan en diferentes tecnologías. (PHP y Java (Liferay)).

Desde liferay, he habilitado una opción en la que permite hacer login desde la URL de la seguiente forma:
http://www.myurl.com/c/portal/login?...ord=mipassword

Cuando ejecuto esta URL (desde el equipo con los privilegios), automáticamente se abre la sesión en liferay.

Sin embargo, quisiera que una vez la persona se loguea en php, en un proceso backgruond, se ejecutara este enlace y abriera la sesión. Ya que se encuentran sincronizados los usuarios de cada portal.

Estoy tratando de usar cURL, no logro que se ejecute el enlace y abra la sesión sin abrir la pagina.

Mi codigo es:

Código PHP:
Ver original
  1. $ch = curl_init();
  2. $url = 'http://www.myurl.com/c/portal/[email protected]&parameterAutoLoginPassword=mipassword';
  3. echo $url;
  4.  
  5. curl_setopt($ch, CURLOPT_URL, $url);
  6. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  7.  
  8. $result = curl_exec ($ch);
  9. if($result === FALSE) {
  10.     die(curl_error($ch));
  11. }
  12. else
  13. {
  14.     echo "sin errores. es true";
  15. }
  16. echo "Hasta aca llegue";

$result retorna true en este caso.

No se si lo que trato de hacer es posible por este método, o estoy dejando pasar por alto alguna cosa.

Muchas gracias a todos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming