Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia a todos.
Quero saber como eu posso pegar um texto que esteja entre essas "tags" [imagem]...[/imagem].
Preciso disso pra colocar o nome de uma foto dentro de um link.
Exemplo:
[imagem]foto1.jpg[/imagem]
O resultado deve ser:
<div class="img">
<a class="zoom" href="faq/imagens/foto1.jpg">
<img src="faq/imagens/foto1.jpg" width="100%" />
</a>
</div>
Vi algumas coisas sobre prag_match mas não entendi muito..
Lembrando que o texto, pode ter várias tags dessa.
Agradeço a ajuda de todos..
Beleza William..
Deu certo aqui colocar o texto dentro do html, mas os resultados saem todos juntos, como eu poderia fazer que eles só fossem exibidos onde estivessem no texto?
Exemplo de texto:
[imagem]foto1.jpg[/imagem]
Vivamus eget feugiat est. Donec sed nunc eu mi cursus vestibulum. Vestibulum tincidunt feugiat suscipit. Vivamus varius sapien vel mi aliquam auctor. Aliquam nec eros eu orci mollis interdum.
[imagem]foto2.jpg[/imagem]
Proin fringilla erat sed eleifend vehicula. Nullam aliquam erat volutpat tristique feugiat.
[imagem]foto3.jpg[/imagem]
Sed sollicitudin, nisl ac elementum hendrerit, mi metus sollicitudin tellus, sit amet commodo tellus ligula eget nunc.
PHP Atual:
$uFAQResposta = stripslashes($uFAQ->uFAQResposta);
preg_match_all('/\[imagem\]([a-z0-9\.]+)\[\/imagem\]/i', $uFAQResposta, $imagem);
foreach ($imagem[1] as $valor){
echo '
<div class="img">
<a class="zoom" href="faq/imagens/' . $valor . '"><img src="faq/imagens/' . $valor . '" width="100"/></a>
</div>
';
}faz um preg_replace então
Véi.. Tu é fera..
Deu certinho!!!!
Estude Expressões Regulares
<?php
$str = '[imagem]foto1.jpg[/imagem]
bla
[imagem]foto2.jpg[/imagem]
ble
[imagem]foTO3.jpg[/imagem]
bli
[imagem]foto4.jpg[/imagem]