+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Passare slash da variabile php a json

  1. #1
    Bivio non è in linea Novello
    Post
    35

    Passare slash da variabile php a json

    Salve, sto integrando in una mia web app le notifiche push. Ora vorrei creare un modulo dove poter inviare il messaggio, senza ogni volta mettere mano al file php. In pratica io devo utilizzare una struttura fatto da un array json:

    Codice PHP:
    $message = array(            
    'notification' => array(                
    "title" => "\xF0\x9F\x91\x8D",                
    "body" => "testo \xF0\x9F\x8E\x89",                
    "sound" => "notifica.mp3",                
    "badge" => "1",                
    "color" => "#FF9900",                
    "click_action" =>"FCM_PLUGIN_ACTIVITY"  //Must be present for Android                
    ),            
    'to' => '/topics/' $topic,            
    'priority' => 'normal',            
    'restricted_package_name' => ''        
    );
    $jfields json_encode($message);
     echo 
    $jfields
    Vorrei utilizzare delle variabili in title boidy etc.. Se tipo inserisco $titolo = '\xF0\x9F\x91\x8D'; automaticamente viene trasformato in \\xF0\\x9F\\x91\\x8D.

    Ho provato anche con
    Codice PHP:
    $jfields json_encode($messageJSON_UNESCAPED_UNICODE); 
    ma comunque non funziona. Avete consigli?

  2. #2
    grimreaper non è in linea Scolaretto
    Luogo
    Treviso
    Post
    450
    Ciao bivio,
    ho provato il tuo codice e non riscontro il tuo problema. Quindi, se fossi in te, proverei in un ambiente di test per verificare di ottenere gli stessi risultati.
    Oltre a questo, cercando in internet, ho trovato che è possibile impostare il flat JSON_UNESCAPED_SLASHES.

    Facci sapere,
    - The user formerly known as GRiM[R]eaPeR -

  3. #3
    grimreaper non è in linea Scolaretto
    Luogo
    Treviso
    Post
    450
    Riciao,
    forse ho trovato. Sostituisci tutti i singoli apici con i doppi apici.
    Impostandoli tutti a singoli ottenevo il tuo stesso risultato.
    Facci sapere,
    - The user formerly known as GRiM[R]eaPeR -

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi