Página 1 de 1

[Pedido] Mod ou hack ou codigo que altere um link

Enviado: 17 Ago 2011, 11:34
por Bruno Dias
URL do Fórum: http://novogolclube.com

Bom pessoas, todos sabem que hospedagem custa dinheiro, entao o forum precisa se sustentar ne.
estou querendo um codigo, que inclua meu link de afiliado do mercadolivre quando alguem postar um link para algum produto.
Ex:
Link normal de um produto

Código: Selecionar todos

http://produto.mercadolivre.com.br/MLB-194442530-toca-cd-pioneer-deh-9350sd-usb-mp3wma-aux-in-ipodiphone-_JM
Link com meu codigo de afiliado

Código: Selecionar todos

http://pmstrk.mercadolivre.com.br/jm/PmsTrk?tool=5968383&go=http://produto.mercadolivre.com.br/MLB-194442530-toca-cd-pioneer-deh-9350sd-usb-mp3wma-aux-in-ipodiphone-_JM
BAsicamente precisa detectar o link e inserir o meu codigo no inicio.

Estava olhando o MOD Auto Video Embed e tentando fazer uma adaptaçao, mas nao tive sucesso, pois nao manjo nada de PHP, e fui tentando no achismo mesmo.

E ai? conhecem algo do tipo?

Re: [Pedido] Mod ou hack ou codigo que altere um link

Enviado: 17 Ago 2011, 11:34
por Bruno Dias
olha ai minha tentativa e os codigos alterados

http://forum.diasbr.com/viewtopic.php?f=2&t=4

Código: Selecionar todos

if (($mercadolivre) && (strpos($preview_message, 'produto.mercadolivre.com.br\MLB-') !== false)){
$preview_message = preg_replace('#<a class="postlink" href="http:\/\/produto.mercadolivre.com.br\/MLB-(.*?)">(.*?)<\/a>#U', '<a href="http://pmstrk.mercadolivre.com.br/jm/PmsTrk?tool=5968383&go=http://produto.mercadolivre.com.br/MLB-$1">', $preview_message);}

Código: Selecionar todos

if (($mercadolivre) && (strpos($message, 'produto.mercadolivre.com.br\MLB-') !== false)){
$message = preg_replace('#<a class="postlink" href="http:\/\/produto.mercadolivre.com.br\/MLB-(.*?)">(.*?)<\/a>#U', '<a href="http://pmstrk.mercadolivre.com.br/jm/PmsTrk?tool=5968383&go=http://produto.mercadolivre.com.br/MLB-$1">', $message);}

Re: [Pedido] Mod ou hack ou codigo que altere um link

Enviado: 17 Ago 2011, 11:57
por smallbreeds
Será que não rola utilizando a censura de palavras do fórum?

Você teoricamente proibiria isso

Código: Selecionar todos

http://produto.mercadolivre
e substituiria por isso

Código: Selecionar todos

http://pmstrk.mercadolivre.com.br/jm/PmsTrk?tool=5968383&go=http://produto.mercadolivre
Não testei!

Re: [Pedido] Mod ou hack ou codigo que altere um link

Enviado: 17 Ago 2011, 12:02
por Bruno Dias
caramba, vou testar aqui. pode ser q de certo

Re: [Pedido] Mod ou hack ou codigo que altere um link

Enviado: 17 Ago 2011, 12:05
por Bruno Dias
iuheiuaheiauheauea funcionou cara :D :D :D :D :D :D
olhem ai

http://forum.diasbr.com/viewtopic.php?f=2&t=4#p13

Re: [Pedido] Mod ou hack ou codigo que altere um link

Enviado: 17 Ago 2011, 12:08
por smallbreeds
Só tem um problema

Só funciona com link puro

Se usar o bbcode não vai funcionar ou vai ter que criar ... iphone-_JM[/code]
ou assim

Código: Selecionar todos

[url=http://produto.mercadolivre.com.br/MLB-194442530-toca-cd-pioneer-deh-9350sd-usb-mp3wma-aux-in-ipodiphone-_JM]Nome do Produto[/url]

Re: [Pedido] Mod ou hack ou codigo que altere um link

Enviado: 17 Ago 2011, 12:13
por Bruno Dias
é testei aqui e nao funcionou com a tag URL, mesmo tentando criar uma regra tipo

Código: Selecionar todos

[url=http://produto.mercadolivre.com.br/
virar

Código: Selecionar todos

[url=http://pmstrk.mercadolivre.com.br/jm/PmsTrk?tool=5968383&go=http://produto.mercadolivre
Mas levando em conta que talves uns 95% dos links deste tipo seja colado direto, sem usar a tag URL, acho que ja ajuda bastante ne?

ainda nao vou marcar o topico como resolvido, para ver se mais alguem tem outra sugestao, mas desde já te agradeço, smallbreeds.

Re: [Pedido] Mod ou hack ou codigo que altere um link

Enviado: 29 Ago 2011, 17:46
por Bruno Dias
pessoal, so pra deixar registrado. a censura de palavras funcionou.
ja foram feitos umas 15 compras no mercadolivre atraves de links postados pelos proprios usuários :mrgreen: