grazie.
Si fa (senza accento) cos�:
echo " ";
Infatti, in html, se scrivi a inizio riga:
Prova
viene visualizzata la parola Prova dopo 3 spazi. Se invece inserisci 3
spazi vuoti prima di "Prova", verrebbero ignorati. Se non sei a inizio
riga, verrebbe inserito uno spazio solo. Quindi il problema non � tanto
"come si fa in php", ma "come si fa in html".
Poui verificare facilmente che ti sbagli: il seguente file
<html>
<body>
<?php
echo "a";
echo "";
echo "b";
?>
</body></html>
produce come output "ab" (SENZA spazi intermedi), mentre questo file:
<html>
<body>
<?php
echo "a";
echo " ";
echo "b";
?>
</body></html>
produce come risultato "a b". Provare per credere.
Almeno io, leggendo "scrivere uno spazio vuoto", ho interpretato come
"inserire un carattere spazio (ascii 32, o 0x20)", e non come "non
inserire nulla". Ovviamente, bisognerebbe chiedere a chi a posto la
domanda per essere certi che non l'ho fraintesa, ma il senso mi sembra
quello.
Ciao
Marco
Cosě sono quasi del tutto d'accordo.
> Quello che traduce in un non breaking space č
>
> *** IL TUO BROWSER ***
>
> che non c'entra
>
> *** UNA CIPPA ***
>
> con PHP, non sa nemmeno che cos'e'. ;)
>
Su questo sono perfettamente d'accordo.
Ma quando scrivi una pagina in php, in genere, č per generare una pagina
html da mandare al mio browser, mica per leggere il risultato nel
block-notes...
Quindi:
echo " ";
va bene tra una parola e l'altra (probabilmente la maggior parte dei casi).
Ma se vuoi generare uno spazio che vada (nella pagina visualizzata dal
browser) all'inizio della riga, devi usare
echo " ";
altrimenti lo spazio viene creato da php, inserito nel documento html,
ma ignorato dal browser quando visualizza la pagina.
Comunque ammetto che sono stato impreciso, dando per scontato che lo
spazio generato da php dovesse andare ad inizio riga.
> RIPETO (EARS OPEN):
>
> HTML è una *TUA SUPPOSIZIONE*
Se proprio vogliamo temperare, siamo su it.comp.WWW.php, non
su it comp.lang.php...
--
ValeRyo
XT600 "Katoki Pajama" - http://www.slimmit.com/go.asp?7Y9
GamerTag: http://card.mygamercard.net/IT/nxe/ValeRyo76.png