Jump to content


Pj Pedrosa

Member Since 10/02/2010
Offline Last Active 12/02/2010, 17:53
-----

Posts I've Made

In Topic: Regex Para Alterar Links Com Preg_Replace

11/02/2010, 18:58

Paulo, vou levar em consideração o que você disse. Fazendo testes com uma grande quantidade de dados notei algumas falhas que, a rigor, não deveriam acontecer.

Vou adotar a solução do "base href" e converter todos os links e imagens do meu site para caminhos absolutos. Obrigado pela ajuda!

In Topic: Regex Para Alterar Links Com Preg_Replace

11/02/2010, 13:46

Consegui via regex mesmo :)

$html = preg_replace('/<(a|img)(.*)(href|src)=("|\')?(?!http:\/\/)(\/)?(.*)>/','<$1$2$3=$4http://www.foo.com.br/$6>',$html);

Obrigado pela ajuda!

In Topic: Regex Para Alterar Links Com Preg_Replace

11/02/2010, 09:48

Adicionar uma tag base no cabeçalho da página resolve o problema:

<base href="http://www.foo.com.br/" />
Você pode usar a biblioteca DOM para adicionar a tag dentro do cabeçalho:


Paulo, obrigado pela sua resposta!

Infelizmente adicionar um base na head não me ajuda... Eu já havia tentado fazer isso, mas após o conteúdo retirado do site externo, existem links locais para meu site. Daí, o base alteraria esses links tb... :/

IPB Skin By Virteq