• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

GoLiAs

Ajuda - Criar protecção de copyright com php

6 mensagens neste tópico

Antes de mais, viva a todos o pessoal do p@p ;)

Agora o meu problema...

Tenho na minha mente iniciar um pequeno projecto de criação de websites/templates para disponibilização gratuita.

E, para proteger o meu trabalho de usos indevidos, ou  pelo menos de adulteração da secção de copyright (e a isto refiro-me a noobs!), queria implementar um sistema um tanto ou quanto idêntico ao usado pelo SMF que faz com que, se retirarmos/alterarmos a referência aos criadores do SMF da secção de copyright no footer, ele "imprime" uma mensagem de aviso - software protegido.

"Googlei" por isto, mas o software existente ou é pago e bem (zend guard) ou é demasiado complexo para uma coisa que se quer simples.

Alguma ideia para esta situação?

Desde já, muito obrigado :D

1aB :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Podes usar uma função alternativa ao echo que faria output no final apenas caso não encontrasse a frase do copyright.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O meu grande problema é adaptar essa função  ;)

Não sou, nem de perto, expert em criar código php de raiz! Sei interpretar código, mas ainda não tenho capacidade de o criar (a trabalhar para isso  :-[) Um exemplo seria extremamente apreciado, não querendo que me façam a "papa" toda ;)

Já agora, muito obrigado pela resposta :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crias, por exemplo, esta função:

function armazenarOutput($str){
global $_OUTPUT;
$_OUTPUT .= $str;
}

Depois, em vez de fazeres echo "Olá";, fazes:

armazenarOutput("Olá");

Crias uma função para fazer o output caso esteja lá a dita frase:

function mostrarOutput(){
global $_OUTPUT;
if(strstr($_OUTPUT, 'Criado por djthyrax')){
echo $_OUTPUT;
}else{
die("Não apague o copyright");
}
}

E no final do ficheiro, fazes:

mostrarOutput();

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

É pah! djthyrax, és o salvador da pátria :):D

Muito obrigado pela ajuda, excelente mesmo!  ;):D

1 grande abraço

GoLiAs

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

A verdade é que a menos que tenhas acesso ao codigo copiado isso n resolve nada. basta remover a chamada a essa função e ja ta. como n tens acesso ao codigo nunca vais saber se alguem te copiou ou n. mas pronto pa nobs ta bom.

ja se no meio de uma função qualquer que estejas a usar nos templates, e esta seja obrigatória para o bom funcionamento do site, testes se os copirygth tao certos assim ja ajuda.

fica bem

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora