On 12-06-2004 16:39, in article caf4ji$hso$1@news.tue.nl, "Daniel Tryba"
<news_nl.internet.www.server-side@canopus.nl> wrote:
> Pak dus het probleem bij de bron aan en verzoek de client de resultaten
> in een door jou bepaald characterset te gieten.
Je kunt nogal moeilijk vragen om aan iedereen die je gastenboek invult de
resultaten in een door mij bepaalde characterset te gieten.
<http://nl2.php.net/manual/en/function.htmlentities.php>
De aanwijzingen opvolgend kom ik tot het volgende:
Voor het opvangen en opslaan van de verstuurde gegevens:
$body_opslaan=$_POST['body_opslaan'];
$body_opslaan=str_replace(" ", " ", $body_opslaan);
$body_opslaan=str_replace("\'", "'", $body_opslaan);
$body_opslaan=str_replace('\"', '"', $body_opslaan);
$body_opslaan=htmlentities($body_opslaan);
$body_opslaan=str_replace(">", ">", $body_opslaan);
$body_opslaan=str_replace("<", "<", $body_opslaan);
$body_opslaan=str_replace("&", "&", $body_opslaan);
$body_opslaan=str_replace(chr(128), "€", $body_opslaan);
if ($body_opslaan)
{
$fp = fopen("body.txt", "w");
fputs($fp, $body_opslaan);
fclose($fp);
}
En voor het versturen per formulier:
$body=join("", file("body.txt"));
$body = preg_replace("/(\015\012)|(\015)|(\012)/","\n",$body);
$body=htmlentities($body);
$body=str_replace(">", ">", $body);
$body=str_replace("<", "<", $body);
$body=str_replace("&", "&", $body);
$body=str_replace(chr(128), "€", $body);
echo "<FORM action='_boot.php' method='POST'>\n";
echo "<input TYPE='hidden' NAME='editor' VALUE='true'>\n";
echo "<TEXTAREA class='wit' NAME='body_opslaan' COLS='45'
ROWS='30'>".$body."</TEXTAREA><BR>\n";
echo "<input class='input10' TYPE='submit' VALUE='Opslaan'>";
echo "</FORM>\n\n";
De problemen worden hiermee echter niet opgelost.
Op de Mac werkt het goed, maar onder Windows niet: IE op WindowsXP geeft bij
opstart de goede HTML, maar na één keer versturen, klopt er niets meer van
de ASCIIcodes >127.
(ik noem dat ook ASCII-codes, maar blijkbaar heet dat dus anders).
Het vreemde is dat Explorer het nog wel goed weergeeft, maar dat er van de
source niets meer klopt.
--
----------------------*
Met vriendelijke groeten,
Eduard Bekker
http://www.websitez.nl
----------------------*

Likes:

Quote