PHP

Wikipedia-link WP

By | PHP | No Comments

Es tan simple y tan bueno y lo utilizo tan amenudo que he tenido que poner el fuente de este Plug-in para uso y disfrute del personal que utilice WordPress.

Ni está mantenido, ni esta en Codex de WordPress ni nada de nada, si alguien lo quiere adoptar....

pos ale :)

 < ?php
/*
Plugin Name: Wikipedia Link
Plugin URI: http://wordpress.org/#
Description: With this plugin, you can link to Wikipedia entries just like within Wikipedia by simply enclosing the word you want to link with  and , or optionally separate the linked word from the caption with |. Examples: knives, Austria
Version: 0.1
Author: Andreas Krennmair
Author URI: http://synflood.at/blog/
*/

function link_wikipedia_entries($text) {
$text = preg_replace('/[[([^][]*)\|([^][]*)]]/','<a href="http://es.wikipedia.org/wiki/$1">$2</a>',$text);
$text = preg_replace('/[[([^][]*)]]/','<a href="http://es.wikipedia.org/wiki/$1">$1</a>',$text);
$text = preg_replace('/\\[]]/',']',$text);
$text = preg_replace('/\\[[]/','[',$text);
return $text;
}

// Highlight text and comments:
add_filter('the_content', 'link_wikipedia_entries');
add_filter('comment_text', 'link_wikipedia_entries');

?>

SysAdmin Day

By | BSD, Debian, FreeBSD, Geek Works, Gentoo, Linux, MySQL, OpenBSD, PHP, SuSE, Ubuntu, xhtml | 2 Comments

No es habitual que ponga este tipo de post en este blog, ya que lo diseñé para ser eminentemente técnico, pero quisiera hacer eco del día de los administradores de sistemas, esto es:

El SysAdmin Day.

Es nuestro día!! :')

Estoy contento, alguien se acuerda de nosotros, no sólo para corrernos agorrazos, o nunca acordarse de nosotros hasta que se el departamento de naveagadores de internet no puede imprimir las fotos de las vacaciones.

Aupa!!

Gracias Leandro.

Convertir base de datos WordPress a UTF8

By | MySQL, PHP, xhtml | 5 Comments

wordpress-logo-cristal.jpg Una solucion formal al problema con WordPress 2.2 y UTF-8

Siempre he tenido una fé casi mística en que no existan miles de isos en la codificación de carácteres aunando todo en un 'pack' de carácteres.

Parece ser que WordPress versión 2.2 se ha decidido totalmente a estar 'viviendo' en esa codificación.

Por mi parte me parce un gran acierto. :)

g30rg3 ha desarrollado un plugin para convertir la base de datos de WordPress a codificación UTF8 (incluyendo los collation de las tablas).

Previamente lo he probado en 3 instancias de WordPress para verificar su funcionalidad y fiabilidad.

Debo decir que hay que felicitar a g30rg3 ya que el plugin es muy sencillo de usar y ha funcionado sin ningún problema :)

Enlace para bajarse el plug-in:

utf8_db_converter_20.zip

Reproduzco fielmente el post de g3org3 aunque el enlace esté citado más arriba.

Read More

Adding URL

By | PHP | No Comments

php-logo.jpgHola,

Os quisiera presentar un pequeño plug-in programado para Word Press.

Se trata de un programa que añadirá las URL a las palabras relacionadas que deseéis.
Todo lo que encuentres en cualquier post que que tenga la cadena [lo que quieras] se convertirá necesariamente en un enlace que apuntará a donde tu quieras.

Ejemplo:

En todos los enlaces de este post que os pongo más abajo, cuando encuetra la palabra Chewbacca, ésta apunta directamente a: http://es.wikipedia.org/wiki/Chewbacca

Ejemplo en un post:

http://elcurioso.solusan.com/curiosidades-de-star-wars-v-el-imperio-contraataca.html

Read More

Recopilación de las funciones más utilizadas para el manejo de archivos y su respectiva sintaxis.

By | PHP | No Comments

php-logo.jpgCambiar los permisos de un archivo
chmod ('El_archivo.xxx',0777);

Cambiar el nombre del propietario de un archivo
chown ('El_archivo.xxx','Mi nombre');

Copiar un archivo
copy('El_archivo.xxx','/nuevo_directorio/');

Optener el directorio inicial de un archivo o subdirectorio
dirname('directorio_raiz/subdirectorio');

Obtener el espacio disponible en un directorio en Bytes.
disk_free_space('directorio');

Read More

Cuidado con PHP (fallo de seguridad)

By | PHP | No Comments

tux.pngHaciendo pruebas con el servidor y el PHP, me di cuenta de lo siguiente; una instrucción en PHP del tipo: (con las comillas invertidas), tenía una bonita web de mi fichero passwd :O.

Me puse a indagar sobre el tema y descubrí que hay que editar el fichero php.ini y cambiar la linea safe_mode off a on. Me parece algo importante puesto que en la instalación por defecto de PHP que realiza FreeBSD a mí me lo tenía activado. De esta forma no se ejecutará ningún comando de la shell.Otras formas de cerrar el agujero de seguridad de echo `cat /etc/passwd` es cerrando shellexec, exec, system... en php.ini (ver tutorial sobre seguridad en servidores web)

http://www.solusan.com/modules.php?name=News&file=article&sid=107

De:
http://www.eldemonio.org/docs/freebsd/serverweb.html

Seguridad en servidores

By | Linux, PHP | No Comments

tux.pngA continuacion os dejo un tutorial sobre seguridad en servidores web:

1) Activar mod_safe:
safe_mode = ON

2) Deshabilitar funciones ''peligrosas'':
disable_functions = system, exec, shell_exec, passthru, pcntl_exec, putenv, dl, proc_close, proc_get_status, proc_nice, proc_open, proc_terminate, popen, pclose;

Read More