> > Nej ikke helt. Forestil dig at et ekstern program henter mail'en og
sender
> > så mailen igennem php-parseren, det er her det kan gå galt.
>
> Hvad så med at fjerne PHP tags, altså "<?", "<?php" og evt "?>" inden den
> kommer ind i PHP parseren.
>
> /Kim
>
Ideen er god, men hvis du f.eks. har mails som er store (dvs. flere mb)
tager det en del cpu-tid, at sortere ovennævnte tags fra. Så ville det være
lettere hvis man kunne indsætte en <? DISABLE_PHP ?> . Men det ser ikke ud
til at eksistere, jeg har søgt nettet google med mere og ikke kunne finde
noget.
Jeg håber du forstår hvad jeg mener. Jeg har lavet en Win32 app. som henter
noget html/php og en email (som er gemt som text i en fil) og så sender det
videre til php-parseren. Og det er her det "kikser", hvis f.eks. en bruger
har noget php i mailen. Jeg havde håbet på at man kunne sende en <?
DISABLE_PHP ?> og så slå den til når mailen er ovre hvis du forstår.
Nogle steps hvordan min Win32 app virker.
fig. 1:
Min Win32 app. compiler en side.
<html>
....
<? echo "denne php-kode er ok"; ?>
...
<emailen "hentes fra en fil">
....
<? echo "denne php-kode er _ikke_ ok"; ?>
....
</emailen>
...
<? echo "denne php-kode er ok"; ?>
...
</html>
Ovenstående side (fig. 1) sendes til php parseren. Som du kan se ville det
være et problem hvis mailen indeholder php-kode. Derfor søger jeg efter den
magiske DISABLE_PHP tag, som nok ikke findes, så min side så ville se sådan
ud.
<html>
....
<? echo "denne php-kode er ok"; ?>
....
<? DISABLE_PHP ?>
<emailen "hentes fra en fil">
....
<? echo "denne php-kode bliver ikke udført da php er slået fra"; ?>
....
</emailen>
<? DISABLE_PHP?>
....
<? echo "denne php-kode er ok;" ?>
....
</html>
En evt. løsning ville være at sende siden til phpparseren uden email'en.
Mvh
Ivan
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com).
Version: 6.0.693 / Virus Database: 454 - Release Date: 31-05-2004