Ir para conteúdo

Arquivado

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

terra

pegar nome depois da primeira barra

Recommended Posts

Ola´,

 

como faço para pegar somente store aqui

 

/store/menu/

 

fiz assim mas pegou ultimo

 

<?php $url = $_SERVER ['REQUEST_URI'];

$url = explode("/", $url);
$url = basename($url); ?>

 

valeu

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

O comando explode cria um ARRAY dentro da variável que você usa para criá-lo.

Logo, você deve tratar a variável $url como um array.

Como você faz para pegar o primeiro objeto de um array?

Compartilhar este post


Link para o post
Compartilhar em outros sites

não sei

 

Então vamos aguardar alguém que saiba =)

Compartilhar este post


Link para o post
Compartilhar em outros sites

tentei isso tb

 

 

$url = $_SERVER ['REQUEST_URI'];

//$url = explode("/", $url);
//$url = array_shift($url);
$re = "/(\\W|^)store(\\W|$)/";
$str = $url;
preg_match($re, $str, $matches);
//print_r($matches);
if($matches =='store'){
header('Location: /diretorio');
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

quase lá, preciso pegar o nome para fazer o if

 

Key = 1 Value = store
Key = 2 Value = menu
Key = 3 Value = merchant

 

<?php $url = $_SERVER ['REQUEST_URI'];

$url = explode("/", $url);
//$url = stat($url);
//$re = "/(\\W|^)store(\\W|$)/";
//$str = $url;
//preg_match($re, $str, $matches);
print_r($url);
//$arr = array(1, 2, 3, 4);
foreach ($url as $key_name => $key_value) {
print "Key = " . $key_name . " Value = " . $key_value . "<BR>";
}
if($key_name == 'store'){
header('Location: /diretorio');
exit;
}
?>

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.