Login  Regeln Aktuelles Datum und Uhrzeit: 22.11.2008, 09:12  
Startseite
Registrieren
Profil
Suchen
Mitgliederliste
Verzeichnis
Impressum



Partner
kostenlose Homepage
Fussball
Kostenloses Forum
SMS kostenlos
Webhosting
Webmasterportal
Kostenlos
Kredit ohne Schufa
Esoterik-Forum
Selbsthilfeforum
Artikel Backlink
Datenrettung
Datei mit PHP einlesen ohne fopen()..

 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Serverseitige Websprachen
Vorheriges Thema anzeigen Nächstes Thema anzeigen 
Autor Nachricht
LoD
Neuer [User]
Neuer



Anmeldung: 07.10.07
Beiträge: 7

BeitragVerfasst am: 07.10.2007, 14:20    Titel: Datei mit PHP einlesen ohne fopen().. Antworten mit Zitat

Hey!

Ich möchte auf meiner Seite verschiedene (HTML-)Dateien includen.
Doch bevor die Dateien einfach so angezeigt werden, möchte ich noch formatierungen am Text vornehmen.
Normalerweise würde ich die Dateien mit fopen() öffnen und den Inhalt in eine Variable speichern und diese dann bearbeiten, aber bei meinem Anbieter kann ich auf diese Datei-Befehle nicht zugreifen.

Zur Zeit schaut mein Code so aus:
Code:

ob_start();
include ($file);
$var = ob_get_contents();
ob_end_flush();

Aber, obwohl diese ob-Befehle die Ausgabe verhindern sollten, erscheint der Inhalt meiner Datei dennoch auf der Seite, die $var-Variable ist aber trotzdem richtig gesetzt.
Ich habe jetzt alle .html-Dateien, die so includet werden mit Kommentaren am Anfang und am ende versehen, die ich in der Variable wieder entferne. Die direkte Ausgabe auf der Seite verhindere ich dadurch, aber im Quelltext wird natürlich auch der auskommentierte Text angezeigt.

Verwende ich die ob-Befehle falsch? Oder gibts da noch ne andere Lösung?
Cya
LoD


Nach oben
Private Nachricht senden
benjam4
Bekannter [Mod]
Bekannter



Anmeldung: 17.05.06
Beiträge: 1311
Wohnort: Ostfildern ...

BeitragVerfasst am: 07.10.2007, 14:42    Titel: Antworten mit Zitat

Vielleicht gehts mit file_get_contents besser?
http://de.php.net/manual/de/function.file-get-contents.php

_________________
Rechtschreibfehler sind beabsichtigt, sie dienen der Verschleiherung meiner tatsächlichen Genialität Smilie
____________________________________
Eine Signatur sie alle zu knechten


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
LoD
Neuer [User]
Neuer



Anmeldung: 07.10.07
Beiträge: 7

BeitragVerfasst am: 07.10.2007, 14:58    Titel: Antworten mit Zitat

Oh.. ich bin davon ausgegangen dass des auch deaktiviert ist.
Aber anscheinend nicht..
Vielen Dank.


Nach oben
Private Nachricht senden
benjam4
Bekannter [Mod]
Bekannter



Anmeldung: 17.05.06
Beiträge: 1311
Wohnort: Ostfildern ...

BeitragVerfasst am: 07.10.2007, 15:08    Titel: Antworten mit Zitat

Da hast du aber Glück gehabt.
Sonst, könntest du auch deinen Hoster mal anschreiben, ob er das für dich aktivieren kannst.
Manschmal machen die sowas, wenn man sie ganz lieb fragt.

_________________
Rechtschreibfehler sind beabsichtigt, sie dienen der Verschleiherung meiner tatsächlichen Genialität Smilie
____________________________________
Eine Signatur sie alle zu knechten


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
800XE
Bekannter [Mod]
Bekannter



Anmeldung: 24.10.04
Beiträge: 1380
Wohnort: Speyer

BeitragVerfasst am: 07.10.2007, 15:44    Titel: Re: Datei mit PHP einlesen ohne fopen().. Antworten mit Zitat

LoD hat folgendes geschrieben:

Normalerweise würde ich die Dateien mit fopen() öffnen und den Inhalt in eine Variable speichern und diese dann bearbeiten,

aber bei meinem Anbieter kann ich auf diese Datei-Befehle nicht zugreifen.

Das glaube ich nicht
zeig mir mal bitte deinen fopen Code


davon abgesehen
file_get_contents ist hierfür eh besser geeignet (nur 1 Befehl, keine 3)


Gruß
Andy 800XE Zmuda

_________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
LoD
Neuer [User]
Neuer



Anmeldung: 07.10.07
Beiträge: 7

BeitragVerfasst am: 07.10.2007, 20:39    Titel: Antworten mit Zitat

Ich habs ja gar net erst probiert mit fopen()
Aber wenn, dann wohl so irgendwie:
Code:

$handle = fopen ($file, "r");
while (!feof($handle)) {
   $var .= fgets($handle, 4096);
}
fclose ($handle);


Natürlich ist file_get_contents() viel besser dafür geeignet, aber anfangs kannte ich den Befehl nicht und als ich dann gelesen habe, dass die Datei-Befehle nicht aktiviert sind, hab ich auch gedacht dass file_get_contents() net geht.


Nach oben
Private Nachricht senden
800XE
Bekannter [Mod]
Bekannter



Anmeldung: 24.10.04
Beiträge: 1380
Wohnort: Speyer

BeitragVerfasst am: 08.10.2007, 11:08    Titel: Antworten mit Zitat

LoD hat folgendes geschrieben:
Ich habs ja gar net erst probiert mit fopen()

ach, hast du nicht .......

.... bitte tu es mal probieren, und schau nochmal nach was deaktiviert(verboten/nicht erlaubt) ist


nicht alle, aber fast alle PHP Scripte greifen doch auf die Festplatte zu ..... wie kann ein Hoster da fopen abschalten

allow_url_fopen = off wird wohl bei dir sein .... du kannst kein fopen und kein file_get_contents auf externem Server .....



Gruß
Andy 800XE Zmuda


PS:
LoD hat folgendes geschrieben:
die Datei-Befehle nicht aktiviert sind, hab ich auch gedacht dass file_get_contents() net geht.
würde doch eigentlich bedeuten, weil er ja funktioniert, das f_g_c kein Dateibefehl ist Mit den Augen rollen
_________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
LoD
Neuer [User]
Neuer



Anmeldung: 07.10.07
Beiträge: 7

BeitragVerfasst am: 08.10.2007, 13:30    Titel: Antworten mit Zitat

Zitat:
nicht alle, aber fast alle PHP Scripte greifen doch auf die Festplatte zu ..... wie kann ein Hoster da fopen abschalten

Das habe ich mir auch gedacht.
Aber in der kilu-wiki stand dass fopen() nicht erlaubt ist.
Damals zumindest wie ich mich dort angemeldet habe. mittlerweile haben die das aber geändert, aber seit dem hab ich mir die wiki nicht mehr angeschaut.
Jetzt ist fopen local erlaubt und nur 'allow_url_fopen' auf 'off' gesetzt, wie du gemeint hast.

Zitat:

LoD hat folgendes geschrieben:
Zitat:

die Datei-Befehle nicht aktiviert sind, hab ich auch gedacht dass file_get_contents() net geht.

würde doch eigentlich bedeuten, weil er ja funktioniert, das f_g_c kein Dateibefehl ist.

Aber da er das ja ist, hab ich, da ich ja dachte, dass alle Befehle dieser Art verboten sind, gar net erst geschaut ob er funktioniert und war deswegen noch viel verwunderter als es etz doch ging.

Aber etz hat ja eh alles geklappt und ich bin soweit zufrieden
LoD

P.S.: Wer mir das mit der Wiki nicht glaubt: da schau her![/quote]


Nach oben
Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Gehe zu:  

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Ohne moss nix los geld im internet ve... dennis08011988 Internet News 1 19.11.2008, 19:06 Letzten Beitrag anzeigen
Keine neuen Beiträge Bild-Uploader für hp ohne php...? julegerv Serverseitige Websprachen 2 31.10.2008, 13:17 Letzten Beitrag anzeigen
Keine neuen Beiträge !!!Schnell Geld verdienen ohne Risiko!!! donadas2 Internet-Marketing 3 28.10.2008, 00:56 Letzten Beitrag anzeigen
Keine neuen Beiträge Kostenlose SMS ohne Anmeldung baumfred Sitecheck 2 27.10.2008, 12:50 Letzten Beitrag anzeigen
Keine neuen Beiträge Hilfe mit EPS-DATEI maxx15 Grafik-Forum 3 05.08.2008, 22:22 Letzten Beitrag anzeigen
Threadübersicht