elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
14 Febrero 2012, 01:00  

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

Desconectado Desconectado

Mensajes: 43



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: 74



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: 208



Ver Perfil
Re: Duda con funcion
« Respuesta #2 en: 8 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: 8 Febrero 2010, 18:47 por KrossPock » En línea


N4X

Desconectado Desconectado

Mensajes: 74



Ver Perfil WWW
Re: Duda con funcion
« Respuesta #3 en: 8 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!
Wiki

Desconectado Desconectado

Mensajes: 1.180



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

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



I'm back!
KrossPock

Desconectado Desconectado

Mensajes: 208



Ver Perfil
Re: Duda con funcion
« Respuesta #5 en: 8 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!
Wiki

Desconectado Desconectado

Mensajes: 1.180



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

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



I'm back!
KrossPock

Desconectado Desconectado

Mensajes: 208



Ver Perfil
Re: Duda con funcion
« Respuesta #7 en: 8 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: 74



Ver Perfil WWW
Re: Duda con funcion
« Respuesta #8 en: 9 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 Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Duda C Struct y función.
Programación C/C++
tvirus 6 1,984 Último mensaje 19 Octubre 2010, 23:02
por tvirus
Duda funcíon potencia
Programación C/C++
jamatbar 10 260 Último mensaje 3 Diciembre 2011, 20:04
por naderST
Duda con funcion<...>
Programación C/C++
_niu 3 139 Último mensaje 26 Enero 2012, 03:02
por BlackZeroX (Astaroth)
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines