Códigos Fuente de PHP

Mostrando del 1 al 10 de 312 registros
<<>>
Imágen de perfil

Hola Mundo PHP


PHP

Publicado el 18 de Junio del 2017 por Francisco
99 visualizaciones desde el 18 de Junio del 2017
Hola mundo en PHP junto a HTML.
Imágen de perfil

Conexión PHP-PYTHON-ARDUINO


PHP

Publicado el 15 de Junio del 2017 por Francisco
101 visualizaciones desde el 15 de Junio del 2017
Conexión entre PHP, PYTHON y ARDUINO
En este código utilicé Arduino Nano, PHP5 y Python2.7.
Es una simple conexión que la cual comienza con un botón en un form que envía por post la señal que escribe en un archivo de texto que es leído por python que luego envía el valor por serial el cual arduino detecta y ejecuta la acción de liberar energía por el puerto definido para que se encienda como por ejemplo un LED.

Este código fue hecho y probado en Kali Linux y está hecho para trabajar sobre un entorno linux...
Visíta http://www.pctfgm.tk.

PymSearch - Buscador aproximado


PHP

Publicado el 14 de Junio del 2017 por Eric
106 visualizaciones desde el 14 de Junio del 2017
Comparto un simple buscador que desarrollé en PHP. Dado un conjunto de palabras clave y una palabra a buscar, permite encontrar la clave más similar. Con similar, me refiero a caracteres en común y en el mismo orden.

¿En que casos podría servir este buscador? En los casos donde algún usuario, quiera realizar una búsqueda en una página web, por ejemplo, pero no sepa exactamente lo que quiere encontrar (caso muy habitual). Por ejemplo, si escribió "tavle" y en realidad le interesa "tablet", este buscador realiza correctamente esa asociación.

Debido a la complejidad del algoritmo utilizado, este buscador solo es apto para pocas palabras clave (menos de 5000). También les dejó el link al repositorio: https://github.com/lozaeric/pymsearch

Cualquier duda o bug que encuentren, agradecería que se comuniquen conmigo.

saludos
Imágen de perfil

Juego del ahorcado


PHP

estrellaestrellaestrellaestrellaestrella(13)
Actualizado el 11 de Junio del 2017 por Marc (Creado el 25 de Marzo del 2016)
3.723 visualizaciones desde el 25 de Marzo del 2016. Una media de 63 por semana
Juego del ahorcado, compuesto por un diccionario de más de 110000 palabras. Funciona gracias a AJAX, jQuery, PHP.

Imágen de perfil

Sistema de comentarios sin base de datos


PHP

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 05 de Junio del 2017 por Joel
314 visualizaciones desde el 05 de Junio del 2017
Sistema de comentarios sin base de datos.

Este sistema de comentarios te puede ayudar de mucho para paginas individuales ya si no quieres utilizar una base de datos mysql .

Bueno hay les dejo el código.
Imágen de perfil

Días hábiles entre dos fechas dadas


PHP

estrellaestrellaestrellaestrellaestrella(10)
Actualizado el 21 de Mayo del 2017 por kip (Creado el 19 de Noviembre del 2016)
1.606 visualizaciones desde el 19 de Noviembre del 2016. Una media de 56 por semana
Una función que recibe dos fechas en el formato YYY-mm-dd y retorna un arreglo con los meses y sus respectivos días hábiles, ejemplo de uso:

1
$dias_habiles = bussiness_days('2016-04-03', '2016-04-15');

De esa forma ahora $dias_habiles contiene un array bidimensional, en este ejemplo solo se obtiene un array con un elemento cuyo indice seria el año-mes y cuyo valor es otro array con los días hábiles, cabe recalcar que es posible obtener mas elementos todo depende de las fechas que reciba la funcion:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Array
(
    [2016-04] => Array
        (
            [0] => 04
            [1] => 05
            [2] => 06
            [3] => 07
            [4] => 08
            [5] => 11
            [6] => 12
            [7] => 13
            [8] => 14
            [9] => 15
        )
 
)

Ahora bien, con aquel array lo que se podria hacer para obtener el numero total de días hábiles en cada mes o meses entre las dos fechas es usar un foreach e ir mostrando cada indice y usar count() para obtener el total de los días que seria cada valor del indice, algo asi:

1
2
3
4
5
foreach ($dias_habiles as $anio_mes => $dias) {
	$dias_mes = count($dias);
	$mensaje = "{$anio_mes} | {$dias_mes}";
	echo ($dias_mes > 1) ? "{$mensaje} dias<br>" : "{$mensaje} dia<br>";
}

Esto te mostraría algo así:

2016-04 | 10 dias

EXTRA

Si crees que no necesitas los numeros de los dias del mes y buscas el numero total de dias hábiles nada mas, puedes colocar como cuarto argumento la cadena 'sum', de esta forma te traera un array como indices el año-mes y como valor de este el total de dias de hábiles de dicho mes, ejemplo:

1
$dias_habiles = bussiness_days('2016-04-03', '2016-04-15', 'SUM');

Te retornara algo asi:

1
2
3
4
Array
(
    [2016-04] => 10
)


Espero les sirva.

Saludos
Imágen de perfil

Admin LITE


PHP

estrellaestrellaestrellaestrellaestrella(5)
Publicado el 17 de Mayo del 2017 por David
569 visualizaciones desde el 17 de Mayo del 2017. Una media de 112 por semana
Admin Lite es un sistema de Usuarios con la opción de registro, en la que los usuarios, una vez que se registren, acceden a una zona interna, en la que podrán ver contenido que los usuarios no registrados o logueados, no podrán ver ya que no tendrán permiso y el sistema le devolverá a la pagina de login.

admin-lite


Imágen de perfil

Sistema PHP de Inventario Simple


PHP

estrellaestrellaestrellaestrellaestrella(2)
Actualizado el 14 de Mayo del 2017 por Obed (Creado el 13 de Mayo del 2017)
579 visualizaciones desde el 13 de Mayo del 2017. Una media de 105 por semana
Simple Stock (Inventario Simple) es un sistema web desarrollado con PHP, MySQL y Bootstrap, que cubre una serie de requerimientos básicos para llevar el control del inventario de una empresa o negocio. Esta es una solución sencilla para que los propietarios de pequeñas empresas gestionen sus existencias de manera sistemática, y de esa manera poder reemplazar el uso de hojas de calculo para gestionar su inventario.

Características

Administración y gestión de inventario
Agregar productos al inventario y eliminación de productos del inventario
Historial de productos en inventario
Búsqueda de productos por nombre, código y categoría
Gestión de categorías
Administrar usuarios
Sistema de login integrado
Plantilla Responsiva usando Bootstrap
Instalación en windows (servidor local)

Descargar los archivos fuentes del sistema
Copiar y descomprimir el archivo en la carpeta c:\xampp\htdocs, al final tendras una carpeta llamada “simple_stock”, a la cual podrás acceder desde el navegador como: http://localhost/simple_stock/
Crear una base de datos usando PHPMyAdmin accediendo a la url siguiente: http://localhost/phpmyadmin/
Importar las tablas de la base de datos para ello vamos a buscar el archivo “simple_stock.sql” en el directorio root de nuestro sistema, una vez localizado procedemos a hacer la importación de los datos desde PHPMyAdmin
Configurar los datos de conexión a la base de datos editando el archivo de configuración que se encuentra en la siguiente ruta: simple_stock/config/db.php
Vista web: http://localhost/simple_stock/
Datos de acceso por defecto: usuario: admin y contraseña: admin

Para mas información visita: http://obedalvarado.pw/blog/sistema-inventario-simple-php/




simple_stock_php
Imágen de perfil

Función para redondear los minutos


PHP

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 08 de Mayo del 2017 por Administrador
146 visualizaciones desde el 08 de Mayo del 2017. Una media de 28 por semana
Esta función te permite redondear los minutos de una hora a un intervalo indicado.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
echo "<br>".round_time("16:12",5); // 16:10 - redondea al mas cercano a los 5 minutos
echo "<br>".round_time("16:07",5); // 16:05 - redondea al mas cercano a los 5 minutos
 
echo "<br>".round_time("16:12",5, "up"); // 16:15 - redondea hacia arriba a los 5 minutos
echo "<br>".round_time("16:07",5, "up"); // 16:10 - redondea hacia arriba a los 5 minutos
 
echo "<br>".round_time("16:12",5, "down"); // 16:10 - redondea hacia arriba a los 5 minutos
echo "<br>".round_time("16:07",5, "down"); // 16:05 - redondea hacia arriba a los 5 minutos
 
 
echo "<br>".round_time("16:12",15); // 16:15 - redondea al mas cercano al cuarto de hora (15 minutos)
echo "<br>".round_time("16:07",15); // 16:00 - redondea al mas cercano al cuarto de hora (15 minutos)
 
echo "<br>".round_time("16:12",15, "up"); // 16:15 - redondea hacia arriba al cuarto de hora
echo "<br>".round_time("16:07",15, "up"); // 16:00 - redondea hacia arriba al cuarto de hora
 
echo "<br>".round_time("16:12",15, "down"); // 16:15 - redondea hacia arriba al cuarto de hora
echo "<br>".round_time("16:07",15, "down"); // 16:00 - redondea hacia arriba al cuarto de hora
 
 
echo "<br>".round_time("16:17:52",30); // 16:30:00 - redondea al mas cercano a la media hora (30 minutos)
echo "<br>".round_time("16:07:52",30); // 16:00:00 - redondea al mas cercano a la media hora (30 minutos)
 
echo "<br>".round_time("16:17:52",30, "up"); // 16:30:00 - redondea hacia arriba a la media hora
echo "<br>".round_time("16:07:52",30, "up"); // 16:30:00 - redondea hacia arriba a la media hora
 
echo "<br>".round_time("16:17:52",30, "down"); // 16:00:00 - redondea hacia arriba a la media hora
echo "<br>".round_time("16:07:52",30, "down"); // 16:00:00 - redondea hacia arriba a la media hora
Imágen de perfil

Clase para operaciones básicas de archivos y directorios


PHP

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 03 de Mayo del 2017 por [abZeroX]
208 visualizaciones desde el 03 de Mayo del 2017. Una media de 35 por semana
Esta clase permite realizar algunas operaciones básicas sobre archivos y directorios.
* Copiar archivos
* Mover
* Borrar directorios
* Borrar archivos
* Encontrar archivos por extensión / expresión regular

Ejemplo de Uso:

1
2
3
4
5
6
7
8
try {
        $dir = 'directorio/de/prueba';
	$file = new \File\File;
	// $file::find($dir, 'php', false); // búsqueda por extensión
	$file::find($dir, '/^[0-9]+\-[A-Za-z0-9_\-\.]+\.php+$/', true); // búsqueda por expresión regular
} catch (Exception $e) {
	die($e->getMessage());
}