Rent A Coder

TinyUrl Bookmarklet

Imprimir Imprimir - Enviar a un amigo Enviar a un amigo
12345 (No calificado)
Loading ... Loading ...

Un pequeño Bookmarklet que te lleva a TinyUrl para obtener una dirección corta de la página actual. Solo arrastralo a tu barra de marcadores. TinyUrl

Filtro de palabras en PHP

Imprimir Imprimir - Enviar a un amigo Enviar a un amigo
12345 (1 votos, promedio: 5 de 5)
Loading ... Loading ...

A raíz de un tema que vi en un foro, se me ocurrío hacer una pequeña función en PHP para censurar ciertas palabras en un texto. En realidad es bastante simple lo que hace, y gracias al poder de las expresiones regulares tiene muchas posibilidades. Aqui dejo la función y después paso a comentarla.

<?php
function filtrado($texto, $reemplazo = false) {
$filtradas = 'p?uta, mierda, pendej[ao]s?';

$f = explode(',', $filtradas);
$f = array_map('trim', $f);
$filtro = implode('|', $f);

return ($reemplazo) ? preg_replace("#$filtro#i", $reemplazo, $texto) : preg_match("#$filtro#i", $texto) ;
}
?>

Ahora la explicación:

  • Línea 3: Aquí se definen las palabras a buscar separadas por coma. Se puede hacer uso de comodines. Por ejemplo, “p?uta” censura “puta” y “uta“; “pendej[ao]s?” censura “pendeja“, “pendejo“, “pendejos“, “pendejas“.
  • Línea 5: Dividimos las palabras en un arreglo.
  • Línea 6: Limpiamos los posibles espacios en blanco alrededor de la palabra.
  • Línea 7: Las unimos con el caracter |.
  • Línea 9: El segundo parametro es opcional. Si se pone, se retorna la cadena del primer parametro con las palabras prohibidas reemplazadas por el texto que se haya pasado como segundo parametro. Si no se especifica el segundo parametro, entonces la funcion retorna verdadero en caso de que se haya encontrado alguna palabra en el texto o falso en caso de que la cadena este limpia.

Ejemplo | Código del ejemplo

Cosas del mIRC Scripting

Imprimir Imprimir - Enviar a un amigo Enviar a un amigo
12345 (No calificado)
Loading ... Loading ...

Mas que nada como recordatorio:

on 1:INPUT:*: {
if ($regex(,$1,^([+-][qaohvmb]+)+$)) { mode # $1- | halt }
if ($1 == .kr) { msg # Haciendo kick al azar~ | kick # $nick(#,$rand(1,$nick(#,0))) Kick no Jutsu~ | halt }
}
  1. Acciones a relizar cuando escribimos algo.
  2. Si el texto que escribimos comienza con + o -, seguido de una letra que sea 'qaohvmb', le damos el status correspondiente al nick. Ej: +o oso96_2000
  3. Realiza un kick al azar de entre los usuarios del canal (uno incluido).

Edit: Bleh, no me deja poner el highlight de mirc, asi que se queda con el de PHP.. igual no se ve tan mal.

Resize Images for phpBB3

Imprimir Imprimir - Enviar a un amigo Enviar a un amigo
12345 (No calificado)
Loading ... Loading ...

English:
When I read the news about phpBB3, I start to view the MODs that are being developed, and found this one, and when I was looking at it I think that I can make some improvements, for example, to take only the images on the post body.

And after a few minutes of coding i get this mod. Tested on Firefox and IE7, but hope it will work on others browsers. I took the idea of the javascript function from the mod that i mention before, but of course, with some changes to keep it clean and better.

What basically this mod does is resize any images within the posts body that is greater than a given width, so the forum layout will not be deformed.

The features are:

  • Only the images from the post are resized (at least that was supposed to do <<)
  • The images that was resized open in a new window (popup)
  • Easy to change the max width and message to display when the mouse is over the resized image

Well, here’s the mod. I hope you can forgive my bad english, but at least hope you understand what i'm trying to say xD leave any comments you have =P

Descargar: phpBB3 MOD Resize Images  phpBB3 MOD Resize Images (41.9 KiB, 1,049 descargas)

——–
Español:
Cuando lei sobre la salida del phpBB3 me puse a ver algunos de los MODs que se están desarrollando, y entre ellos me encontré con este, y mientras lo veía me dije que podía mejorarlo, por ejemplo, tomando solo las imagenes dentro del post.

Despues de unos minutos de programar resultó esto. Lo probé en Firefox y en IE7, pero espero funcione en otros navegadores. La función javascript esta basada en la que usa el mod que mencioné anteriormente, pero con algunos cambios para hacerla mas limpia y mejor.

Básicamente lo que hace este mod es achicar las imagenes dentro de los posts que sean mas anchas que un tamaño dado, para que de esta forma no se deforme el diseño del foro.

Características:

  • Solamente las imágenes dentro de los posts son cambiadas de tamaño.
  • Las imágenes que se achicaron son abiertas en una nueva ventana.
  • Es fácil cambiar el ancho máximo y el mensaje que que se muestra al poner el mouse sobre la imagen.

Y bueno, sin mas aqui esta el mod para descargar, recuerda dejar tu comentario si tienes alguna duda.

Descargar: phpBB3 MOD Resize Images  phpBB3 MOD Resize Images (41.9 KiB, 1,049 descargas)

Detectar BloqMayus con Javascript

Imprimir Imprimir - Enviar a un amigo Enviar a un amigo
12345 (No calificado)
Loading ... Loading ...

El otro día tuve una pequeña y sencilla entrevista de trabajo (en la que creo me fue bastante bien), y una de las cosas que me pidieron era que detectara si el usuario tenia la tecla BloqMayus activada, lo cual en dados momentos puede causar un error en un sistema de identificación de usuarios. En fin, eso no supe hacerlo (xD) pero aqui pongo lo que encontré despúes de buscar, ya que en el futuro me puede servir =P

Primero la funcion en JavaScript:


function capLock(e){
	kc = e.keyCode ? e.keyCode : e.which ;
	sk = e.shiftKey ? e.shiftKey: ( (kc == 16) ? true : false ) ;
	if(((kc >= 65 && kc <= 90) && !sk ) || ((kc >= 97 && kc <= 122 ) && sk))	document.getElementById('caplock').style.visibility = 'visible';
	else document.getElementById('caplock').style.visibility = 'hidden';
}

Luego, en el campo del formulario debemos agregar un evento que llame a la función cada que escribamos algo en ese campo, esto lo hacemos con el evento onkeypress:


<input type="text" name="nombre" onkeypress="capLock(event)" />

Y por último, el div que muestra el mensaje de advertencia.

En fin, como es fácil encontrar lo mismo en otros lados y aqui lo pongo solo como apunte personal, no me pondré a comentar el código xD

Fuente: http://www.programacionweb.net/articulos/articulo/?num=315

Página 1 de 3123»