Hjælp med str_replace
Jeg bruger nyheder fra en XML feed på min hjemmeside med billeder i. Men folkene der laver den, kan ikke rigtigt finde ud af at bruge komplette stier til billederne, så derfor bliver ikke alle billeder vist på min side, og det er ret grim.Har selv prøvet lidt med noget str_replace men de virker ikke altid:
$description = str_replace('../','http://www.astronomibladet.dk/',$item['description']);
$description = str_replace('"/','http://www.astronomibladet.dk/',$item['description']);
$description = str_replace('"/','http://www.astronomibladet.dk/',$item['description']);
$description = str_replace('" /','" />',$item['description']);
$description = str_replace('<img','<img alt="Nyheder"',$description);
$description = str_replace('<IMG','<img alt="Nyheder"',$description);
$description = strip_tags($description,'<b><i><u><img>');
Dette er et udklip af xml arket (forkert sti):
<IMG SRC="../images/uploads/Rumfartsnyt/captiveCarry_inflight_lr.jpg" WIDTH="360" BORDER="0">
Dette er et udklip af xml arket (rigtig sti):
<img src="http://www.astronomibladet.dk/images/uploads/Rumfartsnyt/040611phoebe.jpg" width="350" height="162">
Hvis der ovenikøbet kunne laves sådan at den absolutte sti kom ind i et nyt array(el. hvad det hedder), og resten af <img> tagget fjernes, , ville det være perfekt.
Resten af min kode:
<?php
echo "<div class=\"nyheder\">";
echo "<table width=\"95%\" border=\"0\" align=\"center\" cellspacing=\"0\" cellpadding=\"0\">";
require_once('filer/rss/rss_fetch.inc');
$oldLevel = ini_get('error_reporting');
error_reporting($oldLevel ^ E_USER_WARNING);
$rss = fetch_rss('http://www.astronomibladet.dk/_index.xml');
error_reporting($oldLevel);
if( $rss != false ){
foreach ($rss->items as $item) {
$href = $item['link'];
$title = $item['title'];
$description = str_replace('../','http://www.astronomibladet.dk/',$item['description']);
$description = str_replace('"/','http://www.astronomibladet.dk/',$item['description']);
$description = str_replace('"/','http://www.astronomibladet.dk/',$item['description']);
$description = str_replace('" /','" />',$item['description']);
$description = str_replace('<img','<img alt="Nyheder"',$description);
$description = str_replace('<IMG','<img alt="Nyheder"',$description);
$description = strip_tags($description,'<b><i><u><img>');
echo "
<tr>
<td class=\"overskrifttabel\"><b>$title</b></td>
</tr>
<tr>
<td><div align=\"justify\">$description</div></td>
</tr>
<tr>
<td><div align=\"right\"><a href='$href' target=\"blank\">Klik her for at læse mere</a></div></td>
</tr>";
}}else{echo"En midlertidig fejl opstod.";}
echo "</table></div>";
?><br>
