Visualizzazione risultati 1 fino 6 di 6

Discussione: fsockopen dice Resource id #2

  1. #1
    shrph non  connesso Neofita
    Data registrazione
    19-06-2014
    Messaggi
    5

    Predefinito fsockopen dice Resource id #2

    il codice questo, l'ho pure scaricato da altervista forum..ma NON va!
    Codice PHP:
     <?php
    $url 
    'https://linkshrink.net/api.php?key=exZ&url=http://shrph.altervista.org/img/'.$img;
    $ch curl_init();
    curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
    curl_setopt($chCURLOPT_HEADERfalse);
    curl_setopt($chCURLOPT_URL$url);
    $out curl_exec($ch);
    curl_close($ch);
    echo 
    $out;
    ?>
    $url=https://linkshrink.net/api.php?key=exZ&url=http://shrph.altervista.org/img/DSC_1465.jpg


    qualcuno mi delucidi

  2. #2
    L'avatar di alemoppo
    alemoppo  connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    9,603

    Predefinito

    $img una variabile non dichiarata.
    Cosa hai intenzione di fare con quello script? Se si tratta soltanto di leggere un sito esterno, potresti pensare alla pi semplice file_get_contents().

    Inoltre, hai attivato la connessione server to server?

    Ciao!

  3. #3
    shrph non  connesso Neofita
    Data registrazione
    19-06-2014
    Messaggi
    5

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    $img una variabile non dichiarata.
    Cosa hai intenzione di fare con quello script? Se si tratta soltanto di leggere un sito esterno, potresti pensare alla pi semplice file_get_contents().

    Inoltre, hai attivato la connessione server to server?

    Ciao!
    $img dichiarata di sopra, fidati di me.
    Ho provato file_get_contents() ma non risulta niente.
    E s, ho attivato le connessioni s2s, ho pure mandato l'sms..ecco il nuovo codice

    Codice PHP:
    <?php
    $img
    =$_GET['img'];

    //a href
    ?>
    <!DOCTYPE html>
    <html>
    <head><style>body{ text-align: center;}</style><title></title></head>
    <body>

     <?php
    $url 
    'https://linkshrink.net/api.php?key=exZ&url=http://shrph.altervista.org/img/'.$img;

    ?> 



    <?php
    echo '<a href="'.file_get_contents($url).'"><br/><br/><br/>go to the image<br/>ir a la foto</a>';


    ?>
    </body>
    </html>
    peccato che nella sorgente del codice esce <a href="">
    Ultima modifica di shrph : 28-12-2017 alle ore 14.41.09

  4. #4
    darbula non  connesso AlterGuru
    Data registrazione
    24-04-2011
    Messaggi
    1,558

    Predefinito

    L'errore adesso una stringa vuota... Cio cambiato... (Devi aggiornare MySQL 5.1 a 5.6)..
    Cmq. tieni un codice che considera header , risposta e eventuali errori curl..
    Codice PHP:
    $ch curl_init($url);
    curl_setopt($ch CURLOPT_FRESH_CONNECT1);
    curl_setopt($chCURLOPT_SSL_VERIFYPEERtrue);
    if(
    defined('CURL_SSL_VERIFYHOST')) {
    curl_setopt($chCURLOPT_SSL_VERIFYHOST2);
    }
    curl_setopt($chCURLOPT_FAILONERRORtrue);
    curl_setopt($chCURLOPT_HEADERTrue);
    curl_setopt($chCURLOPT_FOLLOWLOCATIONFalse);
    curl_setopt($ch CURLOPT_RETURNTRANSFERtrue);
    $res[0] = curl_exec($ch);
    $res[1] = '';
    $info curl_getinfo($ch);
    if(
    $info['header_size'] > && $res[0]) {
    $res[1] = substr($res[0], 0$info['header_size']);
    $res[0] = substr($res[0], $info['header_size']);
    }
    $res[2] = curl_error($ch);
    curl_close($ch);
    if(!
    $res[2]) {
    $res[2] = '';
    }
    echo 
    '<pre>';
    echo 
    htmlspecialchars($res[0], ENT_COMPAT ENT_HTML401,'UTF-8').htmlspecialchars($res[1], ENT_COMPAT ENT_HTML401,'UTF-8').htmlspecialchars($res[2], ENT_COMPAT ENT_HTML401,'UTF-8').'</pre>';
    ?> 
    provato prima di aggiornare MySQL..

  5. #5
    shrph non  connesso Neofita
    Data registrazione
    19-06-2014
    Messaggi
    5

    Predefinito

    Citazione Originalmente inviato da darbula Visualizza messaggio
    L'errore adesso una stringa vuota... Cio cambiato... (Devi aggiornare MySQL 5.1 a 5.6)..
    Cmq. tieni un codice che considera header , risposta e eventuali errori curl..
    Codice PHP:
    $ch curl_init($url);
    curl_setopt($ch CURLOPT_FRESH_CONNECT1);
    curl_setopt($chCURLOPT_SSL_VERIFYPEERtrue);
    if(
    defined('CURL_SSL_VERIFYHOST')) {
    curl_setopt($chCURLOPT_SSL_VERIFYHOST2);
    }
    curl_setopt($chCURLOPT_FAILONERRORtrue);
    curl_setopt($chCURLOPT_HEADERTrue);
    curl_setopt($chCURLOPT_FOLLOWLOCATIONFalse);
    curl_setopt($ch CURLOPT_RETURNTRANSFERtrue);
    $res[0] = curl_exec($ch);
    $res[1] = '';
    $info curl_getinfo($ch);
    if(
    $info['header_size'] > && $res[0]) {
    $res[1] = substr($res[0], 0$info['header_size']);
    $res[0] = substr($res[0], $info['header_size']);
    }
    $res[2] = curl_error($ch);
    curl_close($ch);
    if(!
    $res[2]) {
    $res[2] = '';
    }
    echo 
    '<pre>';
    echo 
    htmlspecialchars($res[0], ENT_COMPAT ENT_HTML401,'UTF-8').htmlspecialchars($res[1], ENT_COMPAT ENT_HTML401,'UTF-8').htmlspecialchars($res[2], ENT_COMPAT ENT_HTML401,'UTF-8').'</pre>';
    ?> 
    provato prima di aggiornare MySQL..
    Non ho capito. La funzione pura file_get_contents() adesso funziona o richiesto tutto quel codice?

  6. #6
    darbula non  connesso AlterGuru
    Data registrazione
    24-04-2011
    Messaggi
    1,558

    Predefinito

    Quel codice ti fa vedere l'errore ... Siccome questo link https://linkshrink.net/api.php?key=e...g/DSC_1465.jpg sta su CloudFlare e usa TLS1.1 devi aggiornare MySQL 5.1 in MySQL5.6 .. (Altrimenti con il mio codice ti mostra l'errore o il contenuto).
    Le connessioni esterne funzionano dopo l'abilitazione del server to server con accesso senza restrizioni (se aggiorni a MySQL 5.6 funziona anche file_get_contents();)

Regole di scrittura

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