Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [help] riconoscimento automatico link e immagini

    premetto che sono un gran smanettone ma sono alle prime esperienze con php

    sto modificando un forum molto primitivo per degli amici (cosi mi impratichisco) e vorrei aggiungere la possibilita' di postare immagini nei messaggi (non uplodando i file)

    ho fatto delle prove ma continuavo ad incappare in un problema: ogni volta che postavo un percorso mi inseriva utomaticamente il tag HREF per il link

    allora ho cercato la funzione e l'ho trovata
    l'ho postata qui di seguito con le righe commentate in modo che non agisca piu

    mi e' venuto in mente

    se la funzione cercasse al fondo le desinenze HTML, GIF o JPG
    potrebbe comodamente aggiungere il tag giusto:

    HREF nel caso trovasse un HTM, HTML o PHP (mi accontento)
    IMG SRC nel caso trovasse GIF o JPG (mi accontento)

    ora mi appello a voi
    e' possibile?
    presumo di si (spero)

    solo che io non so veramente come modificarla


    GRAZIE GRAZIE GRAZIE
    vi prego

    tnx


    codice:
    function text_to_links ($data) {
      if(empty($data)) {
        return $data;
      }
    
      $lines = explode("\n", $data);
    
      while (list ($key, $line) = each ($lines)) {
    
        //$line = eregi_replace("([ \t]|^)www\.", " http://www.", $line);
        //$line = eregi_replace("([ \t]|^)ftp\.", " ftp://ftp.", $line);
        //$line = eregi_replace("(http://[^ )\r\n\"\'>]+)", "<a href=\"\\1\" target=\"_blank\">\\1</a>", $line);
        //$line = eregi_replace("(https://[^ )\r\n\"\'>]+)", "<a href=\"\\1\" target=\"_blank\">\\1</a>", $line);
        //$line = eregi_replace("(ftp://[^ )\r\n\"\'>]+)", "<a href=\"\\1\" target=\"_blank\">\\1</a>", $line);
        //$line = eregi_replace("([-a-z0-9_]+(\.[_a-z0-9-]+)*@([a-z0-9-]+(\.[a-z0-9-]+)+))", "<a href=\"mailto:\\1\">\\1</a>", $line);
        
        
    
        if (empty($newText))
          $newText = $line;
        else
          $newText .= "\n$line";
      }
    
      return $newText;
    }

  2. #2
    up


    no ci credo che nessuno lo sappia fare...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.