Hallo,

Ik zou graag elke <img src='AFBEEDLING URL' alt='ALT HIER'> vervangen door <span style='display: block; width: 250px; max-height: 300px; overflow: auto;' class='forum-img-wrapper'><img src='AFBEELDING URL' alt='ALT HIER' style='border:0px' class='forum-img' /></span>

Ik heb deze regex opgesteld, maar het werkt niet naar behoeven:

$text = preg_replace('#<img src=\'([^"]+)\'([^>]+)#i','<span style=\'display: block; width: 300px; max-height: 300px; overflow: auto;\' class=\'forum-img-wrapper\'><img src=\'$1\' $2 style=\'border:0px\' class=\'forum-img\' /></span>',$text);

Zou iemand me kunnen helpen aub?

Thanks!

<?php

// Test string
$sSearch = "
<img src='AFBEEDLING URL' alt='ALT HIER'>  aap noot
    <img src='AFBEEDLING URL' alt='ALT HIER'>   aap noot    mies
aap noot <img src='AFBEEDLING URL' alt='ALT HIER'> aap noot <br />

<img src='AFBEEDLING URL' alt='ALT HIER'><br />
<img src='AFBEELDING URL NO ALT'>
";

$sReplacement =
'<span style="display: block; width: 300px; max-height: 300px; overflow: auto;" class="forum-img-wrapper"><img src="\\1" alt="\\2" style="border:0px" class="forum-img" /></span>';

$sSearch =  preg_replace('#<img\ssrc=\'(.*)\'\salt=\'(.*)\'\>#i', $sReplacement, $sSearch);

echo $sSearch

?>


echo-ed zo veel als:


<span style="display: block; width: 300px; max-height: 300px; overflow: auto;" class="forum-img-wrapper"><img src="AFBEEDLING URL" alt="ALT HIER" style="border:0px" class="forum-img" /></span>  aap noot
    <span style="display: block; width: 300px; max-height: 300px; overflow: auto;" class="forum-img-wrapper"><img src="AFBEEDLING URL" alt="ALT HIER" style="border:0px" class="forum-img" /></span>   aap noot    mies
aap noot <span style="display: block; width: 300px; max-height: 300px; overflow: auto;" class="forum-img-wrapper"><img src="AFBEEDLING URL" alt="ALT HIER" style="border:0px" class="forum-img" /></span> aap noot <br />

<span style="display: block; width: 300px; max-height: 300px; overflow: auto;" class="forum-img-wrapper"><img src="AFBEEDLING URL" alt="ALT HIER" style="border:0px" class="forum-img" /></span><br />
<img src='AFBEELDING URL NO ALT'>
Ja dat weet ik dat het niet werkt. Daarom ben ik hier voor een oplossing ...

Reageren