Jump to content


Photo

Como Fazer Uma Funçao Igual...


  • Faça o login para participar
7 replies to this topic

#1 Fayer

Fayer

    Turista

  • Usuários
  • 27 posts
  • Sexo:Não informado

Posted 16/05/2004, 07:34

Como fazer uma funçao igual a que vejo en todos os sites, tipo:

...xxx.com.br/comidas?...
sei que a pessoa cria apenas uma pagina index e depois o resto do cunteudo dos links no menu é adicionado no local determinado por meio desta função.

Como faço isto? :unsure:
Fayer
Fã de PHP!
---------------------------------------------------------------------
Visite: www.paintsoft.com.br
---------------------------------------------------------------------

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 16/05/2004, 07:45

Amigo,
eu gosto de fazer com switch.


exemplo:
<?php
switch($area){
 case "logar":
 $url = "logar.php";
 break;
?>

A url ficará..
http://www.meusite.com.br/?area=logar

Daí você coloca este outro código aonde irá aparecer as páginas..

<? if(isset($url)){ include($url); } else { include("pagina_inicial.php"); }?>

Obs.: No pagina_inicial.php você coloca a página que irá aparecer de início, ou seja, assim que visitarem o site.

(y) ;)
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 Fayer

Fayer

    Turista

  • Usuários
  • 27 posts
  • Sexo:Não informado

Posted 16/05/2004, 07:59

o que deve ser adicionado em $area?

<?php
switch($area){
case "logar":
$url = "logar.php";
break;
?>
Fayer
Fã de PHP!
---------------------------------------------------------------------
Visite: www.paintsoft.com.br
---------------------------------------------------------------------

#4 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 16/05/2004, 08:16

Amigo,
aonde tem o $area será o que vai ficar depois do ?

ex.:
http://...../?area=logar

Daí você pode colocar da sua preferência.

;) (y)
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#5 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 16/05/2004, 10:34

com IF

<?php if (!$page) {
include ("noticias.php");
} elseif ($_GET["page"] !="") { 
if (!file_exists($_GET["page"].".php")) {
echo "Pagina não encontrada";
} else {
include ($_GET["page"].".php");
} } ?>

ele já verifica se a pagina que o carinha está querendo acessar existe !

o link será !

index.php?page=nomedapagina OU
index.php?page=pasta/nomedapagina

até + !
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#6 Miranda

Miranda
  • Visitantes

Posted 16/05/2004, 10:56

Me passaram esse codigo aqui no forum:

<?
if (isset($area) && file_exists("$area.php")) {
include("$area.php");
} else {
include("erro.php");
}
?>

salva ele com um nome qualquer tipo: 123.php
ai os links ficaram:
http://..../123.php?area=blablabla
no link tu poe <a href="?area=blablabla">

#7 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 16/05/2004, 12:12

Ah..
de boa..

É muito melhor usar com switch, com if tu vai escrever muito +. :P


faloU. (y)
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#8 naughty

naughty

    2 Links Design e Tecnologia

  • Usuários
  • 334 posts
  • Sexo:Não informado
  • Localidade:São Bento do Sul - SC
  • Interesses:Desenvolvimento em PHP<br />Sistemas Integrados<br />Desenvolvimento WEB Geral

Posted 16/05/2004, 20:29

com IF

<?php if (!$page) {
include ("noticias.php");
} elseif ($_GET["page"] !="") { 
if (!file_exists($_GET["page"].".php")) {
echo "Pagina não encontrada";
} else {
include ($_GET["page"].".php");
} } ?>

ele já verifica se a pagina que o carinha está querendo acessar existe !

o link será !

index.php?page=nomedapagina OU
index.php?page=pasta/nomedapagina

até + !

fazer desse jeito aí é bastante perigoso
a pessoa pode chutar uns nomes de arquivo que voce nao quer que sejam acessiveis.. e ler eles na boa
teria que usar expressao regular antes pra tirar todos os "/" e "." do $_GET primeiro
todo cuidado eh pouco! hehe
Dionei Miodutzki
2 Links Design e Tecnologia
www.2links.com.br
-----------------------------------------------------------------------
Conheça o Planalto Norte, a direção certa para bons negócios.
www.planaltonorte.com.br




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq