Forum » Server-Side scripting » Een str_replace voor spatie?
Berichten: 409
avatar
Offline Stuur privebericht
Hey,

Ik zag laatst een bug in mijn berichten, als ik bijvoorbeeld dit tikt:

Code | Selecteer Alles
minimaliseren
1
2
3
Beste leden,

welkom


Krijg ik in mijn bericht:

Code | Selecteer Alles
minimaliseren
1
Beste ledenwelkom


Hoe zorg ik ervoor dat als ik in een bericht een enter gebruikt hij in het berichtje ook een enter weergeeft?
22-01-2011 14:04
Dit topic is 143 keer bekeken door 28 verschillende leden
Reacties op: "Een str_replace voor spatie?"
1
Informatica Student
Berichten: 1406
avatar
Offline Stuur privébericht
Code | Selecteer Alles
minimaliseren
1
$variabele preg_replace('/n/',"n",$variabele);


Dit is een manier.

edit: Code wilt niet goed weergeven worden hier.
$variabele = preg_replace('/\n/',"<br />\n",$variabele);
22-01-2011 14:07
webbasing.com
Berichten: 593
avatar
Offline Stuur privébericht
nl2br?
22-01-2011 14:07
Berichten: 409
avatar
Offline Stuur privébericht
Hoe voeg ik dat precies toe in mijn forum stukje:

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
$in str_replace("[color=#""[color="$in);

    
$patterns = array(
    
"#[b](.*?)[/b]#si",
    
"#[u](.*?)[/u]#si",
    
"#[i](.*?)[/i]#si",
    
"#[s](.*?)[/s]#si",
    
"#[center](.*?)[/center]#si",
    
"#[color=(.*?)](.*?)[/color]#si",
    
"#[size=(.*?)](.*?)[/size]#si",
    
"#[right](.*?)[/right]#si",
    
"#[qt=(.*?)](.*?)[/qt]#si",
    );

    
$replaces = array(
    
"<b>\1</b>",
    
"<u>\1</u>",
    
"<i>\1</i>",
    
"<s>\1</s>",
    
"<center>\1</center>",
    
"<font color=\"#\1\">\2</font>",
    
"<font size=\"\1\">\2</font>",
    
"<div style=\"text-align: right;\" align=\"right\">\1</div>",
    
"<table width=\"70%\" style=\"border: 1px dashed #000; max-width: 100%; margin-left: 10px; margin-top: 7px; margin-bottom:3px;\" cellspacing=\"0\">
        <tr>
            <td class=\"inhoud\" style=\"padding: 2px;\">
                <b>\1</b> schreef:<br>
                \2
            </td>
        </tr>
    </table>"
    
);
22-01-2011 14:12
Rapifia Europe
Berichten: 3716
avatar
Offline Stuur privébericht
Nee, als je het echoed dan plaats je nl2br($var);
Waar $var staat tot de variabele.
Nu word een getypte nieuwe lijn vervangen door een HTML br (<br />
22-01-2011 15:34
Reageer op: "Een str_replace voor spatie?"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden