-
chiamata curl
ciao
fino all'anno scorso funzionava il mio codice curl per effettuare una chiamata ad una risorsa esterna
la risorsa esiste sempre e risponde http://wpdev2.altervista.org/testcross/testphp.php
ho sempre l'abilitazione alle connessioni server to server aperta,
prima di ulteriori indagini potete confermarmi che le chiamate curl sono abilitate?
grazie
-
Sė, le CURL sono abilitate (se hai le connessioni server2server attive.
Prova con un codice minimale come:
Codice PHP:
<?php
if(isset($_POST['url']))
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $_POST['url']);
curl_setopt($ch,CURLOPT_POST, false);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
$output = curl_exec($ch);
curl_close($ch);
file_put_contents('./pagina.txt',$output);
header('location: ./pagina.txt');
}
else
echo '
<!doctype html>
<head>
<title>pagina</title>
</head>
<body>
<form method="post" action="">
Url: <input type="text" name="url">
<input type="submit" value="Cerca!">
</form>
</body>
</html>';
?>
Ciao!
-
ok la curl funziona
quindi ho creato un cronjob di test test.php
ha girato poco fa ma mi restituisce il codice 302
potete aiutarmi?
grazie
-
HTTP 302 vuol dire redirect. Devi effettuare una seconda cURL verso l'URL che ti viene dato nella risposta della prima.
-