tekst naar txt wegschrijven.
gerben=flash
02/06/2008 14:00:00Hallo,
in onderstaande script is het de bedoeling dat de data die via POST als variabele staat in een txt bestand wordt weg geschreven. Dat lukt goed alleen het probleem is (al wel een heel bekend probleem) dat wanneer er een <br /> of een ander speciaal caracter hij er dit van maakt:
<p>2135sdf</p>
Dat is dus niet de bedoeling. Weet iemand hier een oplossing voor?
Groeten.
in onderstaande script is het de bedoeling dat de data die via POST als variabele staat in een txt bestand wordt weg geschreven. Dat lukt goed alleen het probleem is (al wel een heel bekend probleem) dat wanneer er een <br /> of een ander speciaal caracter hij er dit van maakt:
<p>2135sdf</p>
Dat is dus niet de bedoeling. Weet iemand hier een oplossing voor?
Groeten.
Code (php)
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
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
<?php
if ( isset( $_POST ) )
$postArray = &$_POST ; // 4.1.0 or later, use $_POST
else
$postArray = &$HTTP_POST_VARS ; // prior to 4.1.0, use HTTP_POST_VARS
foreach ( $postArray as $sForm => $value )
{
if ( get_magic_quotes_gpc() )
$postedValue = htmlspecialchars( stripslashes( $value ) ) ;
else
$postedValue = htmlspecialchars( $value ) ;
}
$a=fopen("home.txt","r");
if ($a)
{
$b=file("home.txt");
print("Dit wordt gepost <br />$postedValue");
fclose($a);
}
$a=fopen("home.txt","w");
if ($a)
{
fwrite($a,"$postedValue");
fclose($a);
}
?>
if ( isset( $_POST ) )
$postArray = &$_POST ; // 4.1.0 or later, use $_POST
else
$postArray = &$HTTP_POST_VARS ; // prior to 4.1.0, use HTTP_POST_VARS
foreach ( $postArray as $sForm => $value )
{
if ( get_magic_quotes_gpc() )
$postedValue = htmlspecialchars( stripslashes( $value ) ) ;
else
$postedValue = htmlspecialchars( $value ) ;
}
$a=fopen("home.txt","r");
if ($a)
{
$b=file("home.txt");
print("Dit wordt gepost <br />$postedValue");
fclose($a);
}
$a=fopen("home.txt","w");
if ($a)
{
fwrite($a,"$postedValue");
fclose($a);
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Gerben=flash
PHP hulp
27/12/2024 04:53:49Rens nvt
02/06/2008 14:05:00Joren de Wit
02/06/2008 14:05:00Dat doe jij toch zelf? Jij bent immers degene die in je script de functie htmlspecialchars() gebruikt. Als je die functie eruit laat, zullen de speciale tekens ook niet omgezet worden naar hun html entiteiten...
gerben=flash
02/06/2008 14:32:00ja zoiests dacht ik al maar als ik dat weg haal wordt de variabele niet meer ingeladen. Als ik heb echo komt er niks en hij schrijft ook niks weg.