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

    Problema con a capo dentro stringa

    In una textbox digito del testo premendo invio tra una riga e l'altra e ottengo (la stringa finisce in un file di testo):

    prima riga

    seconda riga


    e così via. Siccome questo testo lo devo usare in un java script ho la necessita di ottenere una sola riga con i soli tag
    cioè

    prima riga
    seconda riga


    Come faccio? devo elaborare passo a passo la stringa cercando i br e poi concatenando le righe o c'è un sistema più veloce. Grazie

  2. #2
    ho avuto lo stesso problema, per il momento ho fatto questa funzione...

    devo testarla ancora bene

    codice:
     function format_js_string($string) {
               $string = htmlentities($string);
               $string = nl2br($string);
               $string = str_replace(chr(13), '', $string);
               $string = str_replace(chr(10), '', $string);
               $string = addslashes($string);
    
               return $string;
      }
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

  3. #3
    cosi' ?

    $stringa = &preg_replace( "/(\n|\r)+/", "", $stringa );
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  4. #4
    Grazie: ho provato l'espressione regolare e va. Una curiosità: ma per imaparare quelle concatenazioni esoteriche dove cerco? Ciao e grazie mille ancora

  5. #5

  6. #6
    Originariamente inviato da andr3a
    cosi' ?

    $stringa = &preg_replace( "/(\n|\r)+/", "", $stringa );
    Non era più semplice un str_replace() ? :master:
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  7. #7
    Originariamente inviato da gm
    Non era più semplice un str_replace() ? :master:
    in due giorni ho lavorato solo con le preg e quindi ho scritto in automatico una preg


    $stringa = &str_replace( Array( "\n", "\r" ), '', $stringa );
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

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.