SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 24.02.2003, 17:39:19
Gentlemani Gentlemani ist offline
Anfänger
 
Registriert seit: Jan 2003
Alter: 38
Beiträge: 32
Gentlemani eine Nachricht über ICQ schicken
HTML öffnen

Hi!
Weiß jemand wie ich eine HTML Datei öffne, wenn der Header schon gesendet wurde?
Zuerst wird ein PHP-Skript ausgeführt und dabei wird eine HTML-Datei erstellt. Nach dem Skript sollte dann die HTML-Datei geöffnet werden...
Mit Zitat antworten
  #2  
Alt 24.02.2003, 17:52:42
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Also wenn Du bereits Information an den Browser gesendet hast entfällt header(). Sonst nimmst Du header("Location: ziel.htm"). ;)
Vielleicht reicht es ja aus die .htm-Datei per include() einzubinden. Kommt dann natürlich darauf an, welche Daten bereits an den Browser geschickt wurden.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #3  
Alt 24.02.2003, 18:04:36
Gentlemani Gentlemani ist offline
Anfänger
 
Registriert seit: Jan 2003
Alter: 38
Beiträge: 32
Gentlemani eine Nachricht über ICQ schicken
hmm.. gibts da ka andere lösung?
weil des eigentliche problem ist, dass ich ganz viele html-seiten in eine html-datei zusammenfasse und diese dann ausgeben will.
aber wenn ich die datei per include einbinde ist die ausgabe fehlerhaft weil in den html-dateien
zB: Ö statt
& # 2 1 4
oder
& O u m l ;
steht...

PS: das 214 und ouml ist deswegen auseinander geschrieben, weil sonst Ö ausgeben wird *g*
Mit Zitat antworten
  #4  
Alt 24.02.2003, 18:09:28
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Zitat:
hmm.. gibts da ka andere lösung?
Per echo einen Link zur Datei ausgeben lassen.

Zitat:
...ist die ausgabe fehlerhaft weil in den html-dateien
zB: Ö statt
& # 2 1 4
oder
& O u m l ;
steht...
DAS ist Dein Problem? Ein Ö statt &Oum*l; ??
Dann wirst Du die Datei eben komplett einlesen müssen und jedes Sonderzeichen mit dem passenden HTML-Code ersetzen.

Zitat:
PS: das 214 und ouml ist deswegen auseinander geschrieben, weil sonst Ö ausgeben wird *g*
Bin ja nicht ganz auf den Kopf gefallen... ;)
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #5  
Alt 24.02.2003, 18:21:13
Gentlemani Gentlemani ist offline
Anfänger
 
Registriert seit: Jan 2003
Alter: 38
Beiträge: 32
Gentlemani eine Nachricht über ICQ schicken
*g* -> & # 2 1 4
I habs deswegen hingschriebn, weil ich das zuerst zusammen gschrieben hab, und dann ist das gstanden:
"zB: Ö statt Ö oder Ö"
und des macht ja noch weniger sinn, oder?
Zitat:
Dann wirst Du die Datei eben komplett einlesen müssen und jedes Sonderzeichen mit dem passenden HTML-Code ersetzen.
Und welche Funktion schlägst du da vor? str_replace oder ereg_replace? Das hab ich ja schon probiert, sonst würde ich hier auch nicht posten...
---
Oder vielleicht bin ich ja einfach zu dumm
Mit Zitat antworten
  #6  
Alt 24.02.2003, 18:26:20
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Für diese Konvertierung gibt es extra htmlentities (http://www.php.net/manual/en/function.htmlentities.php) und htmlspecialchars (http://www.php.net/manual/en/functio...ecialchars.php)
Danach wirst Du aber noch alle &lt;, &gt; und &quot; in <, > und " umwandeln müssen. Dafür ist dann str_replace und ereg_replace gedacht.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #7  
Alt 24.02.2003, 18:41:02
Gentlemani Gentlemani ist offline
Anfänger
 
Registriert seit: Jan 2003
Alter: 38
Beiträge: 32
Gentlemani eine Nachricht über ICQ schicken
Nein, das funktioniert aber nicht, wenn in den HTML-Datein Ös Üs usw. vorkommen
denn wenn ich die Gesamtdatei (enthält alle anderen) mit echo oder include ausgebe, dann steht zum Beispiel:
"werden können"
Bei "Quelltext anzeigen" steht aber ein ö drinnen.
Und wenn ich das mit str_replace und htmlentities mache, dann steht folgendes im Quelltext:
"werden k$Atilde;$para;nnen"
$ = &
:D
Mit Zitat antworten
  #8  
Alt 24.02.2003, 18:52:26
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Hab keine wirkliche Idee... :(
Entweder kommt das noch
oder jemand anderes kommt vorbei.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #9  
Alt 24.02.2003, 18:54:36
Gentlemani Gentlemani ist offline
Anfänger
 
Registriert seit: Jan 2003
Alter: 38
Beiträge: 32
Gentlemani eine Nachricht über ICQ schicken
Hmm... schade :(
naja, trotzdem danke...
Mit Zitat antworten
  #10  
Alt 25.02.2003, 20:02:32
Benutzerbild von Yzerman
Yzerman Yzerman ist offline
Member
 
Registriert seit: Dec 2002
Ort: Soest
Beiträge: 623
Yzerman eine Nachricht über ICQ schicken
Du kannst die HTML-Datei auch in eine Variable lesen und dann per echo ausgeben:
PHP-Code:
$fp fopen("html_datei.html""r");
$htmldatei fread($fp,filesize("html_datei.html"));
fclose($fp); 
Wenn Du mehrere Dateien zusammenfassen willst, kannst Du die alle nacheinander wie oben auslesen (bspw. in ein Array)
PHP-Code:
...
$htmldatei[] = fread($fp,filesize("html_datei.html"));
... 
und dann alle Arrayelemente miteinander verbinden:
PHP-Code:
$output=implode("",$htmldatei); 
und zum Schluss:
PHP-Code:
echo $output
Voila! Sollte so klappen.
__________________
The internet is full of answers, even to never asked questions!

Geändert von Yzerman (25.02.2003 um 20:25:18 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:40:37 Uhr.


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


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt