|
|
Enter består af skjulte tegn, som kan angives med en skråstreg først: "/LB" og "/CR" står (så vidt jeg husker) for hhv. "line break" og "carriage return". Disse to "værdier" skulle vist kunne simulere et tryk på <ENTER>
Håber du kan bruge det
| |
| Kommentar Fra : nebis |
Dato : 14-02-05 21:45 |
|
Tror du skal gøre noget lignende dette:
$text = str_replace('\n', '<br>', $text)
Har ikke selv prøvet i PHP, men i CGI (Perl) virker dette helt fint:
$text =~ s@\r\n@<br/>\n@g;
| |
|
Hov, undskyld... det var den anden vej...
Så du må prøve om du kan scanne input teksten for de to nævnte værdier og så skifte dem ud med <BR> i stedet for.
| |
| Accepteret svar Fra : Hended | Modtaget 50 point Dato : 14-02-05 22:09 |
|
Hej allesammen!
Det lyder ikke som om i har hørt om funktionen: nl2br
Det betyder på engelsk: NewLine2<br>
Du sender nedestående tekst ind i et PHP script:
nl2br er virker
sådan når du skifter
til ny
linie
så erstatter den der med
HTML koden:
<br>
Det er sådan det virker
echo nl2br($teksten);
Sådan kan funktionen bruges
Mvh Hended
| |
|
Det er lige til. Du bruger ganske enkelt kommandoen nl2br();
Eksempel:
<?
$tekst == 'Dette er en test hvor vi leger at der er trykket to gange på enter HER og dette er derfor en linie med dobbelt mellemrum....';
echo nl2br($tekst);
?>
Det samme kan du gøre hvis du trækker variablen ud af din database
Steen
| |
|
Hmmm.... Du var lidt hurtigere end mig der, Hended
| |
| Kommentar Fra : Hended |
Dato : 14-02-05 22:11 |
|
[code]
$tekst = "hej
med
dig";
echo nl2br($tekst);
/*
Det giver teksten:
hej
med
dig
---
Istedet for:
hej med dig
*/
| |
| Kommentar Fra : Hended |
Dato : 14-02-05 22:13 |
|
hehe steenolsen
Forresten:
det egentlige html resultat bliver til:
hej
<br>
med
<br>
dig
| |
| Du har følgende muligheder | |
|
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.
Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
| |
|
|