Hola a todos en este tema pondre todos los codigos que e hecho con la ayuda de este foro!
Bueno... :silbar:
Este codigo para remplazar los codigos =<b>, como emoticones (o.o)= :D
bbcode.php
// BBcode NeoPuerta
<?
function Remplazar() {
global $mensaje;
$mensaje = str_replace("[:)]","<img src=\"ikon/sonrisa.gif\">", $mensaje);
$mensaje = str_replace("[b]","<b>",$mensaje) ;
$mensaje = str_replace("[/b]","</b>",$mensaje) ;
$mensaje = str_replace("[br]","<br>",$mensaje) ;
$mensaje = str_replace("[/br]","</br>",$mensaje) ;
return;
}
?>
para agregar mas solo tienes que introducir lo siguiente:
$mensaje = str_replace("[codigo]","<igual>",$mensaje) ;
[codigo]=Es donde pondras el codigo ejemplo [hello]
<igual>=Es donde pondras el codigo real ejemplo <hola>
Este codigo espara bloquear palabras como "sexo" en un formulario,mensaje u otro, el codigo es el siguiente.
PoC.txt
function OpenFile(){ $sFilePath = 'PoC.txt'; $sContentFile = ''; $sFile = file($sFilePath); foreach($sFile as $sLine){ $sContentFile .= $sLine; } return $sContentFile;} function Asterisks($sWord){ $i = 0; $sSize = strlen($sWord); $sAsterisks = ''; for($i=0; $i<$sSize; $i++){ $sAsterisks .= '*'; } return $sAsterisks;} function SearchWord($sWord, $sText){ return str_replace($sWord, Asterisks($sWord), $sText);} function DeleteWord($sCadena){ $sExplode = explode(',', OpenFile()); for($i=0; $i< sizeof($sExplode); $i++){ $sCadena = SearchWord($sExplode[$i], $sCadena); } return $sCadena;}
$sCadena = 'Hola, como estas hijo de p**a, cabron, coño. Feliz día.';
echo DeleteWord($sCadena);
put, cabro, coñ
Resultado:CitarHola, como estas hijo de ***a,******n,****o. Feliz día.
Este es otro sistema para bloquear palabras groseras.
este seria el codigo:
configuracion.php
<?
$alerta[1] = "No se acepta esta palabra [$palabrotas]";
// Palabras no permitidas
$palabrotas[] = '"/pinche/"';
$palabrotas[] = '"/pendejo/"';
$palabrotas[] = '"/puto/"';
$palabrotas[] = '"/marica/"';
$palabrotas[] = '"/chinga/"';
$palabrotas[] = '"/coño/"';
$palabrotas[] = '"/cabron/"';
?>
Luego donde quieres que funcione el sistema agrega esto:
<?
@include("configuracion.php");
?>
Y tambien esto:
<?php
// Filtro de malas palabras
if($FiltroGroserias){ foreach($palabrotas as $palabrotas) { if(preg_match($palabrotas, $nick) OR preg_match($palabrotas, $email) OR preg_match($palabrotas, $mensaje))
{ $error[] = $alerta[1];
break;
}
}
} ?>
Cualquier error me avisan
El primero, se podría mejorar así,
function BBcode($texto){
$texto = htmlentities($texto);
$a = array(
"/\[i\](.*?)\[\/i\]/is",
"/\[b\](.*?)\[\/b\]/is",
"/\[u\](.*?)\[\/u\]/is",
"/\[img\](.*?)\[\/img\]/is",
"/\[url=(.*?)\](.*?)\[\/url\]/is"
);
$b = array(
"<i>$1</i>",
"<b>$1</b>",
"<u>$1</u>",
"<img src=\"$1\" />",
"<a href=\"$1\" target=\"_blank\">$2</a>"
);
$texto = preg_replace($a, $b, $texto);
$texto = nl2br($texto);
return $texto;
}
:http://www.desarrolloweb.com/articulos/2438.php
El segundo es mio, xD
© 2010, Shell Root Ltda.
Y el tercero de Yoya!
Este codigo es para hacer un sistema de comentarios sin base de datos MYSQL y es muy sencillo.
comentar.php Donde pondremos el formulario y donde saldran los comentarios
<script>
function revisar() {
if(comentar.comentario.value.length > 260) { alert('El mensaje supera los 260 caractéres.') ; return false ; }
if(comentar.comentario.value.length == 0) { alert('Debes rellenar todos los datos.') ; return false ; }
if(comentar.nombre.value.length == 0) { alert('Debes rellenar todos los datos.') ; return false ; }
if(comentar.email.value.length == 0) { alert('Debes rellenar todos los datos.') ; return false ; }
}
</script>
<div align="center"><strong><a href="#comentar">.: Comentarios :.</a></strong><br><br>
<?php include("comentarios.txt"); #aquí para cambiar la ruta del archivo que muestra los comentarios
?>
<br>
</div>
<table border=0 cellpadding=0 cellspacing=0>
<tr>
<td width="16%" align="center" valign="top">
<p align="center"><strong>.: Comentar :.<a name="comentar"></a></strong></p>
<table width="90%" cellspacing="1" cellpadding="1">
<tr>
<td align="left">
<?php
print "<table border=0 width=95% cellspacing=1>
<form name="comentar" method="post" action="enviar-comentario.php" onsubmit="return revisar()">
<tr><td width=30%><b>* Nombre :</b></b></td><td width=70%><input name=nombre maxlenght=30 type=text></td></tr>
<tr><td width=30%><b>* Email :</b></td><td width=70%><INPUT name=email type=text></td></tr>
<tr><td width=30%><b>* Comentario :</b></td><td width=70%><textarea name=comentario rows=5 cols=35></textarea>
<input type=submit value=Enviar Comentario></td></tr>
</form></table>";
?>
</td>
</tr>
</table>
<div align="center"></div></td>
</tr>
</table>
<p> </p>
<p align="left"><br>
enviar-comentario.php Aqui es donde procesara el comentario y lo cuardara
<?php
$pvm = getdate();
$comentarioenviar="comentarios.txt";
$uusi="<table border=0 width=95% cellspacing=1><tr><td width=30%><b>Nombre :</b></td><td width=70%> $nombre </td></tr><tr><td width=30%><b>Fecha : </b></td><td width=70%>$pvm[mday]-$pvm[mon]-$pvm[year]</td></tr><tr><td width=30%><b>E-mail :</b></td><td width=70%><a href='mailto:$email'><font color='000000'>$email</font></a></td></tr><tr><td width=30%><b>Comentario:</b></td><td width=70%> $comentario </td></tr></table><hr width=60%>\n\n";
$fp=fopen($comentarioenviar, "r+");
$vanha=fread($fp, filesize($comentarioenviar));
fseek($fp, 0);
fwrite($fp, "${uusi}${vanha}");
fclose($fp);
print "<b>Comentario enviado con exito</b></br>";
?>
comentarios.txt Es donde se guardaran los comentarios
Cualquier error me avisan
Cita de: Shell Root en 16 Septiembre 2010, 01:37 AM
El segundo es mio, xD
© 2010, Shell Root Ltda.
Y el tercero de Yoya!
Que fue lo que yo dije:
"Estos son codigos que hice con la ayuda de este foro
Cita de: neopuerta360 en 16 Septiembre 2010, 01:42 AMQue fue lo que yo dije: "Estos son codigos que hice con la ayuda de este foro
Ya no importa, Gracias por tu aportacion en BBcode.
Que bonito neopuerta386.
Aplicar lo aprendido es el primer paso para empezar a andar tu propio camino.
PD: No me gustan los smiles de este foro.
Gracias atodos por ayudarme; Ya no posteare durante 2 años y parare el sitio que estoy haciendo. Lo que voy hacer es lo siguiente:
1-.Estudiare lenguajes como php.
2-.Estudiare idiomas primero "Ingles".
3-.Comensare las clases en el colegio.
4-.Y tengo que atender el negocio.
Es por eso que tampoco posteare por que no voy atener tiempo.Chao atodos! :-*
:-( :-(