Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
require_once vs. include()
01.11.2006, 14:25
Beitrag: #1
Question require_once vs. include()
Hallo !

Ich habe ein Frage, mit welcher Funktion sollte man Seiten in eine andere Einbinden? Mit require_once oder mit include()?

Funktionieren tut es ja mit beiden, aber welche ist sicherer? Oder sind da beide gleich?

Auf php.net steht nur wie die funktionieren, nicht aber welche besser ist.

Ich hoffe ihr könnt mir sagen welche ich nehmen soll.

Gruß

Sam

Links:
http://at.php.net/manual/de/function.require-once.php
http://at.php.net/manual/de/function.include.php

"Es gibt 9 Millionen Terroristen auf der Welt und ich muss an einen geraten, der kleinere Füße hat als meine Schwester."

John McClane
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
01.11.2006, 14:53 (Dieser Beitrag wurde zuletzt bearbeitet: 01.11.2006 14:54 von e-phy.)
Beitrag: #2
RE: require_once vs. include()
Zitat:Die require_once() Anweisung bindet eine Datei ein und wertet diese zur Laufzeit des Skripts aus. Das Verhalten ist ähnlich der require() Anweisung mit dem einzigen Unterschied, dass einmal eingebundener Code aus einer Datei nicht nocht einmal eingebunden wird. Lesen Sie die Dokumentation zu require() um mehr Informationen über die Arbeitsweise dieser Anweisung zu erhalten.
Zitat:Diese beiden Konstrukte sind in jeder Hinsicht gleichwertig mit der einen Ausnahme: der Umgang mit Fehlern. include() erzeugt ein Warning während require() in einem Fatal Error endet. Mit anderen Worten, verwenden Sie require(), wenn Sie möchten, dass eine fehlende Datei die Ausführung ihres Skripts beendet. include() verhält sich anders, ihr Skript wird weiterhin ausgeführt. Stellen Sie außerdem sicher, dass Sie einen gültigen include_path gesetzt haben. Beachten Sie, dass eine Parse Error in einer Datei, die mit require eingebunden wurde, die Ausführung ihre Skripts nicht unterbricht.

[Bild: signatur_fotoblog.jpg]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
01.11.2006, 16:47
Beitrag: #3
RE: require_once vs. include()
Und niemals Requestdaten reinpacken! - Zumindest keine ungefilterten.
Sonst wären wir wieder bei meinem lieblings Thema XSS Smile

http://youtube.com/watch?v=lTdn_vjZZp8
Studie: Moorhuhn ist Killerspiel und Egoshooter zugleich!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.11.2006, 16:03
Beitrag: #4
RE: require_once vs. include()
e-phy schrieb:
Zitat:Die require_once() Anweisung bindet eine Datei ein und wertet diese zur Laufzeit des Skripts aus. Das Verhalten ist ähnlich der require() Anweisung mit dem einzigen Unterschied, dass einmal eingebundener Code aus einer Datei nicht nocht einmal eingebunden wird. Lesen Sie die Dokumentation zu require() um mehr Informationen über die Arbeitsweise dieser Anweisung zu erhalten.
Zitat:Diese beiden Konstrukte sind in jeder Hinsicht gleichwertig mit der einen Ausnahme: der Umgang mit Fehlern. include() erzeugt ein Warning während require() in einem Fatal Error endet. Mit anderen Worten, verwenden Sie require(), wenn Sie möchten, dass eine fehlende Datei die Ausführung ihres Skripts beendet. include() verhält sich anders, ihr Skript wird weiterhin ausgeführt. Stellen Sie außerdem sicher, dass Sie einen gültigen include_path gesetzt haben. Beachten Sie, dass eine Parse Error in einer Datei, die mit require eingebunden wurde, die Ausführung ihre Skripts nicht unterbricht.

Hallo !

Danke für die Antwort. Gelesen habe ich es zwar auch, aber ich war mir nicht ganz sicher. Ich habe mich jetzt für include(); entschieden.

Vielen Dank

Gruß

Sam

"Es gibt 9 Millionen Terroristen auf der Welt und ich muss an einen geraten, der kleinere Füße hat als meine Schwester."

John McClane
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.11.2006, 16:13
Beitrag: #5
RE: require_once vs. include()
Warum? Redface)

http://youtube.com/watch?v=lTdn_vjZZp8
Studie: Moorhuhn ist Killerspiel und Egoshooter zugleich!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.11.2006, 16:55
Beitrag: #6
RE: require_once vs. include()
~greg schrieb:Warum? Redface)

Hallo !

Nun, ich habe include genommen, da require ja bei einem Fehler sofort die ganze seite lahm legt. Das ist aber in meinem Fall nicht so sinnvoll. Es kann ja sein, dass eine Datei die ich include einen Fehler hat und wenn dann alles steht wäre das doof.

Ich hoffe meine denkweiße ist hier richtig.

Gruß

Sam

"Es gibt 9 Millionen Terroristen auf der Welt und ich muss an einen geraten, der kleinere Füße hat als meine Schwester."

John McClane
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.11.2006, 17:23 (Dieser Beitrag wurde zuletzt bearbeitet: 02.11.2006 17:26 von ~Christian.)
Beitrag: #7
RE: require_once vs. include()
Gerade deshalb sollst du doch require_once() nehmen Smile

http://youtube.com/watch?v=lTdn_vjZZp8
Studie: Moorhuhn ist Killerspiel und Egoshooter zugleich!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.11.2006, 18:04
Beitrag: #8
RE: require_once vs. include()
~greg schrieb:Gerade deshalb sollst du doch require_once() nehmen Smile

??? Hä, bin ich jetzt noch zum lesen zu doof?
Zitat:Mit anderen Worten, verwenden Sie require(), wenn Sie möchten, dass eine fehlende Datei die Ausführung ihres Skripts beendet. include() verhält sich anders, ihr Skript wird weiterhin ausgeführt

include läst doch falschen Code durchgehen ohne einen Abbruch, oder ?

Jetzt bin ich etwas verwirrt.

Gruß

Sam

"Es gibt 9 Millionen Terroristen auf der Welt und ich muss an einen geraten, der kleinere Füße hat als meine Schwester."

John McClane
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.11.2006, 18:08
Beitrag: #9
RE: require_once vs. include()
Sam Fisher schrieb:
~greg schrieb:Gerade deshalb sollst du doch require_once() nehmen Smile

??? Hä, bin ich jetzt noch zum lesen zu doof?
Zitat:Mit anderen Worten, verwenden Sie require(), wenn Sie möchten, dass eine fehlende Datei die Ausführung ihres Skripts beendet. include() verhält sich anders, ihr Skript wird weiterhin ausgeführt

include läst doch falschen Code durchgehen ohne einen Abbruch, oder ?

Jetzt bin ich etwas verwirrt.

Gruß

Sam
Da bist du nicht der einzigste, hätte es auch so rausghelesen Icon3

*verwirrt* greg, bitte um Aufklärung ^^

.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.11.2006, 18:44
Beitrag: #10
RE: require_once vs. include()
Glaube gregy hat da was missverstanden bezüglich Sam's Problem...

http://blog.rswhite.de/
MaStA schrieb:[...]keiner is perfekt ... außer white!
Stephan Schmidt schrieb:Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  PHP Include - Bilder werden nicht angezeigt. dersu 3 211 28.07.2006 09:06
Letzter Beitrag: ~Christian
  Riesen problem und keine lösung in sicht ! include() Novadis 7 325 28.04.2005 16:58
Letzter Beitrag: ~Christian
  Include - Frage Sam Fisher 3 222 28.03.2005 12:54
Letzter Beitrag: Sam Fisher
  Problem mit include() znay 3 303 13.02.2005 20:06
Letzter Beitrag: znay

Gehe zu:

KontaktWebhilfe.infoNach obenZum InhaltArchiv-ModusRSS-Synchronisation