www.hola.com se convierte en ....
<a href = "www.hola.com">www.hola.com</a>
y todas las apariciones diferentes yo trate de leer el codigo fuente fuente de los foros dpero es muy complejo alguien que me pueda ayudar???

| ||||
![]() Quisiera saber como convertir urls tipeadso en un texbox a links activos como lo hace este foro ejemplo.. www.hola.com se convierte en .... <a href = "www.hola.com">www.hola.com</a> y todas las apariciones diferentes yo trate de leer el codigo fuente fuente de los foros dpero es muy complejo alguien que me pueda ayudar??? ![]()
__________________ |
| ||||
Hola, es con un ereg: Código PHP: Un saludo ![]()
__________________ Pïno Webmaster de Programas Lynx Usuario Registrado de Linux #327681 Mi cuerpo en windows, pero mi mente pensando en linux. |
| |||
Más que con un "ereg" .. con "expresiones regulares" ...(sí .. con ereg() y demas funciones ... ejecutas expresiones regulares en PHP ...) Bueno, si les interesa vera algo más sobre el "apasionante" mundo de las Exp. regulares: http://www.ignside.net/man/php/regex.php Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
El \0 y cosas así .. en expresiones regulares significa que se va a sustituir esa "variable" por el bloque que se ha definido nº tal Los bloques se definen entre () (parentesis) .. si no hay .. el \0 sería la expresión entera .. como es el caso. Pero si hubiera más ahi podrías "jugar" con el orden de los bloques via \0 \1 ..etc según orden de creación En el manual de PHP oficial .. más o menos lo explica así (o eso es lo que entedí en su momento ..) .. Revisalo y nos cuetas xDD: http://www.php.net/manual/es/function.ereg-replace.php Y .. bueno, .. el ejemplo que puso Pino es el que dá como ejemplo de uso el manual de php sobre ereg_replace() .. jeje. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
Je je buscando se encuentra Como dicen aqui en mi pais me quede picado asi que fui a la biblioteca mas cercana a mi casa ( el mouse + modem +pc ) ![]() y me puse a buscar sobre expresiones regulares y su uso encontre varias soluciones e aqui una bastante interesante.. para lo de los links Código PHP: ![]() [:alpha:] [:space:] [:alnum:] que son las que me tiene en duda ahora he aqui otro ejemplo usando ahoira si expresiones regulares ![]() Código PHP: ![]() chao, al que busca Dios lo ayuda ![]()
__________________ |
| ||||
Hola, aquí tienes lo que son: alnum: "[[:alnum:]]" concuerda con cualquier cadena que contenga caracteres alfanuméricos. digit: "[[:digit:]]" cualquier cadena que contenga caracteres numéricos. space: "[[:space:]]" cualquier cadena que contenga espacios. alpha: "[[:alpha:]]" cualquier cadena que contenga caracteres alfabéticos. Un saludo ![]()
__________________ Pïno Webmaster de Programas Lynx Usuario Registrado de Linux #327681 Mi cuerpo en windows, pero mi mente pensando en linux. |
| |||
HIa Las expresiones regulares no son própias de PHP como ya he comentado alguna vez .. Si buscas por "expresiones regulares en perl" veras que encuentras más información al respecto. La función que usas mi_link() es muy "primitiva" .. osese, el algoritmo que usas solo miras que una "palabra" (se entiende por palabra a algo que esté separado por espacios) empiece por http:// .. o las otras cadenas que has puesto .. Pero, no valida una sintax real de un URL completo. El caso, que para implementar el resto de condiciones que validen a un URL deberías emplear muchhhhaaaa mas lógica .. cosa que con Expresiones regulares ya estaras viendo como en una sóla línea abarcas un buen número de condiciones ... Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
![]() Ahora si ya he comprendido el uso de las expresiones regulares me he conseguido otros tutoriales para rellenar gracias a los dos ![]()
__________________ |