Newsgroup: it.comp.www.php
Titolo: costanti per cr ed lf?

salve.
vorrei sapere se in php esiste qualcosa tipo le variabili di sistema
di asp/vbscript quali vbCrLf, che rappresenta la sequenza di un
carriage return ed un line feed.
grazie.

lbo wrote:

http://it.php.net/manual/it/language.types.string.php
Tabella 6-1. Escaped characters
sequence	meaning
\n	linefeed (LF or 0x0A (10) in ASCII)
\r	carriage return (CR or 0x0D (13) in ASCII)
\t	horizontal tab (HT or 0x09 (9) in ASCII)
\\	backslash
\$	dollar sign
\"	double-quote
\[0-7]{1,3}	the sequence of characters matching the regular expression 
is a character in octal notation
\x[0-9A-Fa-f]{1,2}	the sequence of characters matching the regular 
expression is a character in hexadecimal notation

\r	carriage return (CR or 0x0D (13) in ASCII)
ciao e grazie del copiaincolla.  non voglio rinfocolare polemiche, ma
devo dire che quella pagina l'avevo vista anche io e se ho chiesto è
proprio perché purtroppo non mi è stata utile.  vorrà dire che mi
ricorderò di specificarlo per non far perdere tempo a chi ne ha solo
per fare ctrl-c ctrl-v.
quello che non mi è chiaro è questo, vediamo se riesco a farmi capire
e soprattutto vediamo se qualcuno ha voglia di capire le domande a cui
crede di rispondere.
prendiamo ad esempio la funzione nl2br() di php.  ammettiamo che io me
la voglia rifare per motivi miei, magari per aggiungerci qualcosa,
chessò, voglio che oltre a <br> ci sia pure un <hr> o qualcos'altro di
parametrizzabile.  ci saranno altri modi forse migliori di fare ciò,
ma per il momento voglio fare un esempio per capire la cosa che
interessa *a me*, e non per far fare bella figura ai copiaincollatori
di faq.
potrei fare una cosa del genere (scusate, vado a braccio, non sono
ancora molto pratico di sintassi php):
function myown_nl2br($s) {
   return str_replace("\n\r", "<br><hr>", $S);
}
ecco, forse con quel "\n\r" funziona, ma mi domandavo se non ci fosse
una costante di sistema per quella sequenza lì.
se non c'è mi sarei aspettato che chi è tanto bravo da trovare delle
faq che evidentemente ha capito meglio di me mi avesse detto qualcosa
tipo "no amico mio, quello che tu vuoi non c'è, mettiti l'animo pace,
non perdere tempo e serviti di quel sistema".  almeno, questo sarebbe
quello che avrei risposto io, che ogni tanto cerco di immedesimarmi
nei bisogni di chi chiede, non in quelli miei di far vedere quanto
sono duro e puro.
grazie.

Ciao,
lbo wrote:
no, quello che tu vuoi non c'è, mettiti l'animo pace,
non perdere tempo e serviti di quel sistema e leggiti un manuale e non 
cercare di mappare asp con php, sono due cose differenti
Perché secondo te linguaggi diversi dovrebbero adottare le stesse 
"costanti di sistema" (a proposito quale sistema? win???)
Come sicuramente ben sai non c'è uniformità in tutte le codifiche e sui 
vari sistemi per cui non avrebbe significato utilizzare una costante che 
poi deve essere mappata in modo differente a secondo del sistema in cui 
viene utilizzata...
Ciao Gianfranzo
BTW perché non smetti di fare polemiche sciocche e non provi a scrivere 
domande più comprensibili se pretendi risposte differenti da quelle che 
ottieni?
-- 
ICQ#: 21258924 Nick Gianfranzo
Home page 
http://www.gianfranzo.it
Gianfranzo è contro la guerra
"dopo tutto, gli angeli non sono altro che dei volatili" D. Pennac


:Provate a guardare gli ingredienti del famoso Labello che si usa per
:le labbra screpolate: Butirrospermum Parkii (sperma di maiale).

a scriverla in VB e' un po' scomoda.
anche qui, questione di abitudine: la cosa lì sopra per me al momento
è meno leggibile di come ero abituato...
ok, "\r\n" allora...

BTW perché non smetti di fare polemiche sciocche e non provi a scrivere 
perché non la pianti tu di scrivere le solite stronzate-luoghi comuni
tanto per scriverle?  cosa ti fa pensare che io non legga manuali?
cosa ti fa pensare che magari io non preferisca interloquire su un ng
per questioni che a me sembrano non banali?  cosa ne sai che magari
non ci sia qualcuno che è passato attraverso i miei stessi problemi e
mi può semplificare la vita?  cosa ne sai, eh?
nozionista del cazzo che non sei altro, tu e altri pirla come te.
buoni solo ad imparare le cose a memoria e a fare gli sboroni.

 buoni solo ad imparare le cose a memoria e a fare gli sboroni.
perché non provi a scrivere come si deve e non offendere, non ne hai motivo.
Ciao Gianfranzo


ok, "\r\n" allora...
Fra un po' non potrai piu' farne a meno, e ti ci vorranno dosi sempre piu'
massicce... :-)
Leonardo spacciatore


 ha scritto nel messaggio
news:3fa14fb0...@news.mclink.it...

Non mi sembra che esista questa costante predefinita, io nei miei programmi
di solito uso la define per evitare di dover usare le double quoted string
che vengono analizzate dal parser ogni volta, puoi creare una costante
vbCrLf con define( 'vbCrLf', "\r\n" ); ed usarla come intendi tu, la
visibilità delle costanti è globale e il nome è case sensitive
Ciao