12
2009
01
2009
Error en sentencia PHP Warning: eregi() REG_BADB
Estaba implementando un formulario con validación y tenía que validar un número en un rango, utilicé la función eregi()
y en el error log apareció:
PHP Warning: eregi() [function.eregi]: REG_BADBR in line …….
Esto pasó porque el cuantificador (número) tiene que estar dentro del rango entre 0 y 255 enteros sin signo, porque parece que permite hasta 8 bits en binario y en decimal equivale al rango {0,255}
La solución es utilizar otra función como pregmatch.
19
2009
Como crear servidor y cliente web service SOAP en PHP NuSOAP con archivo adjunto
ntroducción a SOAP:
“SOAP (siglas de Simple Object Access Protocol) es un protocolo estándar que define cómo dos objetos en diferentes procesos pueden comunicarse por medio de intercambio de datos XML. Este protocolo deriva de un protocolo creado por David Winer en 1998, llamado XML-RPC. SOAP fue creado por Microsoft, IBM y otros y está actualmente bajo el auspicio de la W3C. Es uno de los protocolos utilizados en los servicios Web.” by Wikipedia
Para PHP existen algunas librerías para SOAP, actualmente una de las más utilizadas es NuSOAP porque es más madura con respecto al resto pero sólo soporta SOAP 1.1, sin embargo, existen otras librerías somo:
- Extensión SOAP para PHP5 (reciente agregada de dentro de php5)
- Pear SOAP (PHP5 y PHP4)
- WSO2 (reciente con buen futuro)
- NuSOAP (PHP5 y PHP4) ya no está muy mantenida porque cumple su propósito específicamente para SOAP 1.1, no soporta 1.2, pero actualmente la mayoría de los servicios están en SOAP 1.1, también se debe considerar que las nuevas librerías no soportan a la versión 1.1 sino desde 1.2 en adelante, por lo que es conveniente realizar una revisión acerca de cuales serán los servicios a los cuels me voy a conectar o a qué tipos de cliente voy a servir.
07
2008
Como leer (parsear) archivos XML iso-8859-1 en PHP con SimpleXMLElement UTF-8
[lang_en]Bueno aquí luego de estar medio día tratando de parsear un archivo XML con SimpleXMLElement, finalmente:
Tengo un Xml con iso-8859-1, entonces la idea es leer el archivo con PHP, parsearlo y proceder a imprimir algunos datos en pantalla utilizando el arreglo generado del arbol Xml.
El ejemplo de XML:
< ?xml version="1.0" encoding="iso-8859-1"?> <graficos> <grafico id="idgrafo1"> <titulo>Título Gráfico 1</titulo> <subtitulo>Subtítulo grafo 1</subtitulo> <fuente>Fuente grafo 1</fuente> <datos> <dato> <x>110</x> <y>111</y> </dato> <dato> <x>120</x> <y>100</y> </dato> </datos> </grafico> <grafico id="idgrafo2"> <titulo>Título Gráfico 2</titulo> <subtitulo>Subtítulo grafo 2</subtitulo> <fuente>Fuente grafo 2</fuente> <datos> <dato> <x>210</x> <y>211</y> </dato> <dato> <x>220</x> <y>200</y> </dato> </datos> </grafico> </graficos> [/lang_en]
05
2008
Explorador de archivos en PHP (File manager)
Agrega o modifica archivos desde el Browser sin tener que estar usando FTP


eXtplorer is a web-based File Manager. You can use it to
- browse directories & files on the server and
- edit, copy, move, delete files,
- search, upload and download files,
- create and extract archives,
- create new files and directories,
- change file permissions (chmod) and much more… (more…)
02
2008
Como leer y escribir XML con JAVA
Una primera introducción a XML (Xtensible Marked Language), el cual “se propone como un estándar para el intercambio de información estructurada entre diferentes plataformas”.
Leer un xml usando JDOM
Se puede utilizar la última versión de ésta librería: www.jdom.org, descargar (jdom1.0.zip)
02
2008
Leer archivo Strings con Java
Con esta clase podemos leer de archivos recibiendo un String o escribir en un fichero determinado un String.
BufferedReader y BufferedWritter permiten mayor rendimiento ya que necesitan menor número de accesos al fichero para leer o escribir almacenando varios caracteres en cada lectura o escritura.
01
2008
Expresiones regulares con PHP
Bueno luego de estar buscando algunas expresiones útiles aquí les dejo algunas funciones que utilizo para validar algunos datos que provienen de formularios:
/** * Función que valida un campo de tipo email * var: campo de texto a validar * Devuelve FALSE no cumple y TRUE si cumple */ function valida_email($var){ if(!ereg("([A-Za-z0-9_.-]+@[A-Za-z0-9_.-]+\.[A-Za-z0-9_-]+)",$var)) { return false; }else{ return true; } }
23
2008
03
2008
Adobe lanza versión candidato Flash player 10 “Astro”
El 11 de Agosto pasado, Adobe Labs dejó una versión “candidato” para Flash Player 10 “Astro”.
Descargar flashplayer10
23
2008
Tutorial de perl español con Ejemplos (examples of) de scripts Perl
PLEAC – Programming Language Examples Alike Cookbook
http://pleac.sourceforge.net/pleac_perl/index.html
[ad#ad-c1]
10
2008
Recover flash movies (swf) from browsers (firefox, explorer, opera)
Flash has been popular format for desiging interactive games, navigations, media, movies, and animations for the world wide web. You can actually download these files and keep it as your belonging for your viewing or playing pleasure. The following methods shows how you can save flash files no matter which browser (Internet Explorer, Mozilla Firefox, or Opera) you are using.
18
2008
Papervision Flash 3D
Papervision es una librería para AS3 destacada por la API para crear objetos 3D.
Algunos ejemplos:
17
2008
05
2008
Ejemplo examples expresiones regulares Javascript patron
Cualquier letra en minuscula [a-z]
Entero
(?:\+|-)?\d+$
Correo electrónico
/[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/




