Jag har ett formulär där användare ska kunna skriva t ex nyhetstexter och lägga in bilder tillsammans med texten. För att göra det ska man kunna skriva typ <rightpic=bild.jpg> och då ska PHP göra om det till ungefär <img src='bild.jpg' style='float: right' />. Detta har jag försökt fixa med regexp (är dock nybörjare på det området, vilket ni kanske märker här):
$line = 'en massa text centerpic="2.php" mer text';
while (ereg("centerpic=\"[^\"]*\"", $line, $match))
{
echo $match[0]."<br />";
$replace = ereg_replace("\?", "\?", $match[0]);
ereg("^[0-9]{1}?$", $replace, $match2);
$line = ereg_replace($replace, "<img src=".$match2[0].".jpg>", $line);
}
echo $line;
Den här satsen har jag försökt pilla till nu jag vet inte hur länge. Vad tror ni, är regexp det bästa sättet för det här problemet och hur ska det isf se ut?! Tack på förhand!
Kan förresten visa det som skrivs ut i HTML-koden av scriptet ovan:
centerpic="2.php"<br /><br />
<b>Warning</b>: ereg(): REG_BADRPT in <b>/home/adress...</b> on line <b>7</b><br />
en massa text <img src=.jpg> mer text
Jag skrev inte ut taggarna till <centerpic> för jag ville få det att funka lite bättre först. :)