 |
| | | | | | | |
|
|
|
 |
ARTICULOS Y TUTORIALES DE WEBMASTERS |
|
|
|
|
|
 |
PHP WEBMASTERS |
|
|
|
|
|
Validación de textos / Cambios en el contenido de las cadenas, Algunas de las funciones mas importantes para poder realizar cambios en las cadenas de cáracteres.
|
|
|
|
|
|
Construir un portal vertical, En esta introducción intentaremos explicar las herramientas que un portal vertical debe seguir para su completa funcionalidad y potencia respecto del usuario que lo visita.
|
|
|
|
|
|
Sintaxis de PHP, Etiquetas de apertura.
|
|
|
|
|
|
Manejo de múltiples archivos,
|
|
|
|
|
|
Leer datos de un fichero CSV, Un pequeño ejemplo de como se pueden coger datos de un fichero de texto con separadores para insertalos en otra tabla.
|
|
|
|
|
|
Saber el tamaño de una Base de Datos MySQL, Con SHOW TABLE STATUS sabemos toda la información sobre las tablas de la base de datos. Entre los datos que devuelve tenemos "Data_length" que es lo que ocupan los datos de la tabla. A este tamaño se le debe sumar el espacio utilizado por los ínidces que nos lo dice el campo "Index_length".
|
|
|
|
|
|
Incluir archivo programado en otro lenguaje, Con el siguiente código crearemos un archivo XML en formato RSS para sindicar los artículos de una web. Para hacerlo de forma automática los artículos deberan estar en una base de datos. En nuestro ejemplo utilizaremos una base de datos de MySQL.
|
|
|
|
|
|
Clase para acceder a bases de datos de MsSQL Server, Una clase de facil utilización que devuelve el resultado del SQL ejecutado y permite acceder a los campos por su nombre. Funciona desde la versión 3 de PHP y provado con SQL Server 6.5 y 7.0
|
|
|
|
|
|
Vadeo de usuarios, Sencillo script php para vadear un usuario. Para esta operancion se necesitan 3 archivos.
|
|
|
|
|
|
Código de confirmación en un formulario, Para evitar subscripciones automáticas a nuestras webs pondremos un código de confirmación en nuestro formulario de inscripción que deberá teclear el usuario para poder ser registrado. Este código se crea de forma aleatoria y se muestra como una imágen.
|
|
|
|
|
|
Qué necesitamos para programar en PHP,
|
|
|
|
|
|
Utilizando el FormMail, FormMail es uno de los CGIs más populares, y su cometido es enviar todos los campos de un formulario a alguna dirección de correo. Aprende cómo utilizarlo.
|
|
|
|
|
|
Crear archivo XML para sindicación RSS, Con el siguiente código crearemos un archivo XML en formato RSS para sindicar los artículos de una web. Para hacerlo de forma automática los artículos deberan estar en una base de datos. En nuestro ejemplo utilizaremos una base de datos de MySQL.
|
|
|
|
|
|
Estudio comparativo de funciones PHP, En el siguiente enlace http://byster.net/?page_id=48 podemos encontrar un benchmark sobre algunas operaciones usando PHP5 que resulta interesante para decidirnos que funciones utilizar en nuestros códigos.
|
|
|
|
|
|
Recortar texto, La siguiente función recorta un texto al tamaño que le indicamos. Este es un sistema muy utilizado en la presentación de noticias donde podriamos poner un titulo y un extracto del texto que seria por ejemplo los 150 primeros carácteres de este.
|
|
|
|
|
|
Generador de contraseñas,
|
|
|
|
|
|
Substitución de palabras malsonantes, Sustituye las palabras malsonantes por un código parecido a los insultos que aparecen en las viñetas de los cómics.
|
|
|
|
|
|
Clase para crear y modificar un archivo Excel desde PHP, Esta clase de PHP permite crear, cargar, leer, escribir y grabar en libros y hojas de Microsoft Excel.
|
|
|
|
|
|
(txt)=redir.php , sencillo script de redirección basado en un archivo .txt, En esta ocasión trabajaremos con un archivo de texto (bd_redir.txt), en el cual pondremos los links a los cuales queremos redireccionar, en el momento de acceder a nuestro script, como por ejemplo redir.php?hbz, redireccionaria a http://www.hackingballz.com.
|
|
|
|
|
|
Tecnicas de desarrollo,
Cuando nos presentan un proyecto de programación de un sitio web para ser desarrollado por nosotros (de forma indicidual o en equipo), hemos de tener claros los siguientes puntos ANTES de siquiera abrir el primer editor de código.
|
|
|
|
|
|
Redirección del Error de servidor 301 mediante PHP, Más que un error, el número 301 se trata realmente de un 'estado' del servidor web, igual que lo són los mensajes '404 Not Found' o '500 Internal Server Error', el '301 Moved Permanently' se trata de un estado definido en los estándares del protocolo HTTP.
|
|
|
|
|
|
Saber los usuarios activos en la web,
Informate de cuantos usuarios estan en este momento en tu web.
|
|
|
|
|
|
Poner carácter en una posición determinada, Posicionar palabras en una zona determinada de la pantalla.
|
|
|
|
|
|
Extraer e-mails de un texto, Este código revisa un texto pasado con la variable $txt y nos devuelve un listado de todas las direcciones de correo que encuentre dentro de este texto.
|
|
|
|
|
|
Crear un formulario dinámicamente a partir de los campos de una tabla, En el siguiente ejemplo crearemos un formulario con todos los campos que forman una tabla y llenaremos el formulario con los datos que tenemos en la base de datos. Estos datos se podran modificar para después volverlos a guardar en la base de datos.
|
|
|
|
|
|
Vulnerabilidad en PHP-Nuke, PHP-Nuke es un conocido software opensource para la creación y gestión de portales bajo Linux con PHP.
|
|
|
|
|
|
El Operador Ternario, El operador ternario ? sirve para escribir expresiones condicionales sustituyendo el clásico IF...ELSE
|
|
|
|
|
|
Error de "Tiempo excedido", Un error muy típico cuando se hacen consultas muy grandes.
|
|
|
|
|
|
Evitar que té linkeen las imágenes, Evita que las imágenes de tu web sean linkeadas en otras páginas.
|
|
|
|
|
|
Haciendo PING desde PHP, El ping es una utilidad que comprueba el estado de la conexión con uno o varios equipos remotos, muy útil para diagnosticar los errores en redes o enrutadores IP.
|
|
|
|
|
|
Asignación por valor o por referencia, A partir de la versión 4 de PHP podemos asignar variables por referencia, lo que quiere decir que si hacemos lo siguiente:
|
|
|
|
|
|
Sintaxis: IF..ELSE..END IF, Como funciona este condicional
|
|
|
|
|
|
¿Cómo puedo formatear un número?,
|
|
|
|
|
|
Personalizar un mensaje de error, En caso de error mostraremos los mensajes que nosotros queremos dar al navegante.
|
|
|
|
|
|
Upload de archivos, Aunque parezca una tarea muy dificil, subir archivos al servidor por medio de PHP es muy sencillo.
|
|
|
|
|
|
Clase para acceder a PostgreSQL, Clase que permite la fácil conexión de PHP con bases de datos de PostgreSQL. Solo necesita la información para poderse conectar (servidor, puerto, usuario y contraseña).
|
|
|
|
|
|
Lenguajes del lado del servidor, cliente...HTML?...que es eso?, Primero que todo, se supone un concepto basico de HTML para la explicacion de este articulo, segundo no voy a enseñar a programar en ASP ni en PHP, vamos a entender(eso espero :P) la diferencia entre lenguajes del lado del cliente, del servidor y como todos utilizan HTML para la comunicacion con el cliente.
|
|
|
|
|
|
Recorrer archivo XML, para lector RSS usando la extensión SimpleXML, La extensión SimpleXML ofrece un conjunto de herramientas simples y fáciles de usar para convertir un XML en un objeto que puede ser procesado con selectores de propiedades e iteradores de matrices y nos permite leer e interpretar un archivo XML.
|
|
|
|
|
|
Thumbnails de Imagenes, Previsualizaciones de menor tamaño de una imagen original, muy utilizada en galerias de imagenes.
|
|
|
|
|
|
Recursividad, La recursividad es una técnica de programación importante. Es una técnica para crear funciones que se llaman a sí mismas hasta encontrar una condición que les hace salir de este bucle.
|
|
|
|
|
|
Contador gráfico, Un contador de visitantes que mostrará el némero en formato gráfico.
|
|
|
|
|
|
Días On-line, Este es un script para saber cuantos días lleva nuestra web on-line.
|
|
|
|
|
|
Listado de un array,
Para saber todos los nombres del indice de un array.
|
|
|
|
|
|
Funciones para el tratamiento de cadenas de caracteres, Funciones de PHP utilizadas para modificar cadenas de carácteres.
|
|
|
|
|
|
Programando para inetd, Este artículo describe la programación de demonios de inetd mediante el ejemplo de un pequeño servidor HTTP.
Se ha empleado OpenBSD 3.3-RELEASE para la impementación, aunque lo que se explica es común a cualquier sistema BSD, salvo quizás algunos matices de la configuración de inetd.
|
|
|
|
|
|
Separar contenidos de variables, En una variable de PHP se pueden mezclar números y letras indistintamente.
|
|
|
|
|
|
Ejecutar scripts php automaticamente desde el cron con CURL, Frecuentemente se nos presenta la necesidad de tener que programar alguna tarea diaria, semanal etc...como un envío masivo de email, o unas consultas pesadas a nuestra base de datos, y hacerlo además en las horas de menor actividad de nuestro servidor.
|
|
|
|
|
|
Estudio comparativo de funciones PHP, En el siguiente enlace http://byster.net/?page_id=48 podemos encontrar un benchmark sobre algunas operaciones usando PHP5 que resulta interesante para decidirnos que funciones utilizar en nuestros códigos.
|
|
|
|
|
|
Proteger páginas con password en PHP, Proteger una página para que solo pueda ser accedida por algunos usuarios es algo muy útil, el siguiente script es simple pero efectivo y permite una óptima protección.
|
|
|
|
|
|
Retardos en la ejecución de programas, Para poder retardar la ejecución de un programa en PHP disponemos de las instrucciones Sleep y Usleep.
|
|
|
|
|
|
Instalación de PHP sobre PWS 4.0, Estos sencillos pasos nos explican cómo instalar felizmente el PHP4 sobre una máquina basada en Windows 95 o 98. Es relativamente sencillo, y no debería dar muchos problemas, si se siguen cuidadosamente.
|
|
|
|
|
|
Trabajar con el buffer de PHP, Las funciones de control de salida te permiten escojer el momento de enviar el resultado de un script al navegador, muy útil si necesitamos enviar encabezados cuando ya se ha empezado a generar la página, calcular el tamaño de la página, mostrar mensaje de espera mientras se carga la web...
|
|
|
|
|
|
Leer metatags de una web externa,
Utilizando la función get_meta_tags podemos extraer las etiquetas meta de una web.
|
|
|
|
|
|
Verificación simple de una URL, Un pequeño código que verifica de la existencia de una URL usando la instrucción gethostbyname
|
|
|
|
|
|
Conceptos sobre PHP - Algunas pautas sobre seguridad, PHP puede ser instalado como un módulo del navegador (Apache) o ejecutado como un CGI binario(IIS), al existir diferentes maneras de usar PHP, también existen a tal efecto multitud de opciones de configuración. Pero debido a esto una incorrecta elección de opciones de configuración, puede convertir la instalación de PHP en insegura, comprometiendo nuestro servidor.
|
|
|
|
|
|
Peligros al pasar parámetros, Posibles peligros que nos podemos encontrar al pasar parametros a un SQL por metodo GET.
|
|
|
|
|
|
Copiar de una página a otra, Para hacer copias on-line de páginas web.
|
|
|
|
|
|
Abrir un fichero HTML y copiar el contenido a TXT, Lectura y creacion de ficheros de texto en PHP.
|
|
|
|
|
|
Resaltar la palabra buscada, A veces nos interesa resaltar dentro de un listado de una busqueda en una tabla la palabra buscada.
|
|
|
|
|
|
Contar los carácteres únicos que aparecen en una cadena,
|
|
|
|
|
|
Función de busca de duplicados de un campo, Esta función busca si un campo pasado tiene duplicados dentro de una tabla. Es muy útil por ejemplo cuando se tienen que insertar usuarios y no queremos que se repitan.
|
|
|
|
|
|
Banear IPs de visitantes no deseados de nuestras páginas (con SQL), Este código denega la entrada a nuestra página a ciertas IPs no deseadas. Puede ser útil en intranets donde queremos establecer zonas de seguridad.
|
|
|
|
|
|
Agregar caritas a nuestro sistema!, Agregar caritas a nuestro sistema!
|
|
|
|
|
|
Sistema de encuestas, Sistema de encuestas que funciona sobre una base de datos MySQL y con estadísticas finales.
|
|
|
|
|
|
Funciones de archivos, Conoce gran parte de las funciones del PHP para el tratamiento, lectura y trabajo con archivos.
|
|
|
|
|
|
Script para encriptar y desencriptar a partir de una llave, Útil programa para resguardar tu información
|
|
|
|
|
|
Bannear IPs, El siguiente es un script básico para bloquear el acceso a nuestro sitio a visitantes no deseados, dentro del script iremos ampliando su funcionalidad y sintaxis.
|
|
|
|
|
|
Usando NokTemplate. Facil, rápida y en castellano, La idea de trabajar con templates o plantillas es de separar la aplicación (codigo php, jsp, o sino tienen otra asp) del diseño gráfico (Html, Css, Javascript, etc.), para que luego si en un futuro es necesario cambiar el diseño del sitio, no sea necesario cambiar la aplicacion. Lo mismo pasa, si se cambia algo en la aplicacion, de esta manera no tendremos de preocuparnos por el diseño del html sino que solamente de que el codigo funcione.
|
|
|
|
|
|
Comprobacion de la existencia de un enlace,
Con la función "existe_link" comprovaremos que un enlace existe antes de usarlo, esto nos ayudará en muchos casos, por ejemplo antes de hacer una redirección hacia una página o de escribir una lista de enlaces.
|
|
|
|
|
|
Intercambio de información entre programas, Podemos pasar valores entre distintas páginas de dos formas...
|
|
|
|
|
|
Tiempo que tarda en procesar un página, En esta oportunidad aprenderemos a utilizar un script que contabiliza el tiempo que el navegador tarda ejecutando toda la página(HTML), es un detallazo.
|
|
|
|
|
|
Mostrar código fuente, Para ver la fuente de un archivo PHP coloreada, usaremos la función show_source.
|
|
|
|
|
|
Convertir direcciones de email en imágenes para engañar a los robots de SPAM,
|
|
|
|
|
|
Dos graves vulnerabilidades en MySQL y PHP, Aviso de seguridad: Graves vulnerabilidades en MySQL y PHP
Fecha original: 13/dic/02
Aplicaciones: MySQL, MySQL-client, MySQL-shared, mod_php, php
Severidad: Alta
Riesgo: Cuelgue del servidor y ejecución de código
|
|
|
|
|
|
Haciendo PING desde PHP, El ping es una utilidad que comprueba el estado de la conexión con uno o varios equipos remotos, muy útil para diagnosticar los errores en redes o enrutadores IP.
|
|
|
|
|
|
Validar Correo, Aquí teneis las instrucciónes para utilizar un script que se usa para determinar si una dirección de correo electrónico introducida por el usuario es válida o no
|
|
|
|
|
|
Exportar a Excel,
Este es un sencillo ejemplo de como crear un archivo de Excel desde PHP
|
|
|
|
|
|
Validación externa en PHP, Validar el acceso a parte de la web con ususrio y contraseña.
|
|
|
|
|
|
Creación de un sistema de comentarios, Enseñare como crear un sistema de comentarios, normalmente esto se hace para que los usuarios comenten sobre noticias de tu web, pero tambien se puede usar para otros casos como comentarios sobre cada script.
|
|
|
|
|
|
Glosario con PHP, Con este código haremos un glosario que usa una tabla para almacenar las palabras y el archivo glosario.php para buscarlas e imprimirlas por pantalla.
|
|
|
|
|
|
Redimensionar imágen sin perder las proporciones de anchura y altura, Redimensionar imágen sin perder las proporciones de hanchura y altura
|
|
|
|
|
|
¿Como transformar una url en un link?, Si meto en un texto cualquiera www.url.com, ¿se puede hacer que convierta directamente el www.url.com en www.url.com?
|
|
|
|
|
|
Recorrer un directorio y sus subdirectorios, Esta función sacada de www.php.net recorre un directorio y sus subdirectorios devolviendo un array bidimensional que contiene por una parte el nombre de los directorios y por otra el nombre y la ruta de los ficheros.
|
|
|
|
|
|
Comandos para números aleatorios (RAND, MT_RAND), La razón de usar MT_RAND antes que RAND, mas velocidad y mejor algoritmo.
|
|
|
|
|
|
Divisiones en PHP, Visto que en las listas de PHP se hacen preguntas sobre las divisiones de números en PHP, paso a explicar la solución a alguna de estas dudas.
|
|
|
|
|
|
Easy translator v0.1, Script que permite usar los traductores de Google, Excite y Altavista para traducir páginas de inglés a otro idiomah
|
|
|
|
|
|
Upload de archivos con php, Aqui enseñare como subir archivos al servidor por medio de un script de PHP, veran que el proceso es muy simple y sencillo.
|
|
|
|
|
|
Convertir números a letras, Si por ejemplo introducimos el número 435233, nos lo convertirá en Cuatrocientas treinta y cinco mil doscientas treinta y tres.
|
|
|
|
|
|
Formularios, Los formularios son la vía natural mediante la cual enviamos datos a nuestra página php para su procesamiento. Detrás de muchas aplicaciones php no hay otra cosa que formularios html mediante los cuales el script php puede recolectar los datos que necesita. Cualquier valor introducido en un formulario html automáticamente se almacena en una variable, pudiendo utilizar este valor en nuestros scripts.
|
|
|
|
|
|
Como habilitar mysql en php 5 release sobre apache 2.0.48 en S.O. Windows XP gracias a zend.com,
|
|
|
|
|
|
xPronor: Localizador y re-emplazador, En esta oportunidad compartiremos con ustedes uno de nuestros productos gratuitos para la comunidad del código abierto mundial.
xPronor, y a continuación su ficha técnica.
|
|
|
|
|
|
Contraseñas de un solo uso, Este documento discute el empleo de contraseñas de un solo uso como método seguro de autentificación en aplicaciones sobre redes.
|
|
|
|
|
|
Buscador de palabras, Un buscador para encontrar los que quieras dentro una BBDD
|
|
|
|
|
|
Servicios Web con PHP (NuSOAP), Web service: es un sistema software diseñado para soportar la interoperabilidad máquina - máquina a través de una red. Este tiene una interfaz descripta en un formato que puede ser procesado por una máquina (específicamente WSDL, que veremos más adelante). Otros sistemas interactúan con el Web service utilizando mensajes SOAP los cuales se encuentran establecidos previamente...
|
|
|
|
|
|
Listado de los ficheros de un directorio y su tamaño, Para ver el contenido y su tamaño de los archivos en el servidor.
|
|
|
|
|
|
Proteger las direcciones de correo para que no las rastreen los robots de SPAM,
|
|
|
|
|
|
Paginación con PHP y Oracle, Explicación de paginación en Base de datos Oracle usando la clase ADOdb.
|
|
|
|
|
|
Sistema de postales sin bases de datos, con simples archivos de texto, Un sistema parecido a mi otro script "Sistema de opiniones con comentarios incluidos sin bases de datos" en lo que no necesitaréis bases de datos.
|
|
|
|
|
|
Evitar que un proxy cachee la página, Al enviar estas cabeceras con las páginas php evitaras que algun proxy cachee tu página y asi siempre mostrar la página actualizada.
|
|
|
|
|
|
|