PHP - получить ссылку на изображение из RSS-канала - PullRequest
0 голосов
/ 01 января 2012

У меня есть лента RSS с изображением и текстом.Я хочу получить только URL-адрес изображения и поместить его в переменную.

Я полагаю, что это изображение в описании канала, как мне его получить?Я пытался получить его с регулярным выражением, и это не сработало.Как я могу сделать это правильно с регулярным выражением, чтобы я мог получить только часть src = "".

<?php
    $feed = simplexml_load_file("the_feed");
    foreach ($feed->channel->item as $item)
    {
        $description = $item->description;
    }
?>

Может быть, я должен использовать что-то вроде:

$imgpattern = '/src="(.*?)"/i';
preg_match($imgpattern, $description, $matches);
$imageurl['image'] = $matches[1];
echo $imageurl['image'];

1 Ответ

1 голос
/ 01 января 2012

Я думаю, что вы уже ответили на свой вопрос :))) Единственное, что вы хотите использовать регулярное выражение не так хорошо, я думаю, лучше это $ imgpattern = '/ src = "([^"] +)«/ я ';

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...