PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   HTML-Code einer Seite anzeigen (http://www.selfphp.de/forum/showthread.php?t=16858)

Helium 23.05.2007 15:14:54

HTML-Code einer Seite anzeigen
 
Hallo Zusammen,

Hab folgendes Problem. Ich möchte den HTML-Code einer bestimmten Seite anzeigen resp. ausgeben. Mein Problem ist, wie kann ich den HTML-Code einer Seite anzeigen lassen?


im Prinzip sollte es so aussehen:

$i = htmlcode("test.html");



Hoffe ihr versteht was ich meine...



Besten Dank,
Helium

Raketenmann 23.05.2007 15:24:03

AW: HTML-Code einer Seite anzeigen
 
Zitat:

Zitat von Helium (Beitrag 101744)
im Prinzip sollte es so aussehen:

$i = htmlcode("test.html");

Prima, dann musst du nur noch die Funktion htmlcode() schreiben...

- Datei test.html öffnen
- Datei test.html auslesen
- Inhalt der Datei irgendwohin ausgeben

Helium 23.05.2007 15:26:05

AW: HTML-Code einer Seite anzeigen
 
ja und das weiss ich nicht wie ;) wie kann ich den inhalt der datei ausgeben?

Raketenmann 23.05.2007 15:36:43

AW: HTML-Code einer Seite anzeigen
 
Hier steht, wie du den kompletten Inhalt einer Datei auslesen kannst.

http://www.selfphp.de/funktionsrefer...ionen/file.php

Helium 23.05.2007 15:48:54

AW: HTML-Code einer Seite anzeigen
 
vielen dank! dann bleibt nur noch das problem, wie ich html-code auf einer seite anzeigen kann, ohne dass dieser ausgeführt wird.

Raketenmann 23.05.2007 15:51:33

AW: HTML-Code einer Seite anzeigen
 
Schreib ihn in eine Textdatei und zeige diese im Browser an
oder
Schreib ihn in eine <textarea>

Helium 23.05.2007 15:58:43

AW: HTML-Code einer Seite anzeigen
 
Das mit dem in eine Textdatei schreiben bringt ja nichts, so kann ich das genau sowenig anzeigen.


Ich zeig dir mal das ganze Script dass ich habe:

PHP-Code:

<?php


$datei 
"test.html";
$array file($datei);
for(
$x=0;$x<count($array);$x++){
  
$value  .= $array[$x];
}


$oEditor = new Editor('Editor') ;
$oEditor->BasePath "" ;
$oEditor->Value $value;
$oEditor->Create() ;
?>

Er sollte mir den ganzen Wert, also z.b. <html><head></head><body><p>test</p></body></html> in der Variable $value speichern.


Verstehst du was ich meine? Er speichert mir nur den "text" und kein <html>, <body>, etc.

Raketenmann 23.05.2007 16:13:30

AW: HTML-Code einer Seite anzeigen
 
Zitat:

Zitat von Helium (Beitrag 101763)
Das mit dem in eine Textdatei schreiben bringt ja nichts, so kann ich das genau sowenig anzeigen.

Woher soll ich wissen wofür du den Quelltext brauchst. Du wolltest es ausgeben, so dass man den Quelltext sieht....
...ergo: Textdatei, denn die wird nicht ausgewertet!

Nach Ausführung der folgenden Zeile
$array = file($datei);
enthält $array den gesamten Dateiinhalt inkl. HTML-Tags.

Dass dir dein Editor die Tags entfernt oder sie interpretiert, kann ich weder hellsehen, noch kümmert es mich... ;-P

Probiere folgendes:

Code:

<html>
<head>
</head>
<body>
<textarea cols="50" rows="20">

<?php
$datei = "test.html";
$array = file($datei);
for($x=0;$x<count($array);$x++){
  echo $array[$x];
}
?>

</textarea>
</body>
</html>


Helium 23.05.2007 16:32:07

AW: HTML-Code einer Seite anzeigen
 
okey ;) das mit dem textarea ist mir schon bewusst.. jedoch möchte ich dies nicht so. werde noch ein wenig herum pröbeln. vielen dank für deine hilfe.

Helium 23.05.2007 16:36:31

AW: HTML-Code einer Seite anzeigen
 
sooo ich habs geschafft wie ichs wollte:

PHP-Code:

$value  .= htmlspecialchars($array[$x]); 


danke und gruss,
helium


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:34:28 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.