Mostrando del 31 al 37 de 37 coincidencias
Se ha buscado por el tag: clase
Una clase que busca una carpeta o un archivo en el directorio dado, por defecto busca en el directorio raiz /.
Ejemplo:
Instanciamos el objeto enviandole como parametros el tipo de busqueda a realizar y el directorio
Para hacer una busqueda insensible a mayusculas y minusculas, enviar como tercer parametro al momento de instanciar la clase un True:
O simplemente luego de hacer la instancia acceder a a propiedad caseIns y darle el valor de True:
Luego llamamos al metodo find() enviandole la carpeta a buscar y luego llamamos al metodo showAll() para mostrar las coincidencias encontradas
Puede usarse una expresion regular como parametro al metodo de busqueda, recordar que se debe enviar un True como segundo parametro para que la busqueda con la expresion funcione
Si la busqueda esta tardando mucho, es posible cancelarla y dejar que muestre los resultados encontrados hasta el momento, CTRL + C y detendras la busqueda.
El metodo showAll() mostrara un listado de todas las coincidencias con un numero para luego poder seleccionar alguna entre ellas y mostrar su contenido.
Para mostrarlo podria hacerse asi, usando el metodo show():
Se envia como parametro el numero ingresado, luego mostrara el contenido de la carpeta selecionada o del archivo.
Al final la consola mostraria algo asi luego de ejecutar todo el codigo anterior:
Para verificar que se encontraron coincidencias y asi poder pedir algun numero correspondiente a alguna de estas, se debe acceder a la propiedad matches y verificar el tamaño de esta:
La clase es sencilla, usa la palara reservada para retornar un generador y asi aligerar un poco la busqueda al momento de iterar los directorios.
https://wiki.python.org/moin/Generators
Aqui dejo el codigo de ejemplo de uso:
Busqueda de una carpeta
Busqueda de un archivo
Clase sencilla que ayuda a crear y asi mismo a validar contraseñas, para la creación de estas usa el algoritmo BLOWFISH incluido ya en PHP.
Ejemplos de uso:
Crear un hash a partir de una variable $_POST
Validar una contraseña a partir de una contraseña ingresada y tomar el hash ya almacenado en la base de datos
Es posible modificar el coste por defecto a usar en la encriptación, el que toma por defecto es el 10 un coste optimo pero depende del hardware y puede aumentarse de esta forma:
Esta clase funciona con una version de PHP mayor o igual a 5.3.7 en este caso usa la funcion crypt() y en el caso de tener una version mayor o igual a 5.5 usa la funcion password_hash() para crear el hash de la contraseña.
En caso de tener una duda acerca de lo expuesto anteriormente es mejor hacer una evaluacion del retorno de la funcion que crea el hash y asi mismo en caso de que exista un error mostrarlo llamando a la variable 'error' de la clase, asi:
Lo mejor seria tener una versión estable PHP para la correcta creación y verificación de contraseñas.
Cualquier error o duda comentarlo por aqui.
Saludos
Este código ha sido realizado para que la gente pueda valorar fotos mostradas aleatoriamente. Las imágenes se encuentran en una carpeta de la web.
Las valoraciones de los usuarios se van guardando en base de datos mediante PDO.
En la base de datos guarda las dos imágenes que se han mostrado, cual de las dos ha sido valorada y la ip del usuario que ha realizado la valoración.
Utiliza una clase para gestionar los archivos y otra para la base de datos.
