Visualizzazione dei risultati da 1 a 4 su 4

Discussione: cURL - Response

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    20

    cURL - Response

    Salve a tutti sono di nuovo qui, probabilmente sarò proprio impedito con questo PHP! Ma sono qui ad affrontare un problema basilare, ovvero vorrei avere la risposta in html o in testo di un sio dove eseguo una richiesta cURL.

    Praticamente il mio codice si sviluppa qui:

    codice:
    $agent="Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.10) Gecko/20100504 Firefox/3.5.10";
    $url='http://localhost/login.php';
    $reffer='http://localhost/';
    $POSTFIELDS="username=".$user."password:".$psw."rememberme=true";
    
    $ch = curl_init();    
    	curl_setopt($ch, CURLOPT_URL, $url);  //host
    	curl_setopt($ch, CURLOPT_USERAGENT, $agent);  
    	//curl_setopt($ch, CURLOPT_HTTPHEADER, $header_array); 
    	curl_setopt($ch,CURLOPT_POST,1);
    	curl_setopt($ch,CURLOPT_POSTFIELDS,$POSTFIELDS); //data che incollo
    	curl_setopt($ch, CURLOPT_REFERER, $reffer); //refer
    	curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); //richiesto dal tutorial
    	curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
    	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    	curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file_path);
    	curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file_path); 
    	curl_close($ch);  // chiudo la connessione
            echo $result;
    Questo è il mio codice, ho realizzato pertanto una funzione che registra i log in un file .txt e quando lo utilizzo lo registra correttamente. Tuttavia questo "echo $result;" sembra che non mi voglia incollare nulla anche se ho messo un vero e proprio pannello di controllo per l'utente che ha eseguito il login.

    Grazie per il supporto e buona serata.

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    20
    Ho dimenticato di chiamare la funzione:

    codice:
    $result = curl_exec($ch);
    Che andrebbe sopra a
    codice:
    curl_close($ch);
    Ecco il codice completo:

    codice:
    $agent="Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.10) Gecko/20100504 Firefox/3.5.10";
    $url='http://localhost/login.php';
    $reffer='http://localhost/';
    $POSTFIELDS="username=".$user."password:".$psw."rememberme=true";
    
    $ch = curl_init();    
    	curl_setopt($ch, CURLOPT_URL, $url);  //host
    	curl_setopt($ch, CURLOPT_USERAGENT, $agent);  
    	//curl_setopt($ch, CURLOPT_HTTPHEADER, $header_array); 
    	curl_setopt($ch,CURLOPT_POST,1);
    	curl_setopt($ch,CURLOPT_POSTFIELDS,$POSTFIELDS); //data che incollo
    	curl_setopt($ch, CURLOPT_REFERER, $reffer); //refer
    	curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); //richiesto dal tutorial
    	curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
    	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    	curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file_path);
    	curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file_path); 
            $result = curl_exec($ch);
    	curl_close($ch);  // chiudo la connessione
            echo $result;
    Scusatemi ancora!

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    762
    I tuoi postfields sono messi in modo errato, vedi query string.

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    20
    Il mio problema non è quello, anche perché ti ripeto nel database viene eseguito normalmente l'accesso attraverso questa cURL. Pertanto vorrei sapere solo del response.

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.