/ / Obtenir les attributs de balises META PHP à partir d'une URL - php

Obtenir les attributs de balises META PHP à partir d'une URL - php

Bonjour, je rencontre un problème lors du grattage des balises META.à partir d'une URL, le code fonctionne sur php fiddle mais sur mon serveur, il renverra des données provenant de ce qui semble être un fichier différent, un certain nombre de propriétés de balises sont différentes. Par exemple, la balise méta "og: url" ne renvoie que le tld (domaine) sans indiquer le chemin. Dans le navigateur et phpfiddle, le même code retourne l'URL complète, y compris le chemin souhaité. Il semble que la demande du serveur soit traitée différemment. Toutes les idées seraient très appréciées.

$dom = new DOMDocument();
@$dom->loadHTMLFile($url);

foreach( $dom->getElementsByTagName("meta") as $meta ) {
echo $meta->getAttribute("property"). "=>" .$meta->getAttribute("content").";n";
}

Réponses:

1 pour la réponse № 1

Essayer http://php.net/manual/de/function.get-meta-tags.php Que cela fonctionne Devrait travailler avec curl aussi, mais je n’ai pas assez d’expérience avec curl. J'espère pouvoir vous aider.