Oprettet tor. d. 26. juli 2001 kl. 22:15:53

appel
appel (16.032 point. Point ude: 2.485)

visning af fil i textarea

Hej,

Hvordan undgår man at når man vil vise en fil i et html textarea at filens indhold bliver fortolket? Jeg vil bare kunne ændre det i ren tekst format.

På forhånd tak.

Skrevet tor. d. 26. juli 2001 kl. 22:17:05| #1

appel
appel (16.032 point)
flg er hvad jeg har gjort:

$fp = fopen ($filename, \"rb\");
$ftext = fread ($fp, 100000);
fclose ($fp);

print\"
<form method=\\\"POST\\\" action=\\\"test.php?action=compile\\\">filnavn
<input type=\\\"text\\\" name=\\\"filename\\\" value=\\\"$filename\\\"><br>
<textarea name=\\\"code\\\" rows=\\\"30\\\" cols=\\\"80\\\">$ftext</textarea><br>
<input type=\\\"submit\\\" value=\\\"Send\\\">
</form>
</body>\";


Skrevet tor. d. 26. juli 2001 kl. 22:17:16| #2

otis
otis (28.355 point)
<textarea><? readfile(\"doc.txt\"); ?></textarea>?

Skrevet tor. d. 26. juli 2001 kl. 22:26:35| #3

appel
appel (16.032 point)
der får man samme problem

Skrevet tor. d. 26. juli 2001 kl. 22:27:23| #4

appel
appel (16.032 point)
de filer jeg åbner er php filer og problemet er som sagt at indholdet bliver fortolket og jeg vil bare se det i ren tekstformat

Skrevet tor. d. 26. juli 2001 kl. 22:35:42| #5

Du skal bare lave en HTMLencode på indholdet af filen, mellem <textarea> og </textarea>

Skrevet tor. d. 26. juli 2001 kl. 22:36:58| #6

Dvs.

print\"
<form method=\\\"POST\\\" action=\\\"test.php?action=compile\\\">filnavn
<input type=\\\"text\\\" name=\\\"filename\\\" value=\\\"$filename\\\"><br>
<textarea name=\\\"code\\\" rows=\\\"30\\\" cols=\\\"80\\\">\".htmlentities($ftext).\"</textarea><br>
<input type=\\\"submit\\\" value=\\\"Send\\\">
</form>
</body>\";

Skrevet tor. d. 26. juli 2001 kl. 22:36:59| #7

appel
appel (16.032 point)
HTMLencode ?
prøv lige at indsætte den i flg linie:
<textarea name=\\\"code\\\" rows=\\\"30\\\" cols=\\\"80\\\">$ftext</textarea><br>

Skrevet tor. d. 26. juli 2001 kl. 22:37:29| #8

appel
appel (16.032 point)
ok jeg prøver lige at teste

Skrevet tor. d. 26. juli 2001 kl. 22:42:10| #9

appel
appel (16.032 point)
jeg får samme problem igen. Jeg tester på en fil der indeholder flg kode:
<?
//haha
print \"test2\";
?>

Og teksten i textarea bliver stadig bare \"test2\"!

Skrevet tor. d. 26. juli 2001 kl. 22:44:00| #10

appel
appel (16.032 point)
måske det er dumt, men kan det have noget at gøre med at jeg læser filens sti er \"http://www.adressen_den_ligger_i\"? Jeg har nemlig ingen problemer når jeg læser fra en mysql database med at indholdet bliver fortolket!

Skrevet tor. d. 26. juli 2001 kl. 22:48:52| #11

Virker fint hos mig:

<HTML>
<HEAD>
<TITLE> New Document </TITLE>

</HEAD>

<BODY>
<?
$filename=\"http://www.jubii.dk/ (...)
$fp = fopen ($filename, \"rb\");
$ftext = fread ($fp, 100000);
fclose ($fp);

print\"
<form method=\\\"POST\\\" action=\\\"test.php?action=compile\\\">filnavn
<input type=\\\"text\\\" name=\\\"filename\\\" value=\\\"$filename\\\"><br>
<textarea name=\\\"code\\\" rows=\\\"30\\\" cols=\\\"80\\\">\".htmlentities($ftext).\"</textarea><br>
<input type=\\\"submit\\\" value=\\\"Send\\\">
</form>\";
?>
</BODY>
</HTML>

Skrevet tor. d. 26. juli 2001 kl. 22:51:25| #12


Skrevet tor. d. 26. juli 2001 kl. 22:52:28| #13


Skrevet tor. d. 26. juli 2001 kl. 22:52:58| #14


Skrevet tor. d. 26. juli 2001 kl. 22:53:23| #15

appel
appel (16.032 point)
<?
//haha
print \"test2\";
?>


Skrevet tor. d. 26. juli 2001 kl. 22:53:47| #16

Nåh, ja, men når du får den vi http://.... har den jo været igennem PHP-fortolkeren.
Du kan IKKE se PHP-koden

Skrevet tor. d. 26. juli 2001 kl. 22:54:15| #17

appel
appel (16.032 point)
måske det er hver gang en fil starter ud med \"<?\" ?

Skrevet tor. d. 26. juli 2001 kl. 22:55:14| #18

appel
appel (16.032 point)
jeg kan godt se php kode fra filer der ikke starter med <?

Skrevet tor. d. 26. juli 2001 kl. 22:56:20| #19

Det har ikke noget at gøre \"at starte\" med <?
Hedder de .php bliver de fortolkede, og den resulterende HTML er hvad du
ser. Kald den tes2t.nogetheltandet - så kan du sikkert se den.

Skrevet tor. d. 26. juli 2001 kl. 22:57:44| #20

appel
appel (16.032 point)
nej det har du ret i. Det vil sige jeg bliver nød til at omdøbe filen midlertidigt for at læse indholdet

Skrevet tor. d. 26. juli 2001 kl. 22:58:59| #21

Men kører du samme server kan du vel bare bruge filnavnet og ikke en URL?

Skrevet tor. d. 26. juli 2001 kl. 23:00:55| #22

appel
appel (16.032 point)
ja det er jo egentlig rigtigt...

Skrevet tor. d. 26. juli 2001 kl. 23:02:44| #23

appel
appel (16.032 point)
Hold da ferie så har det jo hele tiden virket!! Nå men så lærte jeg jo det ..... :-)
Du skal have rigtig mange tak for hjælpen!

Skrevet tor. d. 26. juli 2001 kl. 23:05:03| #24


Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Brugerliste med link til profil

Oprettet den 26. maj 2012 kl. 14.29
sayn giver 30 point for svar | Giv et svar »

php curl driller

Oprettet den 26. maj 2012 kl. 08.31
PHPnQrd giver 200 point for svar | Giv et svar »

Array i array

Oprettet den 25. maj 2012 kl. 08.32
sebster giver 60 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger