Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    80

    Funzione per trasformare un http://

    Salve a tutti,
    magari dico una cretinata assurda, esiste una funzione già inclusa in PHP che data una stringa tramuta un eventuale parola del tipo http://.... in un link formato html http://.... di un link?
    Oppure devo crearmela io?
    Grazie

  2. #2
    ti dico una sola sillaba: NO

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    80
    Allora io avrei pensato ad una cosa del genere, ma aiutatemi perchè la butto giù così
    Codice PHP:
    function converti($testo);
      {
          
    //divido le parole per spazi
          
    $parole explode('  '$testo);
          
    //conto le parole
          
    $num count($parole);
         
    //faccio un for per scorrere le parole ed individuare potenziali link
         
    for ($i=0$i<=$num$i++)
             {
                  
    //se la $parola[i] contiene un http
                  
    ??? come faccio sto confronto????
                              {
                                
    //allora faccio una
                                
    str_replace("http","[url='".$parola[i]."']".$parola[i]."[/url]",$testo)
                               }
              }


  4. #4
    cerca l'articolo su freephp ( o in giro ) sulle espressioni regolari

    PS. Basta fare una ricerca anche qui sul forum

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da ellecubo
    PS. Basta fare una ricerca anche qui sul forum
    http://forum.html.it/forum/showthrea...ighlight=links

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    80
    MMM, diciamo che le espressioni regolari non sono il mio forte, ho provato con stristr ma credo che non prenda in considerazione gli http...etc ma prenda in considerazione i solo le parole precise

    Chi mi può aiutare...

    Codice PHP:
    function convertilink($testo)
      { 
          
    //divido le parole per spazi 
          
    $parole explode('  '$testo); 
          
    //conto le parole 
          
    $num count($parole); 
          
    //faccio un for per scorrere le parole ed individuare potenziali link 
          
    for ($i=0$i<=$num$i++) 
             { 
                  
    //se la $parola[i] contiene un http 
                  
    if(stristr($parola[$i], 'http://'))
                              { 
                                
    //allora faccio una 
                                
    str_replace($parola[$i],"[url='".$parola[$i]."']".$parola[$i]."[/url]",$testo);
                               } 
              } 
          return 
    $testo;


  7. #7
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Se speri di cavartela con strstr e simili auguri.

  8. #8
    if(eregi("^http\:\/\/",$parola)){
    echo "questo è un indirizzo ";

    }

    con questa espressione regolare controlli che la parola cominci con http, il cappuccio ^ significa "che inizia con"

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.