2011-12-22 4 views
0

내 컨트롤러에서 페이스 북의 opengraph 이미지 태그에 사용되는 맞춤 메타 태그 URL을 만들기 위해 일부 기능을 실행하고 있습니다. 이 이미지는 변수에 저장되고, 그 다음 Facebook에 긁어 모으기 위해 사용되는 URL에 표시됩니다. 나는 그것을 올바른 방법으로 작동시켜야하고, 이제이 오류로 인해 린터가 나에게 돌아온다.Facebook 스 크레이퍼가 og : image url을 확인하지 못했습니다.

URL 'http://mypage.org/pages/post.html?PostID=9192 & prog =' '웹 사이트'유형의 'object for og : image : url ''url '형식으로 구문 분석 할 수 없습니다.

어떻게 유효한 URL이 아닌가요? 나는 링크를 가져 와서 브라우저에 넣을 수 있으며 괜찮습니다. 나는 다시 나에게주는 내가 < 및 />, 스크레이퍼이 작업을 수행 할 것 hex..why로하게됩니다처럼이 ..

<meta property="og:image" content="&lt;img src='http://www.mypage.org/images/post_images/4121.jpg' /&gt;"> 

가 보이는뿐만 아니라 내가 스크랩 한 URL을 보려면 아래로 갈 때주의? Btw 여기 내 컨트롤러에서 코드입니다. 이 코드는 무엇을

$img = strstr($img, '<img src='); 
$substring = substr($img, 0, strpos($img, "/>")); 
$img = $substring . "/>"; 

내가 전체 <img src = "" /> URL을 URL의 끝에 전에 코드를 가지고있다. 모든 도움이 매우 감사하게 생각합니다.

+1

난 당신이 무슨 일을하는지 이해가 안 돼요, 그냥 안 '<메타 특성 = "OG : 이미지" content = 'http : //www.usa-gymnastics.org/images/post_images/4121.jpg "/>'? ' – Igy

+0

그래, 그럴거야! 고마워. 왜 내가 몰랐는지 모르겠다. 이. – wowzuzz

답변

8

메타 태그의 콘텐츠에 HTML 태그를 삽입해서는 안됩니다. 이 형식을 대신 사용해보십시오.

<meta property="og:image" content="http://www.mypage.org/images/post_images/4121.jpg"> 
0

메타 속성의 콘텐츠는 DOM 요소가 아닌 이미지의 URL이어야합니다. 이것에 의해 이미지 메타 속성을하고 그것을 작동합니다 : 당신의 자책골을 교체

<meta property="og:image" content="http://www.mypage.org/images/post_images/4121.jpg"> 
관련 문제