Originalmente inviato da
darbula
Puoi postare parte del codice php curl? Con dati significativi oscurati (niente key , user o appunto xxxxxxxx al suo posto altrimenti lascia perdere per favore).
Qui
https://remoteservices.invisionpower.com/ il server di origine ritorna errore http 500 (che è normale si aspetta altri parametri e semmai restituisce testualmente un json).
A limite prendi per buona la mia idea se impossibile trovare i log.
Vorrei capire se quest'errore in qualche modo è lavorato da invision power board oppure è nativo di curl.
Ciao Darbula,
ecco il codice php curl:
Codice:
<?php
ini_set('display_errors', '1');
if ( function_exists( 'curl_init' ) AND function_exists("curl_exec") )
{
$file_location = 'http://licsrv.invisionpower.com/license_check/index.php?api=checkService&service=ipb&key= xxxxxxxxxx-xxxxx-xxx-xxxxxxx-xxxxxxxxxxx';
$ch = curl_init( $file_location );
curl_setopt( $ch, CURLOPT_HEADER , 1);
curl_setopt( $ch, CURLOPT_TIMEOUT , 10 );
curl_setopt( $ch, CURLOPT_POST , 0 );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt( $ch, CURLOPT_FAILONERROR , 1 );
curl_setopt( $ch, CURLOPT_MAXREDIRS , 10 );
curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER , false );
curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST , 1 );
/**
* Cannot set this when safe_mode or open_basedir is enabled
* @link http://forums.invisionpower.com/index.php?autocom=tracker&showissue=11334
*/
if( !ini_get('open_basedir') AND !ini_get('safe_mode') )
{
curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, 1 );
}
$data = curl_exec($ch);
echo 'Curl error: ' . curl_error($ch);
curl_close($ch);
var_dump($data);
die;
}
?>