Avatar billede flipperdan Nybegynder
05. oktober 2008 - 13:25 Der er 4 kommentarer

load html tekst i flash

Hej.
Jeg loader en php i flash som henter en txt fil hvori de står noget html. Problemet er at HTML'en indeholder blandt andet " og andre koder der indeholder et & tegn... derfor indlæser flash ikke hele koden.

hvad kan jeg gøre?

min php ser sådan her ud:

<?php
$fil = '1.txt';
$tekst = stripslashes ($_POST["tekst"]);


if ($Submit == "Yes") {
    $filename     = $fil;
    $Input = "$tekst";
    $New = "$Input";


// Opens and writes the file.
    $fp = fopen( $filename,"w");
    fwrite($fp, $New, 800000);
    fclose( $fp );
}

$filename = $fil;
    $fp     = fopen( $filename,"r");
    $Data     = fread($fp, 800000);
    fclose( $fp );


    print "&tekst=$Data";

?>
Avatar billede w13 Novice
05. oktober 2008 - 13:27 #1
Så må du jo erstatte dine &-tegn med noget andet, du kan erstatte tilbage, når du har modtaget det. Det er jo klart, det går galt, hvis der f.eks. genereres:

&tekst=Hello &quot;World&quot;
Avatar billede flipperdan Nybegynder
05. oktober 2008 - 13:32 #2
men kan man bare lave en "søg og erstat" eller?
Avatar billede w13 Novice
05. oktober 2008 - 14:37 #3
Ja, du kan f.eks. bruge funktionen str_replace() vil jeg mene.

http://dk.php.net/str_replace
Avatar billede showsource Seniormester
08. oktober 2008 - 11:39 #4
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester