![]() |
MODIFICAR IMAGENES (Educacional) SECCION: IMAGEN SCRIPT: CORTAR IMAGENES EN MASA Objetivo: Script de tipo educacional para entender que manejar Imagenes en PHP es lo mismo que usar un editor como FireWork, la diferencia esta en que PHP es escrito. - Quita Sección rectangular Inferior Código PHP: Se demoro aprox entre 80 y 90 s, en mi PC de 350 Mhz - 196 RAM. 173 Imagenes un total de 6.78 Megas inicial y 5.41 Megas final. Me ahorre algunos Bytes :) |
Evitar que una imágen quede en la Caché del navegador. Para evitar que una imágen quede en la caché de un navegador, sencillamente usar desde una página cualquiera: <img src="ver_imagen.php?imagen=nombre_imagen.jpg"> Claro que nos hace falta tener el script "ver_imagen.php", debería contener esto: Código PHP: |
mysql_fetch_assoc Menos recursos mysql_fetch_assoc una alternativa a mysql_fetch_array. Genera un array más pequeño, bastante util si queremos reducir consumo de recursos. $mifila=mysql_fetch_assoc($resultado); echo $mifila['campo']; Solo llama por nombre de campo y no por numero de campo, he ahi su beneficio. Saludos. |
Capitalizador Tema: Manejo de Strings Pregunta: como puedo hacer para que las primeras letras de un nombre sean puestas en mayusculas? Respuesta: la funcion ucwords() sirve para llevar el primer caracter de un cada palabra de un string a mayuscula (capitalizar). La puedes complementar con un strtolower() anidado para que siempre salga la primera letra en mayuscula y las demas de la palabras en minuscula asi Código PHP: saldra como resultado Luis Miguel Montes Burruchaga (este ejemplo sale en la ayuda de php, pero lo explique un pokito mas pa que la entendieran mejor) tambien se me ocurre otra forma utilizando ucfirst() (primer caracter de un string a mayuscula), combinado tambien con strtolower(), este ultimo metodo te podria servir mas en el caso de tratar con apellidos compuestos (de las Mercedes, del Carmen, de la Fuente , etc)... el idea consiste en separar mediante un explode() la cadena que contiene el nombre o lo que quiereas tratar...luego a cada elemento aplicas la funcion ucfirst(strtolower($elementoArray)), SI y SOLO SI no es un 'articulo' (la, las, de...)... mas menos asi la hice a modo de funcion :) Código PHP: |
Un par de funciones que me han sido muy útiles... Tema Leyendo desde una base de datos. Pregunta Cómo puedo mostrar los parrafos de un texto almacenado en la base de datos? Respuesta Código PHP: Tema Leyendo desde una base de datos. Pregunta Cómo puedo mostrar únicamente el primer parrafo del texto almacenado en la base de datos? (Muy útil para resumenes de artículos) Respuesta Código PHP: |
Tema: Uso de rand() (numeros aleatorios) - ejemplo práctico. Pregunta: Como puedo mostrar una imagen aleatoria de una lista.? Respuesta: Usando la función rand() podemos hacer que PHP seleccione aleatoriamente un mumero entre un rango. Ese número lo podemos usar como indice para leer un array donde tengamos las URL's de las imagenes. Seguidamente generamos las cabeceras HTTP correspondientes y se lo enviamos al navegador. imagen_aleatoria.php Código PHP: 1) El array $imagenes[] contiene los URL's de las imagenes (si fuera necesario usar imagenes/imagen.php o como corresponda la ruta .. indicarla). El array usa indices autonumericos .. así que no hay q preocuparse del mismo .. tan solo borren o añadan las entradas de imagenes que necesiten. 2) Su uso: <img scr="nombre_que_le_den_al_script.php"> (y ruta si fuera necesario obviamente) .. Cada vez que carge la página se seleccionará una imagen de la lista que contiene el array $imagenes. En teoría funciona con todo tipo de imagenes (.jpg, .png, .gif ..) No así con .swf (de Flash) pues se usan otras cabeceras HTTP .. Un saludo, PD: Desde PHP 4.2.0 no es necesario iniciar el generador de números aleatorios. Más info en www.php.net/rand |
Como generar un Thumbnail (imagen pequeña) en PHP usando GD Antes que nada avisar que se requieren las librerías GD para poder realizar los thumbnails. Y en función de la versión de GD, podremos usar una u otra función Primero pegaré el código de una función con la que generaremos directamente un thumbnail de alta calidad. Código PHP: Código PHP: Con la instrucción “or die()” se mostrará en pantalla el mensaje entrecomillado solo en el caso de que fallara la primera sentencia de la línea. NOTAS: Si en lugar de GD2 disponemos de GD1, no podremos utilizar la función imagecopyresampled() y deberíamos conformarnos con la función imagecopyresized() , que utiliza los mismos parámetros, lo malo es que ésta última da como resultado una imagen de calidad más pobre. A cambio, es mucho más rápida que la anterior. Así si tenemos GD2, podemos usar la que más nos interese, si queremos CALIDAD y no nos importa el número de ciclos consumidos en el servidor, imagecopyresampled(); en caso contrario: imagecopyresized(); Si lo que queremos es crear imágenes "al vuelo", sin guardarlas en ningún archivo (cosa poco recomendable si usamos la función de más calidad), el segundo parámetro de la función imagejpeg() no se debe de poner, quedando la llamada en el scritp que hay más arriba: Código PHP: Ejemplo: imagecreatefromjpeg() por imagecreatefrompng() o imagecreatefromwbmp() o etc. y imagejpeg() por imagepng() o imagewbmp() o etc. Basilio Vera. Cualquier pregunta: [email protected] |
Creando VirtualHost(s) y Dominios Virtuales en mi PC Tema: VirtualHost y Dominio Virtual Pregunta: ¿Como trabajo con VirtualHost(s) y Dominios Virtuales en mi PC? Respuesta: Podemos tranquilamente usar dominios virtuales para llamar a nuestros proyectos directamente como http://miproyecto.com/ y no como http://127.0.0.22/ (o cualquier otra IP asignada). Vamos a ver como: Creando servidores virtuales con dominios virtuales para poder llamarlos desde nuestra misma PC: Requisitos: * Windows 98/ME/2000/NT/XP * Tener Apache instalado como servidor * Tener al menos PHP para trabajar (y probar) Supongamos que vamos a trabajar con un nuevo web site en PHP cuyo dominio real es sitio.com y que tenemos el htdocs en el disco C: Primer paso: Creamos en nuestra carpeta C:\htdocs un directorio sitio1.com Nos quedará esto: C:\htdocs\sitio1.com En ese directorio debemos colocar los files que usemos para hacer el web site (todos). En este ejemplo, abrimos el Block de notas y escribimos: Código PHP: Lo salvamos con el nombre de prueba.php en el directorio ..\sitio1.com\ Segundo Paso: Ahora configuramos un VirtualHost para Apache: Buscamos el file httpd.conf en dónde tenemos instalado Apache (dentro de la carpeta de Apache hay una que se llama "conf", este file está dentro de ella) Lo abrimos con el Block de notas y nos vamos al final del mismo Nos encontraremos con algo así: Código: #Código: ## agregamos sitio1.com ###################Salvamos el file httpd.conf y reiniciamos Apache. Hasta aqui, si cargamos el navegador y ponemos: http://127.0.0.2/prueba.php (enter), veremos la info de php en el mismo. Ya tenemos configurado el VirtualHost con la IP deseada. Tercer paso: Vamos a configurar el dominio virtual para esa IP: Vamos al directorio: C:\WINDOWS\SYSTEM32\DRIVERS\ETC, allí encontramos varios files, pero nos interesan los siguientes: HOSTS y LMHOSTS.SAM Renombramos HOSTS como HOSTS.SAM Abrimos el Block de notas y escribimos: 127.0.0.1 localhost 127.0.0.2 sitio1.com Lo salvamos en ese mismo directorio como HOSTS (sin extensión) Nuevamente abrimos el Block de notas y escribimos: 127.0.0.1 localhost #PRE 127.0.0.2 sitio1.com #PRE Lo salvamos en ese mismo directorio como LMHOSTS (sin extensión) Copiamos HOSTS y LMHOSTS de C:\WINDOWS\SYSTEM32\DRIVERS\ETC\ a C:\WINDOWS\ Listo, hemos configurado el dominio virtual sitio1.com Para probarlo, cargamos el navegador y ponemos: http://sitio1.com/prueba.php (enter), veremos nuevamente la info de php en el mismo. Nota final: De esta manera podemos llamar a nuestros proyectos en php/cgi/etc. con un nombre de dominio virtual o con un subdominio (podria ser mi.sitio.com) y no complicarnos con las IP que si tenemos varios proyectos se nos olvidan. De igual manera recuerden que si agregan mas proyectos (por ejemplo otrositio.com) deberán agregar otro VirtualHost en el file \Apache\conf\httpd.conf, al final del que ya tenemos con otra IP (por ej.: 127.0.0.3) y luego agregar estos datos en los files HOSTS y LMHOST que tenemos en C:\WINDOWS\ Por último: Recuerden NO configurar un dominio virtual con un nombre verdadero que ya esté ruteado en internet, ya que si lo hacen cuando naveguen y quieran ir al sitio real, no podrán, a menos que estopeen Apache y renombren los files HOSTS y LMHOST. Recomiendo en esos casos que creen subdominios virtuales, por ejemplo si trabajan con yahoo.com (ja ja por un decir...), hagan un dominio virtual como miweb.yaoho.com. Salu2. |
PHP como Módulo de Apache bajo Windows Tema: PHP como Módulo de Apache bajo Windows y no como un CGI. Pregunta: ¿Como instalo PHP como Módulo de Apache en Windows? Respuesta: Trataré de explicar brevemente como configurar PHP4 como módulo del servidor Apache bajo Windows: En mi caso, he instalado: Apache 1.3.26 PHP 4.1.2 en los siguientes directorios, Uds. deberán guiarse por sus instalaciones: c:\www\inetpub\Apache c:\www\inetpub\php y el htdocs lo tengo en otro disco: D:\www\htdocs ¡¡¡OJO!!!: Para que cada cambio funcione, deben hacer un Restart de Apache. Pasos a seguir: -Editar el file \Apache\conf\httpd.conf -Buscar #ServerName y modificarla así: ServerName http:// -Buscar DocumentRoot y modificarla así: DocumentRoot "D:/www/htdocs" -Buscar ScriptAlias /cgi-bin/ y modificarla así: ScriptAlias /cgi-bin/ "C:/www/inetpub/Apache/cgi-bin/" -Debajo de esa línea agregar: ScriptAlias /php/ "C:/www/inetpub/php/" -Buscar la sección Addtype application/ y modificarla o agregarle estas líneas: Addtype application/x-httpd-php .php Addtype application/x-httpd-php .php3 Addtype application/x-httpd-php .php4 Addtype application/x-httpd-php .phtml -Buscar la sección Actions y agregar: Action application/x-httpd-php "/www/inetpub/php/php.exe" - Buscar DirectoryIndex index.html y modificarla así: DirectoryIndex index.html index.htm index.php index.php3 index.shtml Este paso lo hacen solo si Apache les da error al testearlo, algunas versiones lo necesitan ----------------------------------------------------------------------- -Buscar la sección LoadModule y agregar: LoadModule php4_module c:/www/inetpub/php/sapi/php4apache.dll -Buscar la sección AddModule y agregar al final: AddModule mod_php4.c ----------------------------------------------------------------------- -Guardar el file \Apache\conf\httpd.conf -> En win9x/Me, copiar el file: \php\php4ts.dll al directorio x:\windows\system -> En win NT/2k/XP, copiar el file: \php\php4ts.dll al directorio x:\windows\system32 -En el directorio \php\, buscar el file \php\php.ini-dist, renombrarlo como php.ini y moverlo así: -> En win9x/Me, al directorio x:\windows\system -> En win NT/2k/XP, al directorio x:\windows\system32 Testeamos la configuración de Apache: Ahora, vamos a menu inicio -> Apache HTTP Server -> Configure Apache Server -> Test Configuration Si la ventana que se abre nos da: bla, bla, Syntax OK, ya podemos probar PHP con Apache, sinó, deberán revisar otra vez los pasos y hacer las modificaciones necesarias. * Para probar Apache: -Vamos a menu inicio -> Apache HTTP Server -> Control Apache Server -> Start -Ejecutamos el navegador y escribimos esta URL: http://localhost/ <enter> Si aparece la página de bienvenida de Apache, está bien configurado. * Para probar PHP4: -Vamos a menu inicio -> Apache HTTP Server -> Control Apache Server -> Start -Con el Block de notas escribimos: Código PHP: los programas deben guardarse aqui o en subdirectorios dentro de este). -Ejecutamos el navegador y escribimos esta URL: http://localhost/mi_prog.php <enter> -Si aparece el texto Hola, mi primera página PHP, ¡PHP4 está funcionando! * Para saber si PHP4 funciona como Módulo de Apache o como CGI: -Vamos a menu inicio -> Apache HTTP Server -> Control Apache Server -> Start -Con el Block de notas escribimos: Código PHP: -Ejecutamos el navegador y escribimos esta URL: http://localhost/info.php <enter> -Debe aparecer un resúmen de la configuración de PHP4 bajo Apache, en el primer recuadro buscamos Server API -> Si a la derecha dice CGI, PHP4 está funcionando como un CGI-BIN (add-on) -> Si dice Apache, está funcionando como módulo directo del servidor Apache Este ejemplo utiliza variables globales y solo funciona si PHP4 es un módulo de Apache: -Con el Block de notas, escribimos este programa y lo guardamos como: /Apache/htdocs/prueba.php Código PHP: -Tambien pueden utilizar en vez de http://localhost, http://127.0.0.1 Esto es un agregado para los que tienen Windows XP: * Resolver el problema de las sessions si no funcionan correctamente: Lo único que tiene que hacer es crear un dir tmp en la raíz del HD primario (o sea, por ej: C:\tmp ) y modificar en el php.ini la linea (en el root de c:\windows): session.save_path= C:\tmp @J@: Sólo funciona si el TMP es creado en el directorio raiz del disco de arranque. Salu2. |
Tools para aprovechar PHP bajo Apache en windows Tema: Tools para aprovechar PHP bajo Apache en windows Pregunta: ¿Donde consigo buenas utilidades para Apache/PHP? Respuesta: Aquí, sigue estos links :) Algunos recursos para trabajar con PHP: A continuación, listaré algunos recursos (tools) que nos sirven para hacernos cada vez más fácil la tarea de trabajar bajo Apache en windows con PHP (mysql, perl y otros) A medida que encuentre otros útiles, los iré agregando con fecha. De igual manera si alguien encuentra algun tool que crea puede ir aqui, que me avise a [email protected] y lo vemos. PHP Coder R2 Final Prerelease 3 (Agregado el 15-01-2003) * Excelente editor de programas PHP con ejecución de los mismos teniendo instalado solo PHP4 home: www.phpide.de/programs.php Beautify PHP v0.4.6, 02.10.2002 * Para limpiar y reorganizar el código PHP (saca lineas en blanco también) home: http://www.bierkandt.org/beautify/ demo online: http://www.bierkandt.org/beautify/beautify_php.php descarga: http://twtelecom.dl.sourceforge.net/..._php_0.4.6.zip PHPConfig (GUI) * Configura PHP desde win de la manrea más fácil, mediante una ventana :) home: http://www.analogx.com/contents/down...rk/phpconf.htm descarga: http://www.analogx.com/files/phpconfi.exe PHP Debugger (DBG) * ¿Necesitan revisar el código mientras se ejecuta y ver los posibles errores? home: http://dd.cron.ru/dbg/ Turck MMCache for PHP 2.3.1 2003-01-12 * Acelerador de caché de ejecución de scripts PHP home: http://www.turcksoft.com/en/e_mmc.htm descarga: http://easynews.dl.sourceforge.net/s...e-2.3.1.tar.gz Salu2. |
Tema: Errores / configuración Pregunta: Al intentar ejecutar PHP me da este error: "Security Alert! The PHP CGI cannot be accessed directly." Respuesta: En instalaciones de PHP como CGI, caso de PHP bajo PWS, IIS, OmniHTTPd y varios mas incluido Apache si es como CGI .. Suele presentar este error de configuración: Security Alert! The PHP CGI cannot be accessed directly. This PHP CGI binary was compiled with force-cgi-redirect enabled. This means that a page will only be served up if the REDIRECT_STATUS CGI variable is set, e.g. via an Apache Action directive. La solución está en configurar php.ini con la siguiente directiva: Directiva php.ini: ; cgi.force_redirect = 1 dejarlo a: cgi.force_redirect = 0 Reiniciar el servidor HTTP q se use y listo. Un saludo, |
Tema: Funciones encriptación/desencriptación para PHP. Pregunta: ¿Como puedo usar las funciones de 'mcrypt' para PHP bajo Windows? Respuesta: Su instalación: * Sustituir la libreria php_mcrypt.dll original de php-4.3.0-Win\extensions por la que incluye este .zip * Copiar libmcrypt.dll hacia el c:\windows\system * php.ini editarlo: ; extensions=php_mcrypt.dll dejarlo en (para activarla): extensions=php_mcrypt.dll Una vez instalado .. ejecutar el servidor HTTP que usemos (o reiniciarlo si lo teniamos en marcha) .. Hacer un <? phpinfo(); ?> para comprobar q este todo correcto .. Para testearlo con ejemplos de código: http://www.php.net/manual/en/ref.mcrypt.php Testeado en PHP 4.3.0 bajo Windows98 como Módulo de Apache. Un saludo, |
Tema: Usuarios activos Pregunta: ¿Cómo sé los usuarios activos que hay en mi web? Respuesta: Tu servidor debe admitir funciones de lectura y escritura en archivos de texto. Empezamos creando un archivo usuarios.txt EN BLANCO. A continuación creamos otro archivo activos.php cuyo contenido sea: Código PHP: Código PHP: ¡¡¡Espero que les sea de ayuda!!! :-D Saludos :policia: |
Manejo de fechas Tema: Manejo de fechas. Pregunta: Conversión formato fecha tipo Año-Semana-Dia semana a formato standar dd/mm/aaaa Respuesta: Tengo fechas en el siguiente formato: AAAASSD donde: AAAA = año 2003 SS = semana 04 D = dia de la semana 3 (miercoles) Necesito convertirlas a formato común: 2003043 --> 22/01/2003 Código PHP: |
Tema: Descargas - Downloads de archivos. Pregunta: ¿Como puedo hacer descargas con opción 'Resume'? Créditos: MartinAcevedo Respuesta: Nota: Solo funciona bajo PHP como Módulo de Apache .. Código PHP: |
Tema: Manejo de Fechas y formularios HTML. Pregunta: Como obener la fecha actual en listas desplegables HTML con la fecha de hoy seleccionada. Respuesta: Código PHP: |
Tema: Consultas SQL Pregunta: Como se cuantos registros tengo en una tabla? Respuesta: Facil utilizando mysql_num_rows(); Código PHP: Saludos :arriba: |
Tema: Cookies Pregunta: Como creo, leo y destruyo una cookie? Repuesta: Para crear una cookie usar setcookie("nombre","valor","tiempo"); Para leertla $HTTP_COOKIE_VARS["nombre_cookie"] Para destuirla setcookie("nombre","valor",time()-3600); Código PHP: Código PHP: Saludos :arriba: |
Tema: SESSIONS Pregunta: Como manejo el SID de una session en la url? Repuesta: Para no tener que programar manualmente el PHPSESID en nuestros script y no preocuparnos por que el cliente no acepte las cookies de nuesta session deberemos tener en nuestro php.ini las siguientes directivas activadas (1) o descativadas (0) session.use_cookies=0 session.use_trans_sid=1 Si no es asi o no tenemos acceso al php.ini deberemos poner en todos nuestros script que usen sessiones lo siguiente: Código PHP: |
Otra para mail Tema: Seguridad -Mail Pregunta: Como puedo comprobar si un email es valido? Respuesta: Con una sencilla funcion donde reviso el email usando expresiones regulares, en case de no cumplirse devuelve FALSE si se cumple devuelve TRUE Código PHP: simple, solo debo pasar por la funcion el email que quiero revisar y comprobar que es lo que esta funcion devuelve con un simple if como se muestra a continuacion Código PHP: getmxrr() , pero solo en servidores *.nix El uso de esta funcion para la verificacion de existencia de una direccion de mail se explica Aqui Saludos :arriba: |
Tema: Seguridad - URL´s Pregunta: Como compruebo si una url existe o no Respuesta: Utilizando la siguiente funcion Código PHP: Código PHP: Espero les sirva Saludos :arriba: |
Como conocer el tamaño en bytes de una Base de Datos MySQL La consulta: SHOW TABLE STATUS Te muestra información sobre las tablas de una base de datos. Entre los campos que te muestra, hay uno que es 'Data_length', bueno, pues eso es lo que ocupan los datos de cada tabla. Lo que ocurre es que además de los datos, también puede representar bastante espacio lo asignado para cada índice. Y esto lo indica en el campo 'Index_length' Para obtener el valor total de la base de datos, se me ocurre emplear, por ejemplo, PHP para recuperar todos los valores y sumarlos posteriormente. Sería algo como: Código PHP: Si queremos mostrar ese valor en KB, es muy sencillo... Código PHP: |
¿como exportar mi base de datos a un archivo 'archivo.sql'? Créditos: Cluster Tema: Bases de datos Pregunta: ¿Como exportar mi base de datos en MySQL a un archivo fichero.sql? Respuesta: Para guardar una base de datos, sin ningún gestor como podría ser phpMyAdmin. Se podría usar el siguiente código. Tal cual está .. envia a descargar el "dump" (volcado de datos y estructura) de la Base de datos seleccinada, incluido todas sus tablas. Código PHP: Código PHP: Código PHP: Si se desea que el archivo generenado ($fichero.sql) lo queremos dejar en el propio servidor (por ejemplo para hacer backups de esa BD Mysql automaticos lanzados por algun script nuestro ...) usar (en lugar de la anterior $executa): (notese el > $fichero ) Código PHP: |
Tema: Numeros Pregunta: ¿Como convierto un número a una cadena de texto que lo represente (p.e.- 2,115 = Dos mil ciento quince)? Respuesta: Utiliza el siguiente código (instrucciones para usarlo al final del post) 1.- Guarda esta función en un archivo, por ejemplo numeros.inc Código PHP: Para llamarlo, solo incluye el archivo y llama a la función con el numero que quieres convertir. Puede venir en formato numerico (12345.67) o como cadena ("$ 4,127.87") Código PHP: Saludos! :adios: |
Pregunta: ¿Como puedo mejorar el editor Maguma Studio usando PHP? Requisitos: conexion a internet, php local. Respuesta: utilizando quickref.txt de cvs.php.net y parseando el manual de php version html. Ulilizando PHP con sus funciones para expresiones regulares es posible mejorar el editor para PHP Maguma Studio, de manera que:[list=1][*]El highlight (coloreado de texto) reconozca todas las funciones de PHP.[*]Que la ayuda contextual con los parametros para las funciones, y las "Funciones Nativas de PHP" (ToolBox>Class Browser) aparezcan en español! (la mayoria :-PP)[/list=1] Para realizar el punto 1 debemos tener en cuenta que Maguma utiliza un archivo llamando php-funcs.dat (por defecto se encuentra en C:\Archivos de programa\Maguma Studio\Data\php-funcs.dat) para almacenar todas la funciones que serán coloreadas; entonces lo que haremos es "actualizar" este fichero con uno nuestro mas completo siguiendo estos pasos:[list=a][*] Guargar en nuestro disco el archivo http://cvs.php.net/cvs.php/phpdoc/quickref.txt?login=2 , que es la lista oficial de las funciones php con su descripcion.[*] Utilizar el siguiente código para crear un nuevo php-funcs.dat Código PHP: Para realizar el punto 2 Maguma utiliza otro archivo llamado php-insight.dat (por defecto se encuentra en C:\Archivos de programa\Maguma Studio\Data\php-insight.dat) y en este caso lo actualizaremos a partir del manual oficial de PHP version single HTML en español. Para ello:[list=a][*] Bajar el manual de http://www.php.net/distributions/ma...ual_es.html.bz2 (esta comprimido con bz2 y si no sabes como abrirlo debes leer esto http://www.php.net/manual/en/faq.misc.php#faq.misc.bz2)[*] Aplicarle este codigo que parseará el HTML usando expresiones regulares y devolverá un nuevo php-insight.dat: Código PHP: Explicaciones para las expresiones regulares utilizadas:
Una version actualizada del php-funcs.dat se puede bajar de: http://www.forosdelweb.com/attachment.php?postid=358063 Una version actualizada del php-insight.dat se puede bajar de: http://www.forosdelweb.com/attachment.php?postid=373755 Saludos! |
Pregunta: Como generar una versión imprimible de una página html en PHP? Requisitos: php4 o sup Respuesta: aquí esta, esta en ingles pero es muy simple de entender, solo crea un archivo phpprint.php y pon el código adentro, lee las instrucciones y modifica lo que hay que modificar en tu página y listo :arriba: Código PHP: |
Tema: Formato de texto Pregunta: ¿Como puedo pasar un texto a mayúsculas/minúsculas? Respuesta: En el manual nos dirá que usemos strtoupper()/strtolower(): Código PHP: Código PHP: Usando strtr() Código PHP: Código PHP: |
Tema: Formularios Pregunta: ¿Como paso valores entre varios formularios? Respuesta: Notas importantes: Usar array Super globales y el atributo method de la etiqueta form debe ser "post" aunque si cambiamos $_GET y el atributo "get" en la etiqueta form tabien debe funcionar. Veamos un ejemplo: Formulario1: Código PHP: 2do formulario: Código PHP: Con lo anterior se iran creando campos hidden con todos los valores pasados del formulario 1 al 2. Y por ultimo en la ultima envio podemos recoger todos los valores con un simple $_POST["nombreCampo"] Bueno es algo sencillo pero util, acabo de hacer esto para un portal y funciona muy bien Saludos |
Convertir el formato de las fechas en campos DATE en dia/mes/año Tema: Bases de datos Pregunta: ¿Como convertir el formato de las fechas en campos DATE a dia-mes-año? Tenemos una tabla X, esa tabla contiene un campo DATE. Ese campo almacena una fecha mediante la función CURDATE. Esa función trabaja con el formato: año-mes-dia. ¿Cómo convierto el formato a: dia-mes-año cuando hago el echo()? Respuesta: Sencillo. Simplemente hacemos un explode de la fecha y la dividimos justo por los guiones. De esa forma almacenamos cada una de las partes de la fecha en un array: $var = explode('-',$variabledefecha); Donde $variabledefecha corresponde a tu variable que contiene la fecha que queremos cambiar. Y luego, volvemos a unir el array en el orden dia-mes-año asi: echo "$var[2]-$var[1]-$var[0]"; Y listo. El código completo queda asi: $var = explode('-',$variabledefecha); echo "$var[2]-$var[1]-$var[0]"; Otra forma sería usando una función propia de MySQL. Deberás crear un alias a tu campo y luego llamarlo por su alias. De esta forma: $ssql = "SELECT DATE_FORMAT(campofecha,'%d/%m/%Y') as fechaok FROM tabla"; $result = mysql_query($ssql); Donde fechaok es el alias de tu campofecha. Cuando vayas a hacer el echo() debes hacerlo por el alias ya formateada: echo $row['fechaok']; |
Insertar fecha actual en una tabla Tema: Bases de datos Pregunta: ¿Cómo inserto la fecha actual en uno de mis campos de mi BD? Respuesta: Sencillo. Solo debes usar la función now(). Te quedaría asi: $ssql = "INSERT INTO tabla (campo) VALUES (now())"; $rs = mysql_query($ssql); :adios: |
| La zona horaria es GMT -6. Ahora son las 20:30. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.