Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Trasformare alcune parole in link
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • M
      matmattia User Attivo • ultima modifica di

      Trasformare alcune parole in link

      Ho un testo in una stringa e ho delle parole in una tabella del database.
      Devo sostituire tutte le parole del testo che sono uguali a quelle che ci sono nel database in link.
      Per esempio, nel database c'è la parola "ciao" e il testo è "Ciao, come va?" che diventerà "<a href="link.php?id=1">ciao</a>" ("1" è un valore che c'è in una altro campo della stessa tabella).
      Per fare una cosa del genere basterebbe la funzione str_replace, ma i problemi arrivano quando nel testo è già presente un link.
      Per esempio, nel database c'è la parola "Italia" e il testo è "W gli <a href="http ://it.wikipedia.org/wiki/Actinopterygii_in_Italia">Actinopterygii in Italia</a>!" che non dovrebbe creare il link per la parola "Italia" perché è già inclusa in un link e ce ne è pure una dentro al tag a.
      Penso che dovrei utilizzare la funzione preg_replace ma le espressioni regolari non sono il mio forte. Qualcuno mi saprebbe dare una mano?

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • M
        matmattia User Attivo • ultima modifica di

        UP!

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • T
          thedarkita ModSenior • ultima modifica di

          puoi provare a sostiuire "ciao " nei link non c'è lo spazio 😄 e non hai quel problema

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • M
            matmattia User Attivo • ultima modifica di

            Non ho capito cosa vuoi dire.

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • T
              thedarkita ModSenior • ultima modifica di

              se io scrivo ciao marco
              posso sostiuire "ciao " quindi ciao seguito dallo spazio in un url non trovi mai ciao seguito dalla spazio

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • M
                matmattia User Attivo • ultima modifica di

                Ma se nel testo c'è "ciao," il tuo sistema non funziona.

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • F
                  filoz User • ultima modifica di

                  devi usare per forza le espressioni regolari...
                  mi spiace però non poterti essere più d'aiuto... ma non saprei realizzare una regex per il tuo scopo...

                  ciao!

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • M
                    matmattia User Attivo • ultima modifica di

                    Infatti lo avevo già scritto nel primo messaggio. Mi serve aiuto proprio lì.

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    Caricamento altri post
                    Rispondi
                    • Topic risposta
                    Effettua l'accesso per rispondere
                    • Da Vecchi a Nuovi
                    • Da Nuovi a Vecchi
                    • Più Voti