Ir para conteúdo

POWERED BY:

Arquivado

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

Void :

quem manja ER !?

Recommended Posts

Óla gente ... mó parada estranha aconteceu aqui !

saca só essa er

 

$a = array();preg_match("^(.*)\/(.*)\/(.*)\/$^","office/post/read/cat/11131/",$a);print_r($a);

essa er nojenta ta interpretando da seguinte forma :

 

Array ( [0] => office/post/read/cat/11131/ [1] => office/post/read [2] => cat [3] => 11131 )
só que eu queria :

[1] = office[2] = post[3] = read

e o restante nao entrasse no array se possivel, sei la !

Existe forma de se fazer isso com ER's , ou ela sempre vai meter toda a string dentro do array!?

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

preg_match("#(.*?)\/(.*?)\/(.*?)\/#", "office/post/read/cat/11131/", $a);

 

resultado:

 

Array
(
[0] => office/post/read/
[1] => office
[2] => post
[3] => read
)

 

dai do jeito que voce pediu no array :

1 = office

2 = post

3 = read

Compartilhar este post


Link para o post
Compartilhar em outros sites

euheuh

eu tb consegui aqui, mas de uma outra forma, ficou assim

$a = array();preg_match("^(.+?)\/(.+?)\/(.+?)\/|(.*)$^","office/post/read/cat/123/",$a);print_r($a);exit();
mesma coisa que o seu no caso !

mas ta f*** pra adaptar para o esquema de ER do .htaccess ... parece que ele nao aceita a lista (.+?)

 

Amo muito tudo isso!!

 

----edit-----

Da-lhe feras!

finalmente consegui !

então, quem quiser saber, no .htaccess ficaria assim

 

RewriteRule ^([^/]*)?\/([^/]*)?\/([^/]*)\/?.+$ pagina.php?var=$2&var2=$3&var3=$1
foi punks viu !

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.