Foros del Web » Programando para Internet » PHP »

funciones,mysql,dreamweaver... soy inepto

Estas en el tema de funciones,mysql,dreamweaver... soy inepto en el foro de PHP en Foros del Web. no entiendo de php y mysql ( por + q kiera ) Digamos q tengo una base de datos y kisiera hacer una consulta , ...
  #1 (permalink)  
Antiguo 14/01/2005, 02:15
 
Fecha de Ingreso: abril-2003
Mensajes: 201
Antigüedad: 20 años, 11 meses
Puntos: 0
Pregunta funciones,mysql,dreamweaver... soy inepto

no entiendo de php y mysql ( por + q kiera )

Digamos q tengo una base de datos y kisiera hacer una consulta , la cual tiene resultado en html , lo ke yo kiero es formatear el texto , lo kual se hace mediante una funcion (http://mx2.php.net/manual/en/function.strip-tags.php) .

Ahora mi problema es que siempre eh ocupado Dreamweaver para "comunicarme" entre php y mysql , lo cual ah sido de gran ayuda , pero al tratar de poner esa funcion no la entiendo :(

este es mi codigo bd

Código PHP:
<?php
mysql_select_db
($database_cx$cx);
$query_Recordset1 "SELECT * FROM noticias";
$Recordset1 mysql_query($query_Recordset1$cx) or die(mysql_error());
$row_Recordset1 mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 mysql_num_rows($Recordset1);
?>
y el echo es

Código PHP:
<html> ....
<?php echo $row_Recordset1['texto_largo']; ?>
....</html>
como podria "acoplar " esta funcion ? :
Código PHP:
<?
function removeEvilAttributes($tagSource)
{
       
$stripAttrib "' (style|class)=\"(.*?)\"'i";
       
$tagSource stripslashes($tagSource);
       
$tagSource preg_replace($stripAttrib''$tagSource);
       return 
$tagSource;
}

function 
removeEvilTags($source)
{
   
$allowedTags='<a><br><b><h1><h2><h3><h4><i>' .
             
'<img><li><ol><p><strong><table>' .
             
'<tr><td><th><u><ul>';
   
$source strip_tags($source$allowedTags);
   return 
preg_replace('/<(.*?)>/ie'"'<'.removeEvilAttributes('\\1').'>'"$source);
}

$text '<p style="Normal">Saluton el <a href="#?"
 class="xsarial">Esperanto-lando</a><img src="my.jpg"
 alt="Saluton" width=100 height=100></p>'
;

$text removeEvilTags($text);

var_dump($text);
?>
seria de gran ayuda si me despejan esa duda , ya q asi podria utilizar varias funciones q por lo mismo no la utilizaba ...

Gracias
  #2 (permalink)  
Antiguo 14/01/2005, 15:30
 
Fecha de Ingreso: abril-2003
Mensajes: 201
Antigüedad: 20 años, 11 meses
Puntos: 0
plis , algún cristiano q me aclare mi duda ...

Gracias
  #3 (permalink)  
Antiguo 14/01/2005, 17:32
Avatar de lado2mx
Colaborador
 
Fecha de Ingreso: agosto-2001
Ubicación: Veracruz
Mensajes: 3.720
Antigüedad: 22 años, 7 meses
Puntos: 9
A ver, con calma y partes, que error te dá la función?, ten en cuenta que las funciones en php no se muestran en dreamweaver si pones todo con puros echo's...
  #4 (permalink)  
Antiguo 14/01/2005, 17:49
 
Fecha de Ingreso: abril-2003
Mensajes: 201
Antigüedad: 20 años, 11 meses
Puntos: 0
mi problema es ke no se usarla :S
  #5 (permalink)  
Antiguo 14/01/2005, 17:55
Avatar de lado2mx
Colaborador
 
Fecha de Ingreso: agosto-2001
Ubicación: Veracruz
Mensajes: 3.720
Antigüedad: 22 años, 7 meses
Puntos: 9
Ok, lo que hace ese código es quitar HTML de cualquier mensaje que se quiera colar de un formulario. Checa bien:

Código PHP:
<?
function removeEvilAttributes($tagSource)
{
       
$stripAttrib "' (style|class)=\"(.*?)\"'i";
       
$tagSource stripslashes($tagSource);
       
$tagSource preg_replace($stripAttrib''$tagSource);
       return 
$tagSource;
}

function 
removeEvilTags($source)
{
   
$allowedTags='<a><br><b><h1><h2><h3><h4><i>' .
             
'<img><li><ol><p><strong><table>' .
             
'<tr><td><th><u><ul>';
   
$source strip_tags($source$allowedTags);
   return 
preg_replace('/<(.*?)>/ie'"'<'.removeEvilAttributes('\\1').'>'"$source);
}

mysql_select_db($database_cx$cx);
$query_Recordset1 "SELECT * FROM noticias";
$Recordset1 mysql_query($query_Recordset1$cx) or die(mysql_error());
$row_Recordset1 mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 mysql_num_rows($Recordset1); 

$texto=removeEvilTags($totalRows_Recordset1[1]);

 
?>
Eso si $totalRows_Recordset1[1] xámbialo por el texto que quieras quitar de HTML. Ojo con eso.
  #6 (permalink)  
Antiguo 14/01/2005, 18:03
 
Fecha de Ingreso: abril-2003
Mensajes: 201
Antigüedad: 20 años, 11 meses
Puntos: 0
:) voy a probar , desde ya muxas gracias :)
  #7 (permalink)  
Antiguo 15/01/2005, 02:08
Avatar de royrojas  
Fecha de Ingreso: diciembre-2004
Mensajes: 458
Antigüedad: 19 años, 3 meses
Puntos: 3
te sirvio esto ultimo que te dijeron, por que yo tengo otra idea.
__________________
roy rojas
Programación en Español: DotNetcr.com
  #8 (permalink)  
Antiguo 15/01/2005, 09:12
Avatar de lado2mx
Colaborador
 
Fecha de Ingreso: agosto-2001
Ubicación: Veracruz
Mensajes: 3.720
Antigüedad: 22 años, 7 meses
Puntos: 9
Roy, no seas y expón tu idea...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:01.