Saltar al contenido

La función PHP simple strpos no funciona, ¿por qué?

Sé libre de compartir nuestros post y códigos con otro, necesitamos de tu ayuda para ampliar esta comunidad.

Solución:

En caso de duda, lea los documentos:

[strpos] Devuelve la posición numérica de la primera aparición de la aguja en el pajar. string.

Así que quieres probar algo más como:

// ...
if (strpos($link, $unacceptable) !== false) {

Porque de otra manera strpos está devolviendo un número, y estás buscando un valor booleano true.

strpos() no regresa true cuando encuentra una coincidencia, devuelve la posición de la primera coincidencia string. Cuidado, si el partido es un comienzo de la string devolverá un índice de cero que se comparará como igual a false a menos que use el operador ===.

Su condición de falla es incorrecta.

strpos regresa false si no se encuentra la coincidencia, debe verificar explícitamente

if (strpos($link, $unacceptable) !== false) {

Si posees algún cuestión y disposición de limar nuestro escrito puedes añadir un comentario y con deseo lo interpretaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *