PHP의 RSS 피드에서 가져온 이미지의 URL (링크가 아님)을 가져와야합니다. 나는 내가 피드 항목 중 하나의 링크 (URL이 아님)를 얻고 싶다면 $feed->channel->item->link;
을 사용해야 만하지만 피드 항목의 이미지 URL (링크가 아님)을 가져 와서 변수에 삽입하고 싶다면 어떻게해야하는지 알고 있습니다. 나중에 사용하기 위해? 어쩌면 $feed->channel->image->url;
- 내가 이것을 사용했지만 아무것도 작동하지 않습니다.PHP - RSS 피드에서 이미지 URL 얻기
이것은 피드를 가져 오기 위해 사용했던 것입니다.
function get_google_image($image){
{ $intento=0;
$imagealt=get_the_title(); //its wordpress
$image=get_the_title();
$words = explode(" ", $image);
$imagetitle = implode(" ", array_splice($words, 0, 2));
$image = implode(" ", array_splice($words, 0, 2));
$image=str_replace(" ","+",$image);
while (!$feed=simplexml_load_file("http://obsrv.com/General/ImageFeed.aspx?'$image'")){
$attempt+=1;
if ($attempt>5) break;
print "Retry".$attempt."<br>";
}
$imagelink=$feed->channel->image->url; //Here is the problem, this variable finally gets empty and i want it to be the url of the image so i can post it with html later in the line below
echo '<img title="' . $imagetitle . '" alt="' . $imagealt . '" src="' . $imagelink . '"/>';
}}
피드는 http://obsrv.com/General/ImageFeed.aspx입니까? (여기에 이미지 검색 키워드가있는 변수) 모든 RSS 게시물에는 하나의 이미지 만 있고이 이미지는 게시물에 첨부 된 파일로 포함되어 있기 때문에 rss 피드 목록 (첫 번째 이미지)에서 첫 번째 항목을 가져 오려고합니다. 도움이된다면 나를 도울 수 있습니다.) 그래서이 이미지를 얻고 url을 변수로 가져 와서 이미지를 게시하기위한 html 코드를 만들 수 있기를 원합니다.
echo '<img title="' . $imagetitle . '" alt="' . $imagealt . '" src="' . $imagelink . '"/>';
피드의 URL에서'$의 image' 주위에 작은 따옴표은 무엇인가 : 그것은 해제의 경우에, 당신은 해결 방법으로이 코드를 사용할 수 있습니까? – Phil
이 이전 질문보기 : http://stackoverflow.com/questions/551246/attribute-value-selection-in-simplexml, simplexml 노드에서 속성 값을 가져 오는 방법을 설명합니다 – Clive
해당 피드에서 XML을 게시 할 수 있습니까? 그것은 게시 된 URL에서 직접 액세스 할 수 없습니다. – MyStream