2010-10-06 27 views
1

chose la plus étrange:PHP: l'encodage des données méta pour Facebook

J'essaie d'obtenir facebook reconnaître le signe « & » dans le champ <meta property='og:title' content="data"/>.

J'ai le contenu étant extrait d'un db où j'UrlEncode: & devient &amp; mais facebook ne capte pas l'encodage .. Sauf, quand je viens simplement ajouter un &amp; au code lui-même, il ramasse .. Il semble que la lecture de la conversion php des symboles pose problème.

Une idée? Été bloqué sur cela pendant trop longtemps. J'utilise le linter facebook pour le tester.

+0

Soyez plus spécifique à ce que vous faites. Ce site couvre un million de sujets. Parlez-vous de quelque chose de spécifique à une API facebook peut-être? – Incognito

+0

Je traite spécifiquement les propriétés méta qu'ils demandent d'inclure ie: – Ryan

+0

Ryan

Répondre

1

Si personne d'autre ne vous donne une solution exacte, je pense que vous pourriez bénéficier du trafic HTTP brut. Il y a beaucoup d'outils, le plus bas niveau est le requin.

2

Je recommande d'utiliser une approche comme celle-ci:

printf ('< propriété méta = "og: description" content = "% s"/>', les strip_tags (htmlentities ("data")));