Created
July 17, 2014 16:56
-
-
Save marcosfreitas/d2d02a01711b3df9fb1b to your computer and use it in GitHub Desktop.
Maneira para obter a tag img de uma string com php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/*É preciso tratar a string da descrição do câmbio pq o html vem sujo com IDs duplicados*/ | |
$item['n_content'] = trim((string) $attr->description); | |
/* | |
exemplo de conteúdo: | |
<img src='http://imguol.com/c/noticias/2014/07/17/17jul2014---um-aviao-de-passageiros-da-malaysia-airlines-com-295-pessoas-bordo-caiu-na-ucrania-na-regiao-de-fronteira-com-a-russia-de-acordo-com-informacoes-da-agencia-russa-de-noticias-interfax-1405612628026_142x100.jpg' align="left" /> | |
Veja o Álbum de fotos | |
*/ | |
/* | |
* é preciso separar a imagem quando vier. | |
* alguns conteúdos virão com imagem, outros não. | |
* a variável receberá 0 quando o padrão da tag img não for encontrado e 1 quando for | |
*/ | |
$image = preg_match('/(<img[^>]+\>)/i', $item['content'], $results); | |
/* diferenciando os valores da imagem para o resultado da busca pelo padrão */ | |
/* conteúdo tem imagem */ | |
if($image == 1 || $image == true){ | |
$replace_img = preg_replace('/(<img[^>]+\>)/i', '', $item['content']); | |
$item['n_image'] = $results[0]; | |
/* conteúdo não tem imagem */ | |
}else{ | |
$item['n_image'] = '<img src="/portal/images/extras/placehold.png" alt="Portal">'; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment