fil79 Posted January 10, 2010 at 10:19 PM Report Share #305304 Posted January 10, 2010 at 10:19 PM Boas Quero inserir uma string que tenho definida numa variável dentro do atributo src da tag <img>.. $var="/imagens"; <img src="imagem.jpg"> //basicamente quero que a variável $var seja inserida deste modo <img src=$var"imagem.jpg"> A tag <img> vem de uma tabela, e quero ao fazer o output mudar a directoria Desde já agradeço MCITP-MCTS-MCP Link to comment Share on other sites More sharing options...
ruitalia Posted January 11, 2010 at 12:30 AM Report Share #305358 Posted January 11, 2010 at 12:30 AM Não percebi bem o que querias, mas suponha que seja isso: Html <img src="<?=$var?>imagem.jpg"> Php echo "<img src='".$var."imagem.jpg'>; Azores Link to comment Share on other sites More sharing options...
fil79 Posted January 11, 2010 at 02:41 PM Author Report Share #305438 Posted January 11, 2010 at 02:41 PM o problema é que o output vem de uma tabela em bruto: $linha['conteudo'];//este tem muito html e quero que encontro a tag img e dentro dessa faça a alteração que pretendo Basicamente querto percorrer esta função e alterar da maneira que referi MCITP-MCTS-MCP Link to comment Share on other sites More sharing options...
KiNgPiTo Posted January 11, 2010 at 02:47 PM Report Share #305440 Posted January 11, 2010 at 02:47 PM Talvez ajudasse se inserisses o código que tens... Porque a unica resposta que me parece obvia para já, foi a que o ruitalia deu. Link to comment Share on other sites More sharing options...
fil79 Posted January 11, 2010 at 03:07 PM Author Report Share #305445 Posted January 11, 2010 at 03:07 PM o código é somente o que descrevi em cima: //Valor que vem de uma tabela, é só html e dentro deste html vem uma tag <img> $conteudo=$linha['conteudo']; //Dentro desta variável quero encontrar a tag <img src="" /> e mudar o atributo src. MCITP-MCTS-MCP Link to comment Share on other sites More sharing options...
KiNgPiTo Posted January 11, 2010 at 03:37 PM Report Share #305449 Posted January 11, 2010 at 03:37 PM Ai já vem o html do img... Ah então penso que terás de andar a cortar a string. Fazes uma substr entre o inicio da string até ao strpos da '<img src="' e outra substr desde o 1º " a partir dessa substr até ao fim.. depois juntas tudo.. a string1 . o teu valor para src . o resto da string. Talvez haja uma melhor maneira mas eu não estou a ver... Link to comment Share on other sites More sharing options...
fil79 Posted January 11, 2010 at 03:43 PM Author Report Share #305452 Posted January 11, 2010 at 03:43 PM obrigado, mas creio que a melhor maneira é usar o preg_replace mas não sei é como MCITP-MCTS-MCP Link to comment Share on other sites More sharing options...
infopc Posted January 12, 2010 at 10:31 AM Report Share #305622 Posted January 12, 2010 at 10:31 AM deiva ver se eu percebi da tua base de dados vem um campo com html, nesse campo pode existir a tag IMG o que tu queres é adicionar ao atributo src algo no inicio certo? OK vamos assumir que tens uma variavel declarado com o devido caminho no teu servidor $path = "http://www.exemplo.com/imagens/"; da base de dados trouxeste html com o seguinte conteudo $html = '<div id="img_cont"><img src="imagem.hpg" alt="imagem" />'; não precisas regex para fazeres o que queres basta um simples str_replace(); $html = str_replace('src="', 'src="'.$path, $html); mas se fazes muita questão em usar cá vai $regex = '/src="/'; $html = preg_replace($regex, 'src="'.$path, $html); O que não tem solução, solucionado esta... Link to comment Share on other sites More sharing options...
fil79 Posted January 13, 2010 at 12:13 PM Author Report Share #305854 Posted January 13, 2010 at 12:13 PM Boas Realmente o string_replace funciona...muito obrigado MCITP-MCTS-MCP Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now