preg_match
eu queria saber como eu poderia fazer o seguinte, eu tenho umas strings como por exemplo:
entrar/12345/leonardo-rodrigues/
entrar/54321/leonardo-rodrigues/
entrar/98/nome-qualquer/
entrar/658/nome-qualquer2/
e queria fazer algo para verificar se essas string contem sempre os mesmo parametros, eu pensei em usar o preg_match e então fiz:
if(preg_match("/entrar+\/+\/[+\/]/", $string)):
endif;
assim ele vai verificar se após a palavra entrar existe um inteiro de no máximo 5 caracteres, depois uma '/' e depois uma string ilimitada e depois uma '/' novamente, o problema é que eu quero que pare ai, mas se você adicionar uma string apos a '/' final ele continua retornando verdadeiro, eu quero que a string tenha ser sempre:
entrar/numero(no maximo 5 caracteres)/string/
caso a string tenha algo além da '/' ou a string não tenha o número antes da string final ele retorne false, ou seja limitar o número de '/' na string para 3, caso a string tenha mais do que 3 barras ele retorne false, e caso a string não tenha o numero e o nome ele retorne false também.
Discussão (4)
Carregando comentários...