Toggle navigation
Betabeers
Foro
Empleo
Agenda
Streamers
Tests
Charlas
Cursos
Comunidades
Entrar
Acabas de votar el comentario
Portada
>
Foro
>
Desarrollo web
Diferentes formas de comprobar si una cadena está dentro de un texto con PHP
Me gusta
1370 visitas
0
Miquel Camps
13/03/2014 13:41
Algo que me gusta de la programación es que hay varias formas de solucionar el mismo problema, os dejo dos ejemplos para comprobar si el navegador es android o iphone con las funciones stripos y preg_match.
Ejemplo 1 - stripos
$ua = $_SERVER['HTTP_USER_AGENT'];
if( stripos($ua, 'android') || stripos($ua, 'iphone') ){
echo 'si';
}else{
echo 'no';
}
Ejemplo 2 - preg_match
if( preg_match('/(android|iphone)/i', $_SERVER['HTTP_USER_AGENT']) ){
echo 'si';
}else{
echo 'no';
}
Opinión
A mi parecer el ejemplo 2 con preg_match es más fácil de leer y recordar, si conocéis otra forma que sea más fácil podéis dejar un comentario :)
Responder
Responder
Para comentar tienes que estar registrado.
Registrate
Publicar comentario
0
Julio Cesar Sanchez
13/03/2014 19:30
Deberias mirar tambien ipod e ipad, salvo que quieras detectar solo telefonos por alguna razon
Responder
Este sitio necesita cookies para que funcione correctamente
Aceptar Cookies
Política de cookies
Ejemplo 1 - stripos
$ua = $_SERVER['HTTP_USER_AGENT'];
if( stripos($ua, 'android') || stripos($ua, 'iphone') ){
echo 'si';
}else{
echo 'no';
}
Ejemplo 2 - preg_match
if( preg_match('/(android|iphone)/i', $_SERVER['HTTP_USER_AGENT']) ){
echo 'si';
}else{
echo 'no';
}
Opinión
A mi parecer el ejemplo 2 con preg_match es más fácil de leer y recordar, si conocéis otra forma que sea más fácil podéis dejar un comentario :)
13/03/2014 19:30