Autor
|
Tema: Proyecto NeoPuerta php (Leído 5,741 veces)
|
neopuerta360
Desconectado
Mensajes: 240
La mejor comunidad de neopets
|
Hola a todos en este tema pondre todos los codigos que e hecho con la ayuda de este foro!
|
|
|
En línea
|
|
|
|
Dznp
Desconectado
Mensajes: 119
|
Bueno...
|
|
|
En línea
|
|
|
|
neopuerta360
Desconectado
Mensajes: 240
La mejor comunidad de neopets
|
|
Re: BBcode
« Respuesta #2 en: 16 Septiembre 2010, 00:27 am » |
|
Este codigo para remplazar los codigos =<b>, como emoticones (o.o)=
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>
|
|
|
En línea
|
|
|
|
neopuerta360
Desconectado
Mensajes: 240
La mejor comunidad de neopets
|
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);
Resultado:Hola, como estas hijo de ***a,******n,****o. Feliz día.
|
|
|
En línea
|
|
|
|
neopuerta360
Desconectado
Mensajes: 240
La mejor comunidad de neopets
|
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
|
|
|
En línea
|
|
|
|
Shell Root
|
El primero, se podría mejorar así, function BBcode($texto){ "/\[i\](.*?)\[\/i\]/is", "/\[b\](.*?)\[\/b\]/is", "/\[u\](.*?)\[\/u\]/is", "/\[img\](.*?)\[\/img\]/is", "/\[url=(.*?)\](.*?)\[\/url\]/is" ); "<i>$1</i>", "<b>$1</b>", "<u>$1</u>", "<img src=\"$1\" />", "<a href=\"$1\" target=\"_blank\">$2</a>" ); return $texto; }
:http://www.desarrolloweb.com/articulos/2438.php El segundo es mio, xD © 2010, Shell Root Ltda. Y el tercero de Yoya!
|
|
« Última modificación: 16 Septiembre 2010, 01:42 am por Shell Root »
|
En línea
|
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.
|
|
|
neopuerta360
Desconectado
Mensajes: 240
La mejor comunidad de neopets
|
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
|
|
|
En línea
|
|
|
|
neopuerta360
Desconectado
Mensajes: 240
La mejor comunidad de neopets
|
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
|
|
|
En línea
|
|
|
|
Shell Root
|
Que fue lo que yo dije: "Estos son codigos que hice con la ayuda de este foro
|
|
|
En línea
|
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.
|
|
|
neopuerta360
Desconectado
Mensajes: 240
La mejor comunidad de neopets
|
Ya no importa, Gracias por tu aportacion en BBcode.
|
|
|
En línea
|
|
|
|
|
|