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

nelio

site navigation

8 mensagens neste tópico

ola

gostave de saber se exite uma função que me permita fazer o seguinte:

a medida que vou avançando no menu site ele vai criando um historico ex:

/home/ListaClientes/NovoCliente

cada item tem um link para a pagina respectiva, isto é se eu clicar ListaClientes vamos para a respectiva pagina.

(É facil fazer isto MANUALmente)  :eek:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas,

Espero que isto ajude:

<?php

$caminho = pathinfo($_SERVER['DOCUMENT_ROOT'].$_SERVER['SCRIPT_NAME']);

echo '<pre>';
print_r($caminho);
echo '</pre>';

?>

Abraço,

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Isso pode ser algo prejudicial à segurança... isto se estivermos a falar de mostrar a raiz de onde se encontra a página...

Penso eu de que ;)

1abraço

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ola, desde já obrigado pelas respostas. ;)

Andei a a pesquisa e encontrei este site:

http://www.sulata.com.pk/trail/

Mas estou a ter um problema que é passar os paramentros de um link

ex:

Pagina1.php

---------------------------

<?php 
$title="Pagina1";
include ('trail.php');
?>

ola sou pagina1;
<a href="pagina2.php?txt=ola2">Ir para pagina2</a>
?>

-------------------------
Pagina2.php

<?php 
$title="Pagina2";
include ('trail.php');
?>

ola sou pagina2;
<a href="pagina3.php?txt=ola55">Ir para paginaX</a>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não será o

include("trail")

a razão de isso não funcionar?  :hmm: O que faz com que isso funcione, se é que me entendes! ;)

É a variável

$title

que faz isso?

Sem saber o que isso tem "dentro" vai ser complicado discernir o que quer que seja... penso eu de que :)

1abraço!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

pergunta ao google  por pathway ou breadcumb ,  é isso que queres!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

este é o codigp de trail.php

<?
/*
--------------------------------------------------------------
PHP Trailing Solution
--------------------------------------------------------------
Code developed by:		Tahir Ata Barry (Also know as phpMax among the PHP folks).
Email:				tabarry@email.com or tabarry@sulata.com.pk
Company:			Sulata iSoft, Lahore, Pakistan
Web Site:			http://www.sulata.com.pk
Development Date:		October 6, 2001
Code available at:		http://www.sulata.com.pk/trail
Server requirement:		A web server supporting PHP scripting language.
Browser Requirement:	Any browser that supports cookies (nowadays all of them do).

Instructions:
1. This code has been developed to provide a generic trailing solution.
2. Just add this code to every page that requires to be added it trail.
3. The first defined variable is $title, which must be different for every page is the trail.
4. This title will be displayed as hyperlink text in the trail.
5. If you do not want to copy and paste this all file in every trail page, just remove
the $title from this file and define it at the top of every php file to be included in trail.
6. In such a case, the $title must be defined before the include file.
7. This code uses cookies to store trail, so browsers must be enabled to store cookies.
8. You can also control font face and font size from this page by defining the $font_name and $font_size variable.
9. $path is a varible which gets the path of the current file.
It uses getenv("SCRIPT_NAME") environment variable to get the path of the file. If this is not supported by you server, then you can also use getenv("PATH_INFO") environment variable.
The best way is to check it with phpinfo() function.
10. After you have set the variable on this page, in your page where you want to show the trial, just add a php variable like this: <?=$trail;?> or <?php echo $trail;?>
--------------------------------------------------------------
*/


// The $title is the hyperlink test of a page. This must be different for every page in the trail.
//$title = "Home Page";
$path = getenv("SCRIPT_NAME");
$path = "<a href=$path>$title</a>";

// If you want to control font face and size from PHP, set the font name and size as per your requirement.
$font_name = "verdana";
$font_size = "2";

// Code begins here....
$old_value = $HTTP_COOKIE_VARS["my_trail"];

if (strstr($old_value,$path)) {
	$new_value = $old_value;
	setcookie("my_trail",$new_value,time()+14400,"/","",0);
} else {
	if($old_value!=""){
		$new_value = "$old_value > $path"; 
		setcookie("my_trail",$new_value,time()+14400,"/","",0);
	}else{
		$new_value = "$path";
		setcookie("my_trail",$new_value,time()+14400,"/","",0);
	}
}

$trail = "$new_value";
$splitter = explode($path,$trail);

// Use the option one from below if you want php to set font properties or the option to to define it your self. Just un-comment the option that you do not need.

$trail = "<font face=$font_name size=$font_size>$splitter[0] $title</font>";
$trail = "$splitter[0] $title";
?>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

[sven] sim é isso mesmo estou a procura de um script(funcão) mas não sabia que nomes procurar,

Obrigado pela ajuda

Logo vos digo se encontrar alguma coisa.

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