Php

Saber id del último registro insertado de una consulta INSERT en Mysql con PHP

Existe una función en PHP que sirve para saber el campo AUTO_INCREMENT (en caso de que exista) del último registro de la última consulta INSERT realizada. Viene muy bien para evitarnos hacer un SELECT extra. mysql_insert_id() Hay que destacar que esta función solo nos funcionará si nuestro campo AUTO_INCREMENT es de tipo INT. Si fuera …

Saber id del último registro insertado de una consulta INSERT en Mysql con PHP Leer más »

Hacer funcionar php usando Apache mod_php como modo de ejecución en Virtualmin

Al cambiar el modo de ejecución de Apache en Virtualmin, para aumentar el tiempo de ejecución de los scripts, veo que no se ejecutan los archivos php, saca el código por pantalla. La solución la encuentro en este hilo del foro de Virtualmin, en resumen: Abrir el archivo  /etc/apache2/mods-enabled/php5.conf y «descomentar» las 2 líneas de …

Hacer funcionar php usando Apache mod_php como modo de ejecución en Virtualmin Leer más »

[warn] mod_fcgid: read data timeout in 31 seconds

Últimamente en un servidor con Virtualmin donde solo hay alojado un foro SMF, aparecía de vez en cuando un error 500 acompañado del siguiente aviso en los logs de error de Apache: [warn] mod_fcgid: read data timeout in 31 seconds. Buscando he llegado a este post del foro de Virtualmin donde indicaban una posible solución, …

[warn] mod_fcgid: read data timeout in 31 seconds Leer más »

Crear url a partir de una cadena en php

Esta es una función de php que convierte una cadena de texto que puede contener cualquier caracter extraño en una url con sólo letras y números. Ideal para crear urls. function quitar_cosas_raras($s) { $s = ereg_replace(«[áàâãª]»,»a»,$s); $s = ereg_replace(«[ÁÀÂÃ]»,»A»,$s); $s = ereg_replace(«[ÍÌÎ]»,»I»,$s); $s = ereg_replace(«[íìî]»,»i»,$s); $s = ereg_replace(«[éèê]»,»e»,$s); $s = ereg_replace(«[ÉÈÊ]»,»E»,$s); $s = ereg_replace(«[óòôõºö]»,»o»,$s); $s …

Crear url a partir de una cadena en php Leer más »

Crear una función con parámetros opcionales en php

En php esta es la forma de declarar una función que luego se puede usar con uno o dos argumentos: function argumentos_opcionales ($obligatorio, $opcional = ») { if ($opcional!=») { echo ‘has introducido un argumento opcional’; }else { echo »No has introducido el argumento opcional; } } Para llamarla con un argumento: argumentos_opcionales (‘argumento1’); Para …

Crear una función con parámetros opcionales en php Leer más »

Notice: SmartyValidate: [is_valid] form ‘login’ is not registered

Notice: SmartyValidate: [is_valid] form ‘login’ is not registered. Ese era el error que me ha dado hoy phplinkdirectory al intentar entrar en la administración. Parecía un error grave y no he tocado nada de nada… Buscando he encontrado la solución en un post donde preguntaban algo similar en el foro de phplinkdirectory (en alemán), tan …

Notice: SmartyValidate: [is_valid] form ‘login’ is not registered Leer más »

php_network_getaddresses: getaddrinfo failed: Name or service not known

Al incluir un archivo php de un servidor externo me encontré con los siguientes errores: Warning: include() [function.include]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /mi/ruta/www/prueba.php on line 2 Warning: include(http://dominio.com/archivo.php) [function.include]: failed to open stream: Success in /home/albionou/www/prueba.php on line 2 Warning: include() [function.include]: Failed opening ‘http://dominio.com/archivo.php’ for inclusion (include_path=’.:/usr/share/php5′) in /mi/ruta/www/prueba.php …

php_network_getaddresses: getaddrinfo failed: Name or service not known Leer más »