Ir para conteúdo
Fórum Script Brasil
  • 0

Eregi_replace()


cintiinf

Pergunta

Tenho uma entrada de dados no sistema que carrega imagens no código da seguinte maneira:

"Clique na imagem ao lado para entrar: <a href="teste.php"><img width="196" height="262" src="/UserFiles/Image/chav1.gif" alt="" border="0" /></a>"

Eu gostaria de localizar a tag img e depois o item src dentro dele e modificá-lo para que ficasse da seguinte maneira:

"Clique na imagem ao lado para entrar: <a href="teste.php"><img width="196" height="262" src="http://www.dominio.com.br/UserFiles/Image/chav1.gif" alt="" border="0" /></a>"

Adicionando o caminho completo da imagem, ao invés de somente a referencia em localhost.

Sei que tenho que usar eregi_replace() (ou outra função semelhante), mas não consegui compreender os exemplos que achei de uso de expressões regulares, e gostaria de entender!

Se alguém puder me ajudar ficarei muito grata!

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Existe esta função no link abaixo

Função ereg_replace

tem alguns exemplos

Ai no seu caso voce vai ter que colocar o seu código de html dentro de uma string, e ai alterar os valores, ai no seu site voce da um echo nessa string ele coloca o html para voce na tela.

Testa ai para ver se da certo!

eu acho q é isso

espero ter ajudado

faloewss

Link para o comentário
Compartilhar em outros sites

  • 0

Tem também a função str_replace.

vê aí no site oficial do php

http://br2.php.net/manual/pt_BR/function.str-replace.php

eu uso na maioria das vezes esssa função em vez de eregi_replace.

Abraco..

Link para o comentário
Compartilhar em outros sites

  • 0

se for so substituicao, voce pode usar a funcao str_replace

agora se voce quiser verificar se a formacao da tag esta correta e outros detalhes alem da substituicao.....

ai voce usa ergi_replace

fiz um exemplo....simples de substituição

<?php
$pagina="http://meusite.com.br";
$imagem="/UserFiles/Image/chav1.gif";
$var = "Clique na imagem ao lado para entrar: <a href='teste.php'><img width='196' height='262' src='".$imagem."' alt='' border='0' /></a>";

$resultado = str_replace($imagem, $pagina.$imagem, $var);

echo "$var";
echo "<br>";
echo "$resultado";
?>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...