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. CMS & Piattaforme Self-Hosted
    5. Rimozione simbolo #038
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • marcopuccetti
      marcopuccetti Moderatore • ultima modifica di

      Rimozione simbolo #038

      Buonasera ho necessità di introdurre il carattere '&' all'interno di alcune querystring da generare, ma ho notato che in fase di interpretazione del browser vengono sostituite con il seguente codice: &#038, di conseguenza utilizzando la stringa ai fini del calcolo di una funzione hash questo causa alcuni problemi.

      Avete una soluzione rapida che mi eviti di modificare i file di configurazione wordpress?

      Grazie
      Marco

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • A
        all2aller User Attivo • ultima modifica di

        Ciao, non ho testato e non ho capito bene quello che vuoi fare, ma penso ti basti passare la stringa all'interno della funzione htmlspecialchars_decode().

        Saluti

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • marcopuccetti
          marcopuccetti Moderatore • ultima modifica di

          In pratica ho esigenza di non convertire '&' in '#038;' e '--' in '#8211;'.
          Questa funzione permette questo?

          Grazie

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • A
            all2aller User Attivo • ultima modifica di

            Ok, ora ho capito, si dovresti ri-convertire la stringa di output con questa funzione mb_convert_encoding() in questo modo:

            [PHP]

            $miourl = 'http://localhost/php/add.php?a=VALUE1&–';

            $miourl = mb_convert_encoding($miourl, 'UTF-8', 'HTML-ENTITIES');

            echo $miourl; // Restituisce http://localhost/php/add.php?a=VALUE1&–

            [/PHP]

            Spero funzioni, purtroppo non vedendo il codice non posso esserne sicuro.

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • marcopuccetti
              marcopuccetti Moderatore • ultima modifica di

              Quindi in questo modo si può evitare di modificare il file functions.php giusto?

              Provo e ti dico!!

              Grazie
              Marco

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • marcopuccetti
                marcopuccetti Moderatore • ultima modifica di

                Ho provato ma la stringa con -- viene sostituita con il carattere #8211;.
                Altra soluzione?

                Marco

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • A
                  all2aller User Attivo • ultima modifica di

                  Puoi postare parte del codice? Faccio alcune prove.

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • marcopuccetti
                    marcopuccetti Moderatore • ultima modifica di

                    In pratica il test che stò eseguendo è semplicemente questo:

                    $var = "ABCDEFG-HILMNOP-QRSTUVZGDDSGDS--aaH-2";
                    echo "var: ".$var;

                    Aprendo la pagina web interpretata mi vengono sostituiti i -- con il carattere #8211;
                    Lo stesso per il carattere &.

                    Nel caso è necessario modificare il file Formatting.php?

                    Marco

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • A
                      all2aller User Attivo • ultima modifica di

                      prova così, ma sicuramente c'è qualche funzione in giro nel tema che converte i caratteri.

                      [PHP]

                      $var = "ABCDEFG-HILMNOP-QRSTUVZGDDSGDS--aaH-2";

                      $var = html_entity_decode($var);

                      echo "var: ".$var;

                      [/PHP]

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • marcopuccetti
                        marcopuccetti Moderatore • ultima modifica di

                        Probabile, comunque ti ringrazio!!

                        Marco

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • marcopuccetti
                          marcopuccetti Moderatore • ultima modifica di

                          Buongiorno pensavo di aver risolto invece non è così, vi pongo quindi un'altra domanda, è possibile introdurre del testo in php indicando che non debba essere renderizzato con alcuna codifica?
                          In questo modo riuscirei ad eliminare la sostituzione automatica del carattere & con la sua unicode & ?

                          Grazie

                          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