Ir para conteúdo

POWERED BY:

Arquivado

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

Kaayá Pezzuti

preg_match como funciona exatamente?

Recommended Posts

Olá, estive procurando bastante pela web alguma explicação que me faca entender exatamente como funciona esa expressao mas nao consegui nenhuma resposta que entendesse exatamente

 

ja vi no http://br.php.net/manual/pt_BR/function.preg-match.php mas esta em ingles e nao entendo direito e outros sites nao explicam exatamente cada detalhe.

 

se alguem puder me dar um exemplo com uma explicação bem detalhada.

 

fiquei com essa duvida pois, estava precisando descobrir qual navegador o cliente usa, para determinar certas configuracoes e achei este codigo.

 

 

$useragent = $_SERVER['HTTP_USER_AGENT'];
if (preg_match('|MSIE ([0-9].[0-9]{1,2})|',$useragent,$matched)) {
$browser_version=$matched[1];
$browser = 'IE';
} elseif (preg_match( '|Opera/([0-9].[0-9]{1,2})|',$useragent,$matched)) {
$browser_version=$matched[1];
$browser = 'Opera';
} elseif(preg_match('|Firefox/([0-9\.]+)|',$useragent,$matched)) {
$browser_version=$matched[1];
$browser = 'Firefox';
} elseif(preg_match('|Chrome/([0-9\.]+)|',$useragent,$matched)) {
$browser_version=$matched[1];
$browser = 'Chrome';
} elseif(preg_match('|Safari/([0-9\.]+)|',$useragent,$matched)) {
$browser_version=$matched[1];
$browser = 'Safari';
} else {
// browser not recognized!
$browser_version = 0;
$browser= 'other';
}
print "browser: $browser $browser_version";
echo "<br>".$_SERVER['HTTP_USER_AGENT']

 

 

mas se como tenho interesse em eu mesmo montar os codigos quero entender exatamente cada detalhe da funcao...

 

Att

ps: estou começãndo no php mas tenho muita sede porque cada vez se torna mais intusiasmante

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.