Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    PHP curl Accesso ed estrapolazione dati da pagina esterna

    Buonasera,

    ho la necessita di andare a reperire dei dati da un area protetta.
    l'accesso č consentito in quanto ho chiesto autorizzazione all'amministratore del sito da cui devo prendere i dati.

    il sito č in ASP. io mediante uno script PHP devo poter effettuare il LOGIN e poi andare a prelevare i dati che mi interessano.

    ho provato vari esempi trovati su internet, ma nessuno che funzioni.

    Sapreste darmi un esempio funzionante o darmi una mano su come farlo?

    Grazie.
    Pubblicizza, Promuovi e Valuta il tuo sito su WebPortale
    Strategie e Consigli sul Gioco Manageriale di F1 GPRO GPRO STRATEGY
    Sito sulla Borsa con Gioco FantaBorsa Gioco-Borsa

  2. #2
    Riporto il codice per chi puō aiutarmi
    Utente e Password sono fittizie ovviamente.

    con quelle vere il risultato a video č il seguente:

    codice:
    Object Moved
    
    This object may be found here. 
    Resource id #2
    Array ( [url] => http://gpro.net/it/Qualify.asp [content_type] => text/html [http_code] => 302 [header_size] => 295 [request_size] => 298 [filetime] => -1 [ssl_verify_result] => 0 [redirect_count] => 0 [total_time] => 0.10029 [namelookup_time] => 2.1E-5 [connect_time] => 0.000336 [pretransfer_time] => 0.00034 [size_upload] => 37 [size_download] => 151 [speed_download] => 1505 [speed_upload] => 368 [download_content_length] => 151 [upload_content_length] => 0 [starttransfer_time] => 0.100272 [redirect_time] => 0 [redirect_url] => http://gpro.net/it/Login.asp?Redirect=Qualify.asp )
    qualcuno sā come risolvere?



    Codice PHP:
    <?php
    // INIT CURL
    $ch curl_init();
     
     
    // SET URL FOR THE POST FORM LOGIN
    curl_setopt($chCURLOPT_URL'http://gpro.net/it/Login.asp?Redirect=Qualify.asp');

    curl_setopt($chCURLOPT_HEADER1);   // 1 0

    # // This is occassionally required to stop CURL from verifying the peer's certificate. for https connections
    curl_setopt($chCURLOPT_SSL_VERIFYPEERFALSE);
    curl_setopt($chCURLOPT_SSL_VERIFYHOST,  1); //sometimes needs to be 0 or 1...
    #  
     
    // SET POST PARAMETERS : FORM VALUES FOR EACH FIELD
    $user="UTENTE";
    $pass="PASSWORD";
    $fields 'textLogin='.urlencode($user).'&textPassword='.urlencode($pass);
     
    // ENABLE HTTP POST
    curl_setopt ($chCURLOPT_POST1);
    curl_setopt($chCURLOPT_POSTFIELDS$fields);
     
    curl_setopt($chCURLOPT_REFERER'https://www.gpro.net/');
     
    // IMITATE CLASSIC BROWSER'S BEHAVIOUR : HANDLE COOKIES
    curl_setopt ($chCURLOPT_COOKIEJAR'cookie.txt');
     
    curl_setopt($chCURLOPT_SSL_VERIFYHOSTfalse); 
    # //the following might be all you need
    curl_setopt($chCURLOPT_FOLLOWLOCATION1); // often not set by default,  this will recursively follow all redirect headers
    #  
     
    # // use this option to output all the exchanged info for trying to see what is happening
    curl_setopt($chCURLOPT_VERBOSE1);
     
    # Setting CURLOPT_RETURNTRANSFER variable to 1 will force cURL
    # not to print out the results of its query.
    # Instead, it will return the results as a string return value
    # from curl_exec() instead of the usual true/false.
    curl_setopt ($chCURLOPT_RETURNTRANSFER1);
     
    //redirect stderr to file stream
    $fp fopen("temp.txt","w");
    curl_setopt ($chCURLOPT_STDERR$fp);
    //don't forget fclose at the end...
     
    curl_setopt($chCURLOPT_REFERER'http://gpro.net/it/Qualify.asp');
     
    // EXECUTE 1st REQUEST (FORM LOGIN)
    $store curl_exec ($ch);
     
    // SET FILE TO DOWNLOAD
    curl_setopt($chCURLOPT_URL'http://gpro.net/it/Qualify.asp');
     
    // EXECUTE 2nd REQUEST (FILE DOWNLOAD)
    $content curl_exec ($ch);
     
    echo 
    $content;
    echo 
    "
    "
    ;
    echo 
    $ch
    echo 
    "
    "
    ;
    print_r(curl_getinfo($ch));
    // CLOSE CURL
    curl_close ($ch);
    fclose($fp);
    ?>
    Pubblicizza, Promuovi e Valuta il tuo sito su WebPortale
    Strategie e Consigli sul Gioco Manageriale di F1 GPRO GPRO STRATEGY
    Sito sulla Borsa con Gioco FantaBorsa Gioco-Borsa

  3. #3
    Nessuno conosce curl di php o nessuno sā come fare?
    Pubblicizza, Promuovi e Valuta il tuo sito su WebPortale
    Strategie e Consigli sul Gioco Manageriale di F1 GPRO GPRO STRATEGY
    Sito sulla Borsa con Gioco FantaBorsa Gioco-Borsa

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2017
    residenza
    Verona
    Messaggi
    7
    Quote Originariamente inviata da xenox75 Visualizza il messaggio
    Nessuno conosce curl di php o nessuno sā come fare?
    Ciao, per caso hai risolto il tuo problema? ... io ne ho uno praticamente uguale :-(

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 © 2024 vBulletin Solutions, Inc. All rights reserved.