Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fr4nc0w

[Resolvido] Funcao para pegar apenas oq está após a ultima barra

Recommended Posts

Eu queria uma função que pegasse apenas o que está após a ultima barra..

no caso o conteúdo de teste3.php

mas em alguns casos seria não após a ultima barra..mas sim o root do site..

queria tudo após public_html, e teria que sobrar guia/teste3.php

alguem sabe me dizer algo que faça isso?

 

 

 

/home/fr4nc0w/public_html/guia/teste3.php

 

 

vlw e flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja voce, veja voce, como foi util...

auhehuaeuea

 

vlw ai galera..

mtu util para mim..trivial para vocês..

 

até mais e otimo domingo a todos..

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php

// aqui pega a url real onde o usuario esta navegando

$path = empty($HTTP_SERVER_VARS['PATH_INFO'])?$HTTP_SERVER_VARS['PHP_SELF']:$HTTP_SERVER_VARS['PATH_INFO'];

$host = empty($HTTP_SERVER_VARS['SERVER_NAME'])?$HTTP_ENV_VARS['SERVER_NAME']:$HTTP_SERVER_VARS['SERVER_NAME'];

$string=$_SERVER['QUERY_STRING']?''.$_SERVER['QUERY_STRING']:'';

$hostpath="$host$path$string"; // este $hostpath é a url real neste momento

 

#echo (" $hostpath </br>");

$variavel = "http://".$host.$_SERVER['QUERY_STRING'];

$variavel =( str_replace("www.","",$string) + "/<br>" );

# echo (" aqui");

 

echo (" $variavel </br>");

 

#echo ("path $path </br>");

#echo ("host $host </br>");

#echo ("Estring $string ");

?>

 

isso capitura o que vem depois da /?

 

agora queria saber como faço para quarda essa valor para que todas as pagina pemanecesse o mesmo codigo de acesso

o pessoa entra www.sucessoextra.com.br/6100

a onde 6100 = ao usuario ela vai aparece um nome do usuario em todas as pagina que ele abrir

outra coisa como faco para colocar ? automaticamente sem precisar digitar exemplo.

 

www.url/6100 ao inves de www.url/?6100

se eu tira o ? da erro 404 pagina not found

sou novo em PHP

essa codigo acema se quiser que apareca o "?" basata fazer isso

$string=$_SERVER['QUERY_STRING']? '?'.$_SERVER['QUERY_STRING']:'';

coloque a ? entre as aspas

 

as outra variaveis mosta o host e o path mais só precisa da $string mais nada

 

espero ter ajudado

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.