Изменить параметр (URL и URL изображения), генерирующий файл из XML

0

У меня есть xml rss-канал, который я использую на своем веб-сайте, с этим кодом я генерирую html из xml файла:

$html = "";
$url = "http://books.com/new_bookss/?format=xml";
$xml = simplexml_load_file($url);
for($i = 0; $i < 10; $i++){
   $link = $xml->resource[$i]->book_link;
   $title = $xml->resource[$i]->book_title;
   $img = $xml->resource[$i]->image_url;
   $html .= "<a href=\"$link\"><img src=\"$img\"><br>$title</a>";
}
echo $html;

Сгенерированная $ link и $ img выглядит так:

http://books.com/new_books/booktitle/   /*this is for $link*/
http://images.books.com/img/booktitle.jpg /* this is for $img*/

Мне нужно изменить эти URL таким образом:

http://books.com/new_books/booktitle/ к http://mywebsite/new_books/booktitle/ http://images.books.com/img/booktitle.jpg к http://mywebsite//img/booktitle.jpg

Структура URL выглядит одинаково каждый раз:

http://books.com/new_books/booktitle/

http://books.com/new_books/something/

http://books.com/new_books/else/

Строгость на моем сайте такая же:

http://mywebsite.com/new_books/booktitle/

http://mywebsite.com/new_books/something/

http://mywebsite.com/new_books/else/

То же самое для $ img, поэтому единственное, что мне нужно изменить, - books.com to mywebsite.com

  • 0
    Хорошо, я сделал это :) $ link = str_replace ("books.com", "mywebsite.com", $ link);
Теги:
url

1 ответ

0

Вот как я это сделал:

$link = str_replace("books.com","mywebsite.com",$link);

Добавлено после:

$link = $xml->resource[$i]->book_link;

Ещё вопросы

Сообщество Overcoder
Наверх
Меню