PHP – Obtener el ID de video de Youtube

Con esta función se puede obtener solo el ID del video de Youtube, funciona convirtiendo la URL en un array con sus respectivos componentes así como los parámetros que tenga, por eso se devuelve el ítem "v" del array que es el parámetro de videos en Youtube, recordemos que una URL puede tener más de un parámetro como el feature, rel, etc. También se puede realizar algo similar usando Expresiones regulares, pero de esta forma me parece bien (al menos para mi) function GetYoutubeID($url) { if (strstr($url,'youtu.be')) { return str_ireplace(array('https://youtu.be/','http://youtu.be/'),'',$url); } else { parse_str( parse_url( $url, PHP_URL_QUERY ), $temp );…

Líneas de Comentarios en PHP

Los comentarios en cualquier lenguaje de programación es el equivalente a leer un documento y pegarle post-it, es decir, no se toma en cuenta como parte del documento, simplemente se ignoran cuando son ejecutados (compilados). Su uso es bastante recomendado para documentar el código que estés haciendo, indicando que hace cada línea y que hace cada función. A futuro un código bien documentado nos permitirá comprender, modificar, editar, ampliar un código que nosotros mismos u otros programadores han hecho. El lenguaje PHP soporta comentarios de C, C++ y Linux Shell, por tanto para comentar lineas se pueden usar lo siguiente: <?php #Linea Comentario de…

Proyecto: Formulario de Contacto en PHP

Si has seguido los tutoriales de esta página, entonces ya estamos listos para hacer algo un poco más elaborado. en este caso un formulario de contacto para tu sitio WEB, con su sistema reCAPTCHA para verificación humana, este formulario enviará los datos a una dirección de correo que indiquemos. Aqui la lista de algunas de las características que tiene. Envío de mensaje a una dirección de correo Sistema de reCAPTCHA para verificación Reimpresión de datos en caso falle en algún elemento Validación de correo electrónico válido Envío de correo usando PHP Envío a la dirección de respuesta haciendo click en…

Como usar la variable $_POST en php

Esta es una variable superglobal, que guarda el valor de todos los controles enviados a través de un formulario con el método POST, es un array donde su contenido será el nombre del control como índice y su respectivo contenido. en un formulario también puedes indicar el método GET y pasará los datos por URL, más información en este tema. Aquí el código de ejemplo: <html> <head> <title>Metodo $_POST</title> </head> <body> <form action="" method="post" name="frm"> Nombre: <input type="text" name="nombre"><br /> Apellido: <input type="text" name="apellido"><br /> Email: <input type="text" name="email"><br /> Pais: <select name="opcion"> <option value="MX">Mexico</option> <option value="AR">Argentina</option> </select><br /> <input…

Hacer una Clase en PHP (Class)

Una clase en programación es un esquema/modelo o plantilla para crear variables (objetos) basados en ella, básicamente es un conjunto de variables e instrucciones con un fin especifico, eso nos ayuda a tener una programación bastante ordenada, además que tiene otras opciones como la posibilidad de heredar sus propiedad y funciones a clases hijas para que estas las reutilicen o las redefinan. Cuando definimos objetos basados en clases, podemos acceder a sus variables y funciones publicas usando el siguiente formato: $variable->VARIABLE_PUBLICA; $variable->FUNCION_PUBLICA(); Por cuestiones de orden se recomienda tener la clase en un archivo, si tienes 2 clases, 2 archivos. esta seria…

Como subir un archivo al servidor (Upload File)

Este es el código que se usa para subir archivos desde el cliente a tu pagina web usando un formulario, por ejemplo se usa para subir fotos, documentos, etc. o los famosos Avatares; esto es lo que comúnmente se denomina "upload" o "upload file". El Script se maneja en 2 partes, por cuestiones de tutorial lo haré en 2 paginas php, una que tenga el formulario y la otra que lo recepcion. Primera Parte La pagina con el  formulario para hacer la selección del archivo, básicamente es un formulario con un input file y su botón de enviar, el código…

PHP, Apache y MySQL/MariaDB en Windows (AMP)

Si deseas tener en tu sistema Windows una instalación de PHP, Apache y MySQL para poder trabajar de manera local, existen 3 productos principales para lograrlo, estos son los más populares y cada uno está orientado a un tipo ce publico especifico, está desde el más sencillo de instalar y usar y el más configurable que te permite escoger módulos para cargar en caso necesites activados/desactivados de manera específica. Cada una con sus pro y contras que pasaremos a analizar en este tema, los 3 que vamos a ver serán: WampServer XAMPP Appserv WampServer Tiene bastante funciones y a mi…

Saber que módulos hay instalado en Apache y PHP en mi Hosting

Para saber que módulos tienes instalado en su servicio de hosting, ya sea un compartido o un VPS, tienes que llamar a una función php llamada phpinfo(), si por ejemplo usamos un plugin o complemento para algún sistema (vBulletin, Wordpress, etc.) y tiene requerimientos de módulos de PHP como por ejemplo el modulo curl Muestra gran cantidad de información sobre el estado actual de PHP. Incluye información sobre las opciones de compilación y extensiones de PHP, versión de PHP, información del servidor y entrono (si se compiló como módulo), entorno PHP, versión del OS, rutas, valor de las opciones de…

El uso de Implode y Explode de PHP

Para los que nos gusta manejar cadenas cuando programamos, en PHP existe 2 funciones que nos permiten convertir un arreglo en cadena definiendo un delimitador y viceversa La función Implode: Sintaxis: "string implode ( string $glue , array $pieces )" Básicamente convierte cualquier Array ($pieces) dimensional en una cadena separado por el delimitador ($glue) ejemplo: $miarreglo1 = array('el','código','fuente'); $miarreglo2[] = 'Programación'; $miarreglo2[] = 'en'; $miarreglo2[] = 'php'; $salida1 = implode('-',$miarreglo1); $salida2 = implode('|',$miarreglo2); echo $salida1; echo '<br />'; echo $salida2; El resultado será 2 cadenas con lo siguiente: : el-código-fuente Programacion|en|php Más información: PHP: implode - Manual _________________________________________________ La función Explode:…