Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, como faço para substituir o texto '../../fotos' por 'https://meusite.com/fotos' utilizando o str_replace() ou o preg_replace()?
Tentei utilizar os dois aqui, porém nada... alguém me da uma luz por favor T.T
>
43 minutos atrás, gabrielms disse:
@Rafacharkman
Bom, pode seria assim, mas eu não sei se é a melhor opção.
echo preg_replace("/^\.\.\/\.\./","http://meusite.com","../../fotos");
Você também pode fazer um que só remova o '**../**' e depois você adiciona o link do site.
$x = preg_replace("/(.\.\/)/","","../documento/../../fotos");
$x = "http://meusite.com/".$x;
echo($x);
Pô kara... eu achava que essa %¨&** atualizava a variável... '-'
E eu me matando aqui...
str_replace() funcionou agora...
Vlw kara, se não fosse o teu echo eu não teria me tocado... acho que é as horas ASHUSDAHUASD
Solução do post:
//str_replace($selecao, $substituicao, $alvo);
$var = str_replace('../../', 'https://meusite.com/', '../../fotos');
//OBS:
//str_replace() - Substituições simples (elemento do tipo String)
//preg_replace() - Substituições mais complexas com Máscaras de seleção
@Rafacharkman
Bom, pode seria assim, mas eu não sei se é a melhor opção.