elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
22 Marzo 2010, 13:57  


Temas destacados: ¿Cómo iniciarse en la Electrónica?


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: дٳŦ٭)
| | | |-+  Duda con funcion
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Duda con funcion  (Leído 422 veces)
octavioxd

Desconectado Desconectado

Mensajes: 23



Ver Perfil
Duda con funcion
« en: 30 Enero 2010, 09:02 »

Hola tengo que hacer una pagina que censuren malas palabras y para eso tengo que usar str_ireplace

pero donde va la variable que indica las palabras que tiene que buscar para reemplazar yo le mando un array quedaria asi

Código
<?
$censured = array("palabra1","palabra2");
str_ireplace($censured,"censured","este es el texto a examinar");
?>
 
Lo que yo quiero hacer es que en la variable $censured conecte a una base de datos y obtenga los arrays de ay pero el tema es que tipo de mysql_(funcion array) uso??

espero su respuesta
En línea
N4X

Desconectado Desconectado

Mensajes: 56



Ver Perfil WWW
Re: Duda con funcion
« Respuesta #1 en: 30 Enero 2010, 12:03 »

pues así te sirve?

Código
mysql> SELECT palabra FROM censor;
+---------+
| palabra |
+---------+
| tontas  |
| idiota  |
| feo     |
| burro   |
+---------+
4 rows IN SET (0.00 sec)

Código
<?php
include_once("conect.php");
 
$censor = mysql_query("SELECT palabra FROM censor ", $con);
 
$mensaje = "Estoy escribiendo cosas tontas, idiota :D";
 
while ($palabra = mysql_fetch_array($censor)) {
$mensaje = str_replace($palabra['palabra'], "mec",  $mensaje);
 
}
 
echo $mensaje;
?>
 
 
 

y la salida es: Estoy escribiendo cosas mec, mec :D
En línea

KrossPock

Desconectado Desconectado

Mensajes: 157



Ver Perfil
Re: Duda con funcion
« Respuesta #2 en: 08 Febrero 2010, 04:47 »

str_replace esta deprecated desde php 5.3 (si mal no recuerdo) y en vez de ella se recomienda usar pre_match() preg_replace()
« Última modificación: 08 Febrero 2010, 18:47 por KrossPock » En línea


N4X

Desconectado Desconectado

Mensajes: 56



Ver Perfil WWW
Re: Duda con funcion
« Respuesta #3 en: 08 Febrero 2010, 15:13 »

yo diria que no kross

http://php.net/manual/en/function.str-replace.php

 :huh: :huh: :huh:
En línea

Castg!

Conectado Conectado

Mensajes: 893


Sobrevivo a la Globalización!


Ver Perfil WWW
Re: Duda con funcion
« Respuesta #4 en: 08 Febrero 2010, 18:13 »

este deprecated o no, preg_match() no devuelve un valor true o false?
En línea

Elhacker.net, ahora en BLOG! Click aqui!

KrossPock

Desconectado Desconectado

Mensajes: 157



Ver Perfil
Re: Duda con funcion
« Respuesta #5 en: 08 Febrero 2010, 18:54 »

este deprecated o no, preg_match() no devuelve un valor true o false?

Si, me confundi es preg_replace


Tenes razon... me confundi... split esta deprecated


Ando en otro planeta  :rolleyes:
En línea


Castg!

Conectado Conectado

Mensajes: 893


Sobrevivo a la Globalización!


Ver Perfil WWW
Re: Duda con funcion
« Respuesta #6 en: 08 Febrero 2010, 19:04 »

uh1 si la sacaron en php 6, que vamos a usar?  :-(
En línea

Elhacker.net, ahora en BLOG! Click aqui!

KrossPock

Desconectado Desconectado

Mensajes: 157



Ver Perfil
Re: Duda con funcion
« Respuesta #7 en: 08 Febrero 2010, 19:06 »

No se... explode() o preg_match, este ultimo no solo devuelve true y false, tambien sirve para parsear el texto
En línea


N4X

Desconectado Desconectado

Mensajes: 56



Ver Perfil WWW
Re: Duda con funcion
« Respuesta #8 en: 09 Febrero 2010, 12:29 »

No se... explode() o preg_match, este ultimo no solo devuelve true y false, tambien sirve para parsear el texto

de todas formas creo que incluso se recomendaba el uso de str_replace antes que de preg_match...

piensa que consume mucho mas buscar una expresión regular que un texto exacto..

aunque se podria usar explode() como bien apuntas
En línea

Páginas: [1] Ir Arriba Imprimir 
Ir a:  





Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

Yashira.org    Videojuegos    indetectables.net    Seguridad Informatica Colombia    Indejuegos    Internet móvil

Noticias Informatica    Seguridad Informática    ADSL    eNYe Sec    Seguridad Wireless    Underground México    Biblioteca de Seguridad

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC