Hi,
ich habe ein kleines Problem mit der Funktion eregi_replace, ich habe einen Text in dem mein gesuchtes Wort mehrmals drin ist, aber immer nur das erste wird geändert alle anderen bleiben gleich.
Hier mein Code bsp.
Zur Erklärung wieso ich das machen muss, ich schreibe für eine Firma eine kleine Seite die auf die bereits vorhanden DB zugreift und sich die news zieht, in der Datenbank gibt es das Feld "text" in diesem ist die News als html code hinterlegt, sprich auch die Links für die Bilder stehen dort fest drin. Nun habe ich mein Projekt nicht in dem cms Ordner sondern eine Ebene höher, um die Bilder aber auch auf meiner Seite zu sehen will ich einfach nur den src verweis ändern.
Danke für eure Hilfe!
Gruß
ich habe ein kleines Problem mit der Funktion eregi_replace, ich habe einen Text in dem mein gesuchtes Wort mehrmals drin ist, aber immer nur das erste wird geändert alle anderen bleiben gleich.
Hier mein Code bsp.
PHP:
function ChangeImgUrl($entry) {
$entry = eregi_replace("src=\"([^\[]+)", "src=/css/\\1", $entry);
return $entry;
}
PHP:
function readdb($news) {
$ergebnis = mysql_query("SELECT * FROM news ORDER BY date DESC LIMIT 10");
while ($row = mysql_fetch_object($ergebnis))
{
$row->text = ChangeImgUrl($row->text);
echo nl2br("<li>
<h3>$row->title</h3>
<div class=acc-section>
<div class=acc-content>
<p>$row->text</p>
</div>
</div>
</li>");
}
}
Zur Erklärung wieso ich das machen muss, ich schreibe für eine Firma eine kleine Seite die auf die bereits vorhanden DB zugreift und sich die news zieht, in der Datenbank gibt es das Feld "text" in diesem ist die News als html code hinterlegt, sprich auch die Links für die Bilder stehen dort fest drin. Nun habe ich mein Projekt nicht in dem cms Ordner sondern eine Ebene höher, um die Bilder aber auch auf meiner Seite zu sehen will ich einfach nur den src verweis ändern.
Danke für eure Hilfe!
Gruß