Visualizzazione risultati 1 fino 9 di 9

Discussione: cUrl verso youtube non funzionante

  1. #1
    L'avatar di lazytime
    lazytime non è connesso Utente giovane
    Data registrazione
    17-12-2011
    Residenza
    Bergamo
    Messaggi
    43

    Predefinito cUrl verso youtube non funzionante

    Salve, io ho creato un applicativo per potermi connettere con youtube tramite le librerie cURL, e usando un server locale mi va tutto alla grande, poi se provo a connettermi con altervista, non funziona; qual'è il problema? Io ho letto che nella lista limitata io posso instaurare le connessioni con youtube; forse devo rimuovere le limitazioni della whitelist? Se si, ho riscontrato un problema perché io ieri avevo mandato un sms verso le 3 di pomeriggio ma ancora oggi non ho ricevuto alcun riscontro.

    Aspetto risposte.
    Grazie

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    A quale URL ti colleghi esattamente?


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    L'avatar di lazytime
    lazytime non è connesso Utente giovane
    Data registrazione
    17-12-2011
    Residenza
    Bergamo
    Messaggi
    43

    Predefinito

    Ad un video

  4. #4
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Ti è stato chiesto l'indirizzo esatto, così da poter verificare. Non essere vago e collabora, indicando il maggior numero di informazioni possibile.

  5. #5
    L'avatar di lazytime
    lazytime non è connesso Utente giovane
    Data registrazione
    17-12-2011
    Residenza
    Bergamo
    Messaggi
    43

    Predefinito

    io ho detto tutto ciò che possiedo, l'applicazione funziona e anche bene, in locale si connette alla pagina di un video di youtube, poi dipende: ogni video ha una sua variabile get per essere visualizzato (esempio: http://www.youtube.com/watch?v=BSLPH9d-jsI), io mi connetto a tale pagina e poi fa quel che deve riportando l'output nella mia pagina, fine. Ciò non succede con altervista, ovvero non ottengo nessun riscontro da youtube.

  6. #6
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Citazione Originalmente inviato da lazytime Visualizza messaggio
    io ho detto tutto ciò che possiedo
    Evidentemente no, visto che poi hai aggiunto una serie di dettagli.

    Ma quindi ti scarichi banalmente l'HTML di una delle pagine che contiene un video? Non c'è motivo per cui non dovrebbe funzionare. Puoi postare il codice che lo fa?


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  7. #7
    L'avatar di lazytime
    lazytime non è connesso Utente giovane
    Data registrazione
    17-12-2011
    Residenza
    Bergamo
    Messaggi
    43

    Predefinito

    A me non interessa molto sapere se funziona a livello di programmazione, dato che la programmazione non è un problema. Il mio problema è solo capire, come mai con un server locale l'applicazione gira? Mentre come mai su altervista no? CI sono delle limitazioni nelle funzioni di alcune librerie del cUrl? Non le ho tutte le librerie del cUrl se non lo attivo tramite l'sms?

    Codice PHP:
    #queste sono alcune righe di codice dell'applicazione
    function ExtractVideoId($youTubeUrl)
    {
    $v = '';
    $urlQueryStr = parse_url(trim($youTubeUrl), PHP_URL_QUERY);
    if (
    $urlQueryStr !== false && !empty($urlQueryStr))
    {
    parse_str($urlQueryStr);
    }
    return
    $v;
    }


    function
    UpdateVideoDownloadProgress($downloadSize, $downloaded, $uploadSize, $uploaded)
    {
    $percent = round($downloaded/$downloadSize, 2) * 100;
    if (
    $percent > $this->_percentVidDownloaded)
    {
    $this->_percentVidDownloaded++;
    echo
    '<script type="text/javascript">updateVideoDownloadProgress("'. $percent .'");</script>';
    ob_end_flush();
    ob_flush();
    flush();
    }
    }


    private function
    SaveVideo($url)
    {
    $this->_percentVidDownloaded = 0;
    $this->SetTempVidFileName();
    $file = fopen($this->GetTempVidFileName(), 'w');
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_FILE, $file);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_NOPROGRESS, false);
    curl_setopt($ch, CURLOPT_PROGRESSFUNCTION, array($this, 'UpdateVideoDownloadProgress'));
    curl_setopt($ch, CURLOPT_BUFFERSIZE, 4096000);
    curl_exec($ch);
    curl_close($ch);
    fclose($file);
    return
    is_file($this->GetTempVidFileName());
    }
    Non fermatevi solo a guardare queste righe di codice perchè non è quello che a me interessa; ripeto la mia curiosità sta nel fatto di: perchè nel mio server del computer va e qui no? Devo richiedere delle librerie che ancora non ho? E' un roblema di librerie cUrl? Secondo me assolutamente si, e se avessi ragione come mi è possibile avere queste librerie se non le ho?

  8. #8
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Ci possono essere mille ragioni per cui non funziona, e non si possono indovinare a priori. È necessario leggere il codice, tutto, poiché il problema non è necessariamente nella porzione che hai indicato tu. Quindi potresti gentilmente indicare il nome delle librerie o CMS (poiché non mi sembra che quel codice l'abbia scritto tu) che cerchi di usare?
    Ultima modifica di karl94 : 11-07-2012 alle ore 17.45.38

  9. #9
    L'avatar di lazytime
    lazytime non è connesso Utente giovane
    Data registrazione
    17-12-2011
    Residenza
    Bergamo
    Messaggi
    43

    Predefinito

    No gentilmente no, indifferentemente forse comunque ho sistemato da solo. Chiudete.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •