Visualizzazione risultati 1 fino 11 di 11

Discussione: Controllo dimensione immagine da indirizzo

  1. #1
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito Controllo dimensione immagine da indirizzo

    Salve,

    Scrivo questa discussione perché dovrei controllare le dimensione di un'immagine, presente su internet, possedendo solamente l'indirizzo dell'immagine stessa.

    Ho già provato estraendo i primi due parametri dalla funzione getimagesize(), ma i parametri risultano vuoti. Sapete come posso risolvere il mio problema o non è possibile conoscere le dimensioni di un'immagine, sapendo solo il suo indirizzo?
    Ultima modifica di sevenjeak : 06-03-2010 alle ore 17.44.12

    Sevenjeak
    Software developer and much more

  2. #2
    L'avatar di mycarlo
    mycarlo non è connesso Utente attivo
    Data registrazione
    06-10-2009
    Residenza
    $this->s50
    Messaggi
    467

    Predefinito

    Su AlterVista, non è abilitata la direttiva allow_furl_open nel file php.ini quindi non puoi lavorare con gli URLS
    La soluzione è creare un file temporaneo con le cURL o fosckopen nel server per poi usare getimagesize.
    Ultima modifica di mycarlo : 06-03-2010 alle ore 18.25.23

  3. #3
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    E come posso utilizzare cURL e fosckopen per creare il file dell'immagine?

    Sevenjeak
    Software developer and much more

  4. #4
    L'avatar di mycarlo
    mycarlo non è connesso Utente attivo
    Data registrazione
    06-10-2009
    Residenza
    $this->s50
    Messaggi
    467

    Predefinito

    Codice PHP:
    $ch = curl_init('http://....'); // url dell'immagine
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $code = curl_exec($ch);
    curl_close($ch);

    $fh = fopen('file_temporaneo', 'w+');
    fwrite($fh, $code);
    fclose($fh);

    list(
    $width, $height, $type, $attr) = getimagesize('file_temporaneo');

    echo
    $width, '*', $height;

  5. #5
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    ok, Grazie per l'aiuto

    Edit::

    Mi sono accorto solo ora che l'immagine salvata non viene visualizzata alla sua apertura.

    Ho caricato un'immagine gif scrivendo questo script:
    Codice PHP:
    $curl = curl_init(/* Indirizzo url immagine*/);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    $code = curl_exec($curl);
    curl_close($curl);

    $ft = fopen("tmp/img.gif", "w+");
    fwrite($ft, $code);
    fclose($ft);
    In output mi restituisce questo messaggio di errore:
    Codice:
    Destination host forbidden
    Come mai?
    Ultima modifica di sevenjeak : 06-03-2010 alle ore 22.14.22

    Sevenjeak
    Software developer and much more

  6. #6
    L'avatar di mycarlo
    mycarlo non è connesso Utente attivo
    Data registrazione
    06-10-2009
    Residenza
    $this->s50
    Messaggi
    467

    Predefinito

    Vedi nel Pannello di controllo -> AlterSito -> Server to Server -> Collegamento esterno senza restrizioni, devi 'sbloccare' le connessioni verso tutti i siti inviando un SMS con il codice di conferma

  7. #7
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    ok, ora non ho tempo di farlo purtroppo.

    Cmq, da quello che ho letto, praticamente ogni volta che eseguo lo script dovrei effettuale un login? no perché lo script mi servirebbe per gli utente e non solo per me
    Ultima modifica di sevenjeak : 07-03-2010 alle ore 16.40.53

    Sevenjeak
    Software developer and much more

  8. #8
    L'avatar di mycarlo
    mycarlo non è connesso Utente attivo
    Data registrazione
    06-10-2009
    Residenza
    $this->s50
    Messaggi
    467

    Predefinito

    No, ogni connessione effetuata è soggeta a logging, cioè viene salvata in un log.
    Non devi fare il login :)!

  9. #9
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    ok, ho inviato sms ora, ma la conferma, dell'attivazione del servizio mi arriva via sms o via email, ma sopratutto ci vuole molto?

    Sevenjeak
    Software developer and much more

  10. #10
    Guest

    Predefinito

    Io sono stato attivato qualche minuto dopo aver inviato l'SMS, e non arriva nessuna conferma. Basta che sblocchi la funzionalità dal pannello di controllo (dopo aver inviato l'SMS devi spuntare la casella per consentire connessioni a tutti gli indirizzi).

  11. #11
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    Veramente ho inviato già sms, naturalmente prima di aver controllare la sua correttezza, ma non trovo nessuna casella per consentire la connessione a tutti gli indirizzi
    Ultima modifica di sevenjeak : 07-03-2010 alle ore 20.12.49

    Sevenjeak
    Software developer and much more

Regole di scrittura

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