echo - andar a capo nel codice html generato dal server

luigi777

Utente Attivo
14 Feb 2008
1.086
1
38
42
Massa, Italy
Salve, non so come mai mi genera tutto cosi:

Codice:
<div id="content-full-width"><div id="f"><div id="pages">

il codice in questione è cosi:
PHP:
<?php
include('inc.php');
$title ="Home";
include(''.$theme.'header.php');
echo '<div id="content-full-width">';
echo '<div id="f">';
echo '<div id="pages">';
include("start/index.php");
echo '</div>';
echo '</div>';
echo '</div>';
include(''.$theme.'footer.php');
?>

mi sono fatto un cms e un framework css mini.

però ora vorrei che quando genera la pagina in html vista dal codice sorgente del browser mi andasse a capo il codice.

idea?

EDIT: ho provato anche cosi "\n"; ma mi stampa la n nella pagina.


grazie mille.
 
Ultima modifica:

otto9due

Utente Attivo
22 Feb 2014
590
25
28
Teoricamente è giusto, qui puoi intervenire in diversi modi:

- Per andare a capo usa \r\n se lo scrivi fuori dall' html
- Puoi inserire anche un semplice <br /> nell'html così per intenderci:
PHP:
echo '<div id="content-full-width"><br />';

Oppure con i css..
 

WmbertSea

Moderatore
Membro dello Staff
MOD
28 Nov 2014
432
73
28
Ciao, il carattere speciale di ritorno a capo può differire a seconda del sistema operativo, quindi può essere \n (propriamente new line o line feed), \r (carriage return), oppure la combinazione tra i due \r\n (come accennato da otto9due).

Ad ogni modo devi tenere ben presente che in PHP, per interpretare correttamente i caratteri con l'escape, bisogna usare i doppi apici e non quelli singoli. Suppongo che il problema sia proprio questo dal momento che non viene eseguito l'escaping perché, da quanto dici, i caratteri sono stampati a video così come sono scritti.

In alternativa puoi usare la costante PHP_EOL, che restituisce il carattere di "fine riga" appropriato per la piattaforma su cui sta girando il tuo script.

In alcuni casi potresti avere necessità di usare la funzione chr(), dove chr(13) restituisce praticamente il carattere "\r" e chr(10) il carattere "\n".

Infine potresti semplicemente andare a capo all'interno della stringa nell'echo, cioè interrompere fisicamente la stringa nel tuo codice PHP. Per cui l'interprete PHP restituirà le stesse interruzioni anche nel codice in uscita.

Esempio con i vari sistemi:
PHP:
<?php
echo "<div id=\"content-full-width\">";
echo "\n<div id=\"f\">";
echo "\r".'<div id="pages">';
echo "\r\n<div>testo</div>
<div>
nuova riga
e ancora un'altra
</div>";

echo PHP_EOL .'</div>';
echo chr(13)."</div>";

$r ="\r\n";
echo "$r</div>";
?>
 
Discussioni simili
Autore Titolo Forum Risposte Data
I stampare una stringa echo PHP 2
K Cambiare font size su echo stringa variabile PHP 24
Cosina Reindirizzare a nuova pagina dopo echo copy PHP 4
M [PHP] Istruzione "echo" all'interno di codice html PHP 2
A php echo get con variabili PHP 4
Cosina [PHP] echo meta PHP 18
ANDREA20 [PHP] Echo login PHP 2
H problema input e echo più linee di una tabella mysql PHP 13
elpirata Stampare a video in echo table il risultato di una query PHP 4
I Problema con echo PHP 6
P help variabile js concatenata a echo php Javascript 0
C Echo variabile prima di valorizzazione PHP 2
N Cancellazione Immagine Utente e Echo conferma cancellazione PHP 2
S Incorporare codice java in echo php PHP 4
D echo "Salve"; Presentati al Forum 2
valient13 Errore nel echo PHP 2
S problema doppi inviiiiiiii con <?php echo $_SERVER['PHP_SELF']; ?> PHP 5
M tabelle con i css e nn tramite echo"<table border='1'> HTML e CSS 1
M echo che dipende dall'estrazione o meno di un record PHP 4
S aiuto echo href PHP 2
Z Nome tabella dentro ECHO con UNION PHP 1
I Cambiare colore caratteri in echo PHP 1
X echo() - concatenazione e parametri multipli [?] PHP 9
L echo e <img src PHP 10
G echo valori nulli PHP 3
G echo primo record fetch_assoc PHP 2
borgo italia echo PHP 7
chika chan echo img PHP 6
Linchiamoci form, problemi con echo & include PHP 5
spaceboy help tag echo PHP 1
C Dopo chiusura del tag php la stringa html va a capo PHP 1
F Andare a capo all'interno di una tabella WordPress 4
W Mandare a capo valore di SQL Classic ASP 2
P textbox- scrivere tutto su una sola riga anche se si va a capo .NET Framework 2
D [MySQL] [PHP] SQL andare da capo MySQL 0
Cosina Andare a capo nel testo della mail ricevuta dal form php PHP 1
I [HTML] Tooltips vanno a capo HTML e CSS 6
A [PHP] Visualizzazione righe (a capo) file .txt PHP 2
M [PHP] A capo dopo if PHP 2
M Javascript/Php. Stringa di testo a capo con alert Javascript 7
trattorino [Javascript] Java script ritorni a capo Javascript 7
S [PHP] Fpdf e testo a capo con cell PHP 5
B Andare a capo in un file di testo dopo determinata frase PHP 2
M Come andare a capo con la libreria FPDF PHP 6
asevenx nl2br che spezza le frasi e aggiunge a capo in modo errato PHP 0
A Inserire testo dinamico su immagine centrato e a capo PHP 1
A Inserire testo dinamico su immagine centrato e a capo PHP 0
I Php "a capo" PHP 15
D Immagini dentro textfield che restano in linea (e non vadano a capo) Flash 0
K jTextArea non va a capo Java 1

Discussioni simili