Foros del Web » Programando para Internet » PHP »

Necesito me explique que es esto.

Estas en el tema de Necesito me explique que es esto. en el foro de PHP en Foros del Web. Hola a todos e estado haciendo unas modificaciones a unos codigos me considero andar en un nivel novato-intermedio... el caso es que quisiera alguien me ...
  #1 (permalink)  
Antiguo 10/11/2004, 22:13
Avatar de frogx3  
Fecha de Ingreso: abril-2003
Ubicación: Merida, Yucatan
Mensajes: 79
Antigüedad: 20 años, 11 meses
Puntos: 0
Información Necesito me explique que es esto.

Hola a todos e estado haciendo unas modificaciones a unos codigos me considero andar en un nivel novato-intermedio...
el caso es que quisiera alguien me explique las siguientes lineas que hacen?, que puedo hacer con ello? cual es su funcion primoldial? normalmente donde se utilizan y para que? aqui estan:
Código PHP:
    $urlBuscarArray = array("/([^]_a-z0-9-=\"'/])((https?|ftp|gopher|news|telnet)://|www.)([^ \r\n()^\$!`\"'|[]{}<>]*)/si",
        
"/^((https?|ftp|gopher|news|telnet)://|www.)([^ \r\n()^\$!`\"'|[]{}<>]*)/si"
        
);

    
$urlRemplazarArray = array("\1[url]\2\4[/url]",
        
"[url]\1\3[/url]"
        
);

    
$emailBuscarArray = array("/([ \n\r\t])([_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(.[a-zA-Z0-9-]+)*(.[a-zA-Z]{2,4}))/si",
        
"/^([_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(.[a-zA-Z0-9-]+)*(.[a-zA-Z]{2,4}))/si"
        
);

    
$emailRemplazarArray = array("\1[mail]\2[/mail]",
        
"[mail]\0[/mail]"
        
); 
si se que es un array y como manejar las variasbles la duda estan en los contenidos de los arrays segun veo estas linea son para reemplazar ciertas cosas en este caso lo tome de un codigo para hacer BBCODE

a y aprovechando tengo otra duda quiero hacer algo con bbcode pero tengo esta duda en textarea comun y corriente si pongo por ejemplo:

xxxxxxxxxxxx
yyyyyyyyyyyyyyy

ay un salto de linea si se fijan...

en pantalla me muestra todo como si fuera una sola linea asi:

xxxxxxxxxyyyyyyyyyyyyyy

me canse pensando en que ejemplo ponerles...

el caso es que en un wysiwig (html editor) un salto de linea lo reemplaza o con tags <p> o con tags <br>

como puedo hacer para que mi codigo haga esta funcion...en mi textarea con bbcode...

bueno espero haberme explicado y espero alguien se toque el corazon y me conteste....muchas gracias a todos....y gracias de antemano


------------------------------------------------
Ya e encontrado lo solucion a lo segundo de los saltos de linea simplemente formateando el contenido del textarea al momento de mostrarse o de guardarse en la base de datos con esto: nl2br

solo falta la explicacion....

Última edición por frogx3; 10/11/2004 a las 22:29
  #2 (permalink)  
Antiguo 11/11/2004, 00:17
Avatar de xcorpion  
Fecha de Ingreso: octubre-2003
Ubicación: m é x i c o
Mensajes: 676
Antigüedad: 20 años, 5 meses
Puntos: 4
que hay, pues lo que esta dentro de los arrays al parecer son expreciones regulares se usan para denotar siertos patrones en cadenas de texto, puedes encontrar más información en http://www.ignside.net/man/php/regex.php y para lo de los saltos de linea podria recomendarte que igual usaras el editor wysiwig, y simplemente al procesar el texto reemplazas todas las etiquetas <p>, bueno solo es una sugerencia, los editores wysiwig son todo una joya, y cambiarlos por el simple hecho de que agrupa el texto en parrafos no es muy recomendable pues, nos vemos
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 13:41.