Omzetten OD OA (Hex) naar /n
Ben
08/10/2005 11:29:00Hallo,
Ik probeer al een tijdje de Hexcode(OD OA OD OA)=/r/n/r/n om te zetten in een <BR>
De code die ik gebruik is deze:
Alleen dit heeft geen effect.....wie weet een oplossing
Ook als ik met een for loop door de karakters loop dan vervangt hij hem op geen enkele wijze.
Ik probeer al een tijdje de Hexcode(OD OA OD OA)=/r/n/r/n om te zetten in een <BR>
De code die ik gebruik is deze:
Alleen dit heeft geen effect.....wie weet een oplossing
Ook als ik met een for loop door de karakters loop dan vervangt hij hem op geen enkele wijze.
PHP hulp
24/12/2024 18:40:08Han eev
08/10/2005 11:43:00Jan Koehoorn
08/10/2005 11:50:00heb je de functie nl2br () al eens geprobeerd?
edit: ik heb even gezocht en zie dat 0A de hexcode is voor een newline en 0D de hexcode voor een carriage return. Kun je een voorbeeld plakken van de string waarin je die waardes probeert te vervangen?
edit: ik heb even gezocht en zie dat 0A de hexcode is voor een newline en 0D de hexcode voor een carriage return. Kun je een voorbeeld plakken van de string waarin je die waardes probeert te vervangen?
Gewijzigd op 08/10/2005 12:06:00 door Jan Koehoorn
Ben
08/10/2005 13:12:00Dit is de string:
profiel 2
Test
test
Zoals je ziet zit er een harde return tussen...... Met nl2br() vervangt hij deze niet maar voegt alleen wat toe.
profiel 2
Test
test
Zoals je ziet zit er een harde return tussen...... Met nl2br() vervangt hij deze niet maar voegt alleen wat toe.
- SanThe -
08/10/2005 13:19:00Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
$bla="hallo\r\nworld\r\n";
$bla=str_replace("\r", "", $bla);
$bla=str_replace("\n", "<br />", $bla);
// $bla is nu "hallo<br />world<br />"
?>
$bla="hallo\r\nworld\r\n";
$bla=str_replace("\r", "", $bla);
$bla=str_replace("\n", "<br />", $bla);
// $bla is nu "hallo<br />world<br />"
?>
Ben
08/10/2005 13:23:00Deze werkt:
Geen makkelijke met het indent erin (Call by reference)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
function nl2br_indent($string, $indent = 0)
{
//remove carriage returns
$string = str_replace("\r", '', $string);
//convert indent to whitespaces if it is a integer.
if (is_int($indent)) {
//set indent to length of the string
$indent = str_repeat(' ', (int)$indent);
}
//replace newlines with "<br />\n$indent"
$string = str_replace("\n", "".$indent, $string);
//add the indent to the first line too
$string = $indent.$string;
return $string;
}?>
function nl2br_indent($string, $indent = 0)
{
//remove carriage returns
$string = str_replace("\r", '', $string);
//convert indent to whitespaces if it is a integer.
if (is_int($indent)) {
//set indent to length of the string
$indent = str_repeat(' ', (int)$indent);
}
//replace newlines with "<br />\n$indent"
$string = str_replace("\n", "".$indent, $string);
//add the indent to the first line too
$string = $indent.$string;
return $string;
}?>
Geen makkelijke met het indent erin (Call by reference)
Gewijzigd op 08/10/2005 13:24:00 door Ben