Ho provato anche a cambiare codice con questo:
Codice PHP:
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $post['link']);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$contents = curl_exec($ch);
curl_close($ch);
$dom_obj = new DOMDocument();
$dom_obj->loadHTML($contents);
$meta_val = null;
foreach($dom_obj->getElementsByTagName('meta') as $meta) {
if($meta->getAttribute('property')=='og:image'){
$meta_val = $meta->getAttribute('content');
break;
}
}
In locale continua a funzionare, su altervsita continua a dare l'errore http 500 nel momento in cui fa la funzione loadHTML.