Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    22

    [PHP] Problema creando API usando cURL

    Salve a tutti,
    avrei un problema realizzando un insieme di API, in pratica con cURL quando vado a collegarmi all'altro sito non riesco a prendere i cookie (ho bisogno di sapere l'utente collegato) che non sono stati creati in quella pagina e in teoria un cookie settato con dir "/" dovrebbe essere leggibile anche nelle sottocartelle ma con cURL non va...

    Codice dello script che si collega al sito con cURL:
    Codice PHP:
    function getUserLogged() { $post['t']=1$ch=curl_init(); curl_setopt($ch,CURLOPT_URL,"http://cynek.hellospace.net/API/apiout.php"); curl_setopt($ch,CURLOPT_COOKIEFILE,"cookie.txt"); curl_setopt($ch,CURLOPT_COOKIEJAR,"cookie.txt"); curl_exec($ch); curl_close($ch); $ch=curl_init(); curl_setopt($ch,CURLOPT_URL,"http://cynek.hellospace.net/API/apiout.php"); curl_setopt($ch,CURLOPT_COOKIEFILE,"cookie.txt"); curl_setopt($ch,CURLOPT_COOKIEJAR,"cookie.txt"); curl_setopt($ch,CURLOPT_POST,1); curl_setopt($ch,CURLOPT_POSTFIELDS,$post); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); $out=curl_exec($ch); curl_close($ch); unlink("cookie.txt"); return ($out); } echo getUserLogged(); 

    Codice dello script che dovrebbe restituire l'utente loggato:
    Codice PHP:
    $t=htmlspecialchars($_POST['t']); switch ($t) { case 1: echo "ID: " $_COOKIE['user']; break; } 
    Il cookie user viene settato quando l'utente effettua il login nella cartella principale, le API si trovano in una sottocartella...QUALCUNO SA COME FARE, MAGARI USANDO ANCHE LE SESSIONI ?

  2. #2
    non ho mica capito lo scenario.... tendenzialmente è l'utente che quando richiama le api deve passare il token/sessionid che tu gli hai dato quando si è loggato e te controlli in un db che il login risulti, non te che devi andare a leggere i cookie....
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    22
    OK, tutto l'ambaradan funziona e per questo ti ringrazio moltissimo, grazie a te farò le mie prime API (non gli insetti XD) !!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.