Função [RESOLVIDO]

13. Re: Função [RESOLVIDO]

Andre Cardoso
andrebian

(usa Fedora)

Enviado em 15/11/2012 - 16:21h

lanzao escreveu:

Eu não manjo nada de php, não sei qual é a melhor forma. Você ta dizendo que ele está sendo redirecionado e fica re chamando função?

mas no meu index não tem esse include.


é assim, quando voce vai inserir um arquivo com função por exemplo o correto é mesmo utilizar o include, se o arquivo for essencial para o funcionamento do sistema utilize o require. A diferença entre o include e o require é que o include tenta incluir, se não o consegue simplesmente deixa "quieto", já o require força o sistema a incluir tal arquivo para poder prosseguir, ou seja no require se o arquivo não existir ou o caminho do mesmo estiver errado ele pára e mostra um erro. O ideal mesmo ao utilizar include ou require é seguir um "_once" (include_once ou require_once) isso fará a inclusão apenas uma vez, caso o arquivo ja tenha sido incluido simplesmente é ignorado evitando sobrecarregamento.

Quanto ao fato do redirect ao inves do include é o seguinte: se precisar ir pra outra página (como é o seu caso) o ideal é dar um redirect com isso todo o conteudo da página que o chamou não será exibido juntamente com a nova pagina chamada. vamos supor que voce tem a pagina de autenticação, nela vc contem por exemplo um login (email, senha) com o redirect este login some e abre-se uma pagina totalmente nova, já com um include o login permanece juntamente com o conteudo desta nova página, a não ser que voce faça uma jogada de css que ao incluir esta nova página oculte o conteudo da página que a chamou, no entanto assim mesmo estará sobrecarregando


  


14. Re: Função [RESOLVIDO]

Andre Cardoso
andrebian

(usa Fedora)

Enviado em 15/11/2012 - 16:34h

andrebian escreveu:

rei_astro escreveu:

adri3d escreveu:

tem que incluir o arquivo da que possui a função
<?php
include("arquivo_com_a_função.php");
validar();
?>


http://br1.php.net/manual/pt_BR/function.include.php


É isso aí.


Uma ressalva somente... o include não é um redirect com isso você ainda estará no mesmo arquivo com todo seu conteúdo e processamento, se você der um refresh nesta "nova tela" (já que continua na tela inicial) a condição será verificada novamente e isso não é o correto. O correto é função com uma única finalidade, o que não está acontecendo com a sua função e conforme foi eleita a melhor resposta, além disso aqui estamos vendo um único exemplo se sobrecarregamento, mas se continuar a trabalhar desta forma seu sistema ficará muuuuuito lento. Dica: se for pra redirecionar, redirecione não inclua o novo arquivo fazendo assim seu sistema virar um monstro.


Mancada minha agora que eu vi que no melhor resposta está somente sugerindo incluir o arquivo com a função he he he he


15. Re: Função [RESOLVIDO]

Allan
lanzao

(usa Ubuntu)

Enviado em 15/11/2012 - 16:36h

Então está dizendo que quando uso include, é carregado por completo a página do include e a página do indéx ao mesmo tempo?


16. Re: Função [RESOLVIDO]

Andre Cardoso
andrebian

(usa Fedora)

Enviado em 15/11/2012 - 16:47h

lanzao escreveu:

Então está dizendo que quando uso include, é carregado por completo a página do include e a página do indéx ao mesmo tempo?


isso, se o conteudo desse include for uma página por exemplo. No seu caso é um arquivo contendo algumas funções, desta forma está correto este include, assim ele carrega todo o arquivo e voce somente chama as funções desejadas sob demanda, não tem problema nenhum, vc sempre terá que agira desta forma...


17. Re: Função [RESOLVIDO]

Allan
lanzao

(usa Ubuntu)

Enviado em 15/11/2012 - 16:55h

hmm, entendi. Se fosse include de um arquivo imenso meu navegador ia trabalhar muito, isso seria a sobre carga que disse.

Muito Obrigado pelas dicas, e desculpe a ignorância.


18. Re: Função [RESOLVIDO]

Andre Cardoso
andrebian

(usa Fedora)

Enviado em 15/11/2012 - 17:08h

sem problemas camarada, a gente ta aqui pra debater e encontrar soluções...



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts