/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
identificere dobbeltlinieskift
Fra : Leonard


Dato : 07-06-01 21:20

Jeg gemmer tekst i en tabel i MySql og vil gerne have at jeg kan lave
en afsnitsskift med enkelt linieskift og overskrift ved at have 2
linieskift. Overskriften skal så skrives med et <h3>tag omkring.
Jeg har forsøgt dette:

$tekst=nl2br($tekst);
$tekst = ereg_replace("(<br /><br />[a-zA-Z0-9@:%_.~#-\?&]+) ",
"<h3>\\1</h3>", $tekst);

men i kildekoden vises:
<br />

<br />
også den tekst der skulle have været en overskrift

Jeg kan regne ud at jeg skal have de 2 linieskift med ind i
ereg-sætningen, men hvordan ?

--
mvh Leonard - http://leonard.dk/


 
 
Nezar Nielsen (08-06-2001)
Kommentar
Fra : Nezar Nielsen


Dato : 08-06-01 11:54

"Leonard" <not2@sporty.dk> skrev i en meddelelse
news:3b1fe108.40386899@news.dsa-net.dk...
> Jeg gemmer tekst i en tabel i MySql og vil gerne have at jeg kan lave
> en afsnitsskift med enkelt linieskift og overskrift ved at have 2
> linieskift. Overskriften skal så skrives med et <h3>tag omkring.

Hejsa,

Prøv noget i stil med:

<?
$j="en\nstreng\nmed\nnogle\n\nnewlines\nog så videre.\n\nnezar r0x0rs\n";
$j=nl2br(ereg_replace("\r?\n\r?\n([^\r?\n]+)","<h3>\\1</h3>",$j));
print $j;
?>

Det giver:

en<br>
streng<br>
med<br>
nogle<h3>newlines</h3><br>
og så videre.<h3>nezar r0x0rs</h3><br>

--
Mvh. Nezar Nielsen
http://fez.dk/





Leonard (08-06-2001)
Kommentar
Fra : Leonard


Dato : 08-06-01 12:08

"Nezar Nielsen" <tumpen@fez.dk> skrev:

>$j=nl2br(ereg_replace("\r?\n\r?\n([^\r?\n]+)","<h3>\\1</h3>",$j));

Lige det der skulle til, tak.

--
mvh Leonard - http://leonard.dk/


Søg
Reklame
Statistik
Spørgsmål : 177507
Tips : 31968
Nyheder : 719565
Indlæg : 6408569
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste