Visualizzazione risultati 1 fino 5 di 5

Discussione: cUrl funziona a singhiozzo

  1. #1
    Guest

    Predefinito cUrl funziona a singhiozzo

    Salve a tutti, ho un problema alquanto strano.
    Come mai cUrl non mi funziona più, pur avendo abilitato la funzione in "Risorse > Impostazioni PHP"?
    Peraltro ho attivo il "Collegamento esterno senza restrizioni", ma niente, non ne vuole sapere.
    Ecco 2 link di esempio, sono nella stessa cartella, ma uno risponde e l'altro no.
    http://qupa.altervista.org/qupa_prove/chiamataPhp.php
    http://qupa.altervista.org/qupa_prove/ref.php

    Non riesco proprio a capire, help please

  2. #2
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Posta il codice del secondo URL.
    Apprezzi l'aiuto? Offrimi un caffè!

  3. #3
    Guest

    Predefinito

    Questo è il codice del primo script:
    Codice:
    <?php
    	$ch = curl_init();
    	curl_setopt ($ch, CURLOPT_URL, 'http://qupa.altervista.org/qupa_prove/simplexml.php');
    	curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
    	$contents = curl_exec($ch);
    	curl_close($ch);
    	echo $contents;
    ?>
    Questo è invece il codice del secondo script:
    Codice:
    <?php
    	// Invio i dati al Server Finale
    	$url = 'http://79.35.73.159:2000/prove/ref.php';
    	$ch = curl_init();
    	curl_setopt ($ch, CURLOPT_URL, $url);
    	curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
    	$contents = curl_exec($ch);
    	curl_close($ch);
    	// Invio i dati al Client
    	$callback = isset($_GET['jsoncallback']);
    	if ($callback) {
    		header("Content-type: "."application/x-javascript");
    		echo $_GET['jsoncallback'] . '('.$contents.')';
    	} else
    		echo $contents;
    ?>
    Quell'url inserito nel secondo script, corrisponde a un server casalingo che uso per prove. Prova a copiare direttamente l'url nel browser e puoi vedere quello che dovrebbe mostrarmi.
    Sto facendo prove da stamattina ma niente.
    E' assurdo, lo stesso codice, su uno script funziona e sull'altro no

  4. #4
    Guest

    Predefinito

    Su Altervista è possibile effettuare connessioni verso l'esterno esclusivamente alle porte 80 (http) e 443 (https).
    Il secondo script, quindi, cercando di collegarsi alla porta 2000, non può funzionare.

  5. #5
    Guest

    Predefinito

    In effetti adesso va. Grazie

Regole di scrittura

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