manoelrmjr Postado Abril 3, 2005 Denunciar Share Postado Abril 3, 2005 Oi Pessoal!!!Sou novo no pedaço!Como faço para que apareça em todas as páginas do meu site, o caminho dela, tipo o que aparece aqui no forum: Script Brasil Forum -> Web develop -> PHPIsto é com algum script?Obrigado!!!Manoel Jr. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Abril 3, 2005 Denunciar Share Postado Abril 3, 2005 na verdade é difícil ter algo pronto pra isso, já q depende da estrutura de cada site..mas dá uma olhada no tópico suspenso de scripts que acho q tem um exemplo do q você quer lá Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 manoelrmjr Postado Abril 3, 2005 Autor Denunciar Share Postado Abril 3, 2005 Oi M@luco Belez@heerr... me desculpa a ignorância, mas onde está o tópico suspenso de escripts?é a parte do forum para envio de scripts?Outra coisa, você sabe qual é o nome correto disto que estou precisando?ObrigadãoManoel Jr. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dmetallica Postado Abril 4, 2005 Denunciar Share Postado Abril 4, 2005 se no seu site o caminhio é estruturado com pastas é facil.use a função split e pronto. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lemissel Postado Abril 4, 2005 Denunciar Share Postado Abril 4, 2005 Ihh tchê, depende mesmo da estruturação do teu site, aqui eu acredito que seja base de dados.Mostra a estruturação ae vamos ver o que a gente pode fazer Dependendo da estruturação, tu podes pensar em usar essas funções tbpatchinfo - Manual do phphttp://br2.php.net/manual/pt_BR/function.pathinfo.phpdirname - Manual do phphttp://br2.php.net/manual/pt_BR/function.dirname.phpbasename - Manual do phphttp://br2.php.net/manual/pt_BR/function.basename.phpScripts - Fórum SBhttp://scriptbrasil.com.br/forum/index.php?showtopic=28743Tutoriais - Fórum SBhttp://scriptbrasil.com.br/forum/index.php?showtopic=15010 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Manoel Jr Postado Abril 5, 2005 Denunciar Share Postado Abril 5, 2005 Gente,A estrutura do meu site é a seguinte:no diretório principal tem umas 80 páginas... elas estão em grupos, tipo: empresa.php, empresa_historico.php, empresa_filiais.php, empresa_isto.php, empresa_aquilo.phpE tem também um diretório apenas, este tem vários subdretórios:../jornais/index.php../jornais/ed38/ed38_index.php../jornais/ed38/ed38_01.php../jornais/ed38/ed38_02.php../jornais/ed38/ed38_03.php../jornais/ed38/ed40_index.php../jornais/ed38/ed40_01.php../jornais/ed38/ed40_02.php../jornais/ed38/ed40_03.phpE por ai vai... taí minha dificuldade para fazer isto, é que ele não está tanto em subdetórios, a maior parte das páginas estão no mesmo diretório...Obrigadão!Manoel Jr. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dmetallica Postado Abril 5, 2005 Denunciar Share Postado Abril 5, 2005 se eles estaum todos no mesmo diretorio fica complicado talvez você possar fazer um cadastro no Banco de dados isso resolveria... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 qpdesigner Postado Abril 5, 2005 Denunciar Share Postado Abril 5, 2005 da pra fazer isso por swicht... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lemissel Postado Abril 5, 2005 Denunciar Share Postado Abril 5, 2005 (editado) Vamos tentar fazer um esquema ae... hehheBom a idéia é a seguinte, eu listo os meus diretórios, pego os nomes das pasas se houverem, "explodo" o "empresa" (pode ser?) e depois eu formato.Pra nós reconheçermos o diretório que o usuário está, eu utilizo a função:dirname($_SERVER['PHP_SELF']);A função dirname, tem como parâmetro o patch do endereço.Beleza, com isso temos já o nome das pastas (se houverem).Vamos executar o seguinte código //digamos q o patch seja www.sb.com.br/produtos if(($pasta=dirname($_SERVER['PHP_SELF']))) echo 'Você está em: <a href="index.php">Principal</a> -> '.$pasta; else echo 'Você está em: <a href="index.php">Principal</a>'; Pronto, agora eu vou apertar o F7 pra debugar heheh (dica, n aperta hehhe eu to brincando) Primeiramente, eu vi se existe algum diretório já aproveitei e atribui o resoltado da função a uma variável chamada "pasta". if(($pasta=dirname($_SERVER['PHP_SELF]))) Caso essa função retorne verdadeiro (1, true... eu coloco isso pra quem é acostumado com lógica digital mas é td a mesma coisa), ele cai dentro do if, que contém essa linha de código. echo 'Você está em: <a href="index.php">Principal</a> -> '.$pasta; Como eu coloquei um "digamos" lá em riba, essa linha me retornaria o seguinte: Você está em: Principal -> produtos Agora vamos dar uma impelmentada, pois nós queremos o nome da page certo?! Bele, voltamos ao código. //digamos q o patch seja www.sb.com.br/produtos/maquina.php if(($arquivo=basename($_SERVER['PHP_SELF'], '.php'))){ $prefixo='empresa_lala_rerer_maisprefixos'; if(($encontro=stristr($prefixo, $arquivo))){ $arquivo=explode($arquivo, $encontro); $arquivo=' -> '.ucfirst($arquivo[1]); } } if(($pasta=dirname($_SERVER['PHP_SELF']))) echo 'Você está em: <a href="index.php">Principal</a> -> '.$pasta.$arquivo; else echo 'Você está em: <a href="index.php">Principal</a> -> '.$arquivo; Nesse último código, eu testei se exite o arquivo e tb já aproveitei denovo pra da uma atribuida a var $arquivo, se existir, ele entra no meu if dae ele encontra uma variável "mágica"hehhe q é a suvixo, q nada mais é do que o teu empresa_seilaoq.php que eu quis tirar, se tu n quiser n tira heheh, depois eu testo se ele encrontou algo com a função stristr q n diferencia maiusculas e minusculas se for positivo, eu uso o explode pra manda isso ae pro espaço, e pego s[o o q me interessa q é o resto da string ($arquivo[1]) e enton eu concateno com o meu separador pr afica bonitinho hehe e jogo na saida com a mesma lógica q eu usei láaa no primeiro código Mostrando o seguinte caso haja pasta:Você está em Principal -> Produtos -> MaquinaCaso não haja pasta, eu exibo tb:Você está em Principal -> MaquinaNesse código tb utilizei a função ucfirst, que aceita como parâmetro uma string que será elevada a primeira letra para maiúscula.Pronto, acredito q esse código resolverá teus problemas... Mas tem um detalhe, é p primeiro código da manhã hehehhe n testei porque to sem server aqui, testa ae e vamos ver no que dáFunções utilizadas:basename - Manual do phphttp://br2.php.net/manual/pt_BR/function.basename.phpdirname -Manual do phphttp://br2.php.net/manual/pt_BR/function.dirname.phpucfirst - Manual do phphttp://br2.php.net/manual/pt_BR/function.ucfirst.phpstristr - Manual do phphttp://br2.php.net/manual/pt_BR/function.stristr.phpexplode - Manual do phphttp://br2.php.net/manual/pt_BR/function.explode.phpObs.: da um bizu tb em variaveis pre definidas Editado Abril 5, 2005 por lemissel Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
manoelrmjr
Oi Pessoal!!!
Sou novo no pedaço!
Como faço para que apareça em todas as páginas do meu site, o caminho dela, tipo o que aparece aqui no forum:
Script Brasil Forum -> Web develop -> PHP
Isto é com algum script?
Obrigado!!!
Manoel Jr.
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.