| |||
Del manual .. ejemplo de uso de strpos() ... Código PHP: |
| |||
Lo del "and" para buscar varias palabras .. con esa funcion no se puede hacer .. Tendrias q usar un blucle y tener tus palabras a buscar en un array por ejemplo .. eso sería una solución. Otra solución .. seria usando expresiones regulares .. pero ahi no estoy muy puesto xD .. Lo de los tres iguales === significa "identico". Tanto en valor (seria un == simple) como en el tipo de variable que sea (cadena, array, entero .. etc). Un saludo, |
| ||||
Bueh, no me funciono, pero gracias por el intento amigo, mira como lo deje <? $var = "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.2.1) Gecko/20010901"; $pos = strpos($var, "X11") and strpos($svar,"Linux"); if ($pos === true) { echo "X11 y Linux estan en la variable"; } else { echo "X11 y Linux no estan en la variable"; } ?> pero nada, ya provare con un bucle como aconseja cluster... |
| ||||
Esto debe funcionarte ;) Código PHP: |
| ||||
Gracias, funciona de 10, además me sirvio de algo más que solo darme él pescado, me ayudo a darme cuenta de la versatilidad de php, osa, una misma cosa se puede hacer de muchas formas, solo tenemos que buscar la adecuada. |
| ||||
Existe un solo problema con la manera que te ha explicado Slayer_X y es que si una de las dos palabras que buscas, es la primer palabra del String $var, entonces strpos() te devolverá cero (porque la palabra se encuentra en el byte número 0 del string), con lo cuál tu validación no funcionará y dará falso. Pero eso se soluciona con === y is_bool() |