| ||||
Respuesta: Mostrar enlaces en consulta de base de datos? puedes usar eregi_replace() para identificar los links y posteriormente convertirlos en enlaces. para más información http://www.php.net/eregi_replace |
| ||||
Respuesta: Mostrar enlaces en consulta de base de datos? espera un poco intento crearte el código, el problema es que no estoy muy familiarizado con los patrones pero si que tengo la documentación necesaria, tonces la voy a revisar, haré lo posible pero no te aseguro nada, cuando lo tenga te lo mandaré en un PM. |
| ||||
Respuesta: Mostrar enlaces al igual que en los mensajes de este foro? esto es con respecto al privado: es que hace un rato intente responder pero había un error en el foro... bueno la cosa es que conseguí hacer esto pero al parecer no me trabaja bien, si alguien puede corregirlo por favor. El código esta para que lo pruebes, pero en realidad lo único importante es desde la linea 3 hasta la 6 Código PHP:
__________________ Mucha seguridad nunca es suficiente.... Por una red segura El señor ilustre obscurece nuestras mentes Usas Linux? http://www.dudalibre.com/gnulinuxcounter |
| ||||
Respuesta: Mostrar enlaces al igual que en los mensajes de este foro? Me lanza este error: Warning: eregi_replace() [function.eregi-replace]: REG_BADRPT in /home/blackfox/public_html/www/eregiprueba.php on line 6 por cierto, la documentación sobre patrones es esta: http://cl.php.net/manual/es/referenc...ern.syntax.php
__________________ Mucha seguridad nunca es suficiente.... Por una red segura El señor ilustre obscurece nuestras mentes Usas Linux? http://www.dudalibre.com/gnulinuxcounter |
| ||||
Respuesta: Mostrar enlaces al igual que en los mensajes de este foro? encontré algo interesante: $text = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]", "<a href=\"\\0\">\\0</a>", $text); si haces esto funciona: Código PHP: intentaré hacerlo más flexible
__________________ Mucha seguridad nunca es suficiente.... Por una red segura El señor ilustre obscurece nuestras mentes Usas Linux? http://www.dudalibre.com/gnulinuxcounter |
| ||||
Respuesta: Mostrar enlaces al igual que en los mensajes de este foro? ejejje es verdad eso funciona bien pero solo si indicas http://..... si pones las www...... sale como texto normal sigo buscando haber si consigo algo jeje muchas gracias por lo que tas haciendo. :D |
| ||||
Respuesta: Mostrar enlaces al igual que en los mensajes de este foro? he encontrao esto tambien que es valido si escribes http:// : Código PHP: |
| |||
Respuesta: Mostrar enlaces al igual que en los mensajes de este foro? Ok yo creo que se puede hacer de la siguiente forma por que lo probé: Código PHP: Espero que te sirva |
| ||||
Respuesta: Mostrar enlaces al igual que en los mensajes de este foro? El caso es que las direcciones se sacarian de texto escrito por usuarios por ejemplo: Ahora mismo estoy escribiendo un texto y se me a antojado poner www.goolge.com este enlace. :P |
| ||||
Respuesta: Mostrar enlaces al igual que en los mensajes de este foro? jeje, no me rendiré, rompeguesos, creo que la única forma es que aprendamos a dominar las expresiones regulares, por cierto, hay que cambiar el ereg por preg, puesto que los pattern de posix que usa ereg serán eliminados para la versión 6 de php, aunque no estoy muy seguro de si esto en realidad afecte. mira lo que encontré: http://www.php-hispano.net/archivos/...egulares1.html
__________________ Mucha seguridad nunca es suficiente.... Por una red segura El señor ilustre obscurece nuestras mentes Usas Linux? http://www.dudalibre.com/gnulinuxcounter |
| ||||
Respuesta: Mostrar enlaces al igual que en los mensajes de este foro? mira la funcion que he encontrado y que funciona perfectamente ademas no solo para http:// o www. sino que tambien vale para mas tipos de enlaces como ftp://, emails etc.... jejej cuando la pruebe ya funcionando te comento lo que sea. Ya volvere a porbar mañana ya que ahora mismo me vuelvo a marchar :D, un saludo y mañana seguimos jejej Código PHP: Última edición por rompeguesos; 29/05/2009 a las 13:55 Razón: jejej se me olvido poner el codigo |
| ||||
Respuesta: Mostrar enlaces al igual que en los mensajes de este foro? Lo he conseguido!!!! me cansé de ver ejemplos entonces cogí el lápiz y el papel, empecé a escribir todo tipo de urls válidas y conseguí el pattern perfecto: Código PHP:
__________________ Mucha seguridad nunca es suficiente.... Por una red segura El señor ilustre obscurece nuestras mentes Usas Linux? http://www.dudalibre.com/gnulinuxcounter |
| ||||
![]() Código PHP: prueba 1: http://www.blackotakuzone.es/ prueba 2: http://www.blackotakuzone.es prueba 3: http://blackotakuzone.es/ prueba 4: http://blackotakuzone.es prueba 6: www.blackotakuzone.es/ prueba 7: www.blackotakuzone.es prueba 8: blackotakuzone.es/ prueba 9: blackotakuzone.es prueba 10: http://www.blackotakuzone.es/index.php?algo=algo Funciona perfectamente, espero que esto le sirva a muchos....
__________________ Mucha seguridad nunca es suficiente.... Por una red segura El señor ilustre obscurece nuestras mentes Usas Linux? http://www.dudalibre.com/gnulinuxcounter Última edición por jaao_death; 30/05/2009 a las 07:31 Razón: gracias a jam1138 e modificado el pattern para que identifique las url de TLDs de 4 caracteres de longitud |
| ||||
Respuesta: Mostrar enlaces al igual que en los mensajes de este foro? ... quizá no sea buena idea considerar una cadena como "algo.com" una URL, sobre todo si el ingreso de texto es para todo público.La gente suele equivocarse mucho ![]() En todo caso, sería limitarla a valores válidos ![]() Por cierto, ¿y qué es de las URL como algo.name (que se han vuelto populares)?, no las consideras ni con la www ni ná. Hay un par de FAQs que contemplan este tema, igual puedes editarlas para mejorarlas/unirlas/ampliarlas. ![]()
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |
| ||||
![]() Comparto tu opinión pero y si la gente añade una url del tipo dominio.TLD? acaso no sería bueno también reconocerlas? si limitamos a que el usuario haga urls anteponiendo proto:// no sería muy bueno, puesto que todos sabemos que es muy común omitir esto, ahora, si dejamos pasar el protocolo y añadimos la regla de que la URL anteponga el www, qué pasa con las URLs del tipo subdomain.domain.TLD? se podría añadir la regla de que tenga como mínimo dos puntos para este tipo pero es muy complicado puesto que ya no funcionarían las URLs PROTO://domain.TLD, la verdad es que este tema es muy complicado, pero creo que el pattern que he puesto anteriormente es uno de los más flexibles.... pero el tema sigue habierto....
__________________ Mucha seguridad nunca es suficiente.... Por una red segura El señor ilustre obscurece nuestras mentes Usas Linux? http://www.dudalibre.com/gnulinuxcounter |