|
require_once vs. include()
|
|
01.11.2006, 14:25
Beitrag: #1
|
|||
|
|||
|
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 |
|||
|
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.
|
|||
|
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
http://youtube.com/watch?v=lTdn_vjZZp8 Studie: Moorhuhn ist Killerspiel und Egoshooter zugleich! |
|||
|
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 |
|||
|
02.11.2006, 16:13
Beitrag: #5
|
|||
|
|||
|
RE: require_once vs. include()
Warum?
)
http://youtube.com/watch?v=lTdn_vjZZp8 Studie: Moorhuhn ist Killerspiel und Egoshooter zugleich! |
|||
|
02.11.2006, 16:55
Beitrag: #6
|
|||
|
|||
RE: require_once vs. include()
~greg schrieb:Warum? 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 |
|||
|
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
http://youtube.com/watch?v=lTdn_vjZZp8 Studie: Moorhuhn ist Killerspiel und Egoshooter zugleich! |
|||
|
02.11.2006, 18:04
Beitrag: #8
|
|||
|
|||
RE: require_once vs. include()
~greg schrieb:Gerade deshalb sollst du doch require_once() nehmen ??? 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 |
|||
|
02.11.2006, 18:08
Beitrag: #9
|
|||
|
|||
RE: require_once vs. include()
Sam Fisher schrieb:Da bist du nicht der einzigste, hätte es auch so rausghelesen~greg schrieb:Gerade deshalb sollst du doch require_once() nehmen *verwirrt* greg, bitte um Aufklärung ^^ . |
|||
|
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. |
|||
|
|
| 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 |
|







![[Bild: signatur_fotoblog.jpg]](http://lh6.google.com/image/e.phy05/RjeJC9rbNII/AAAAAAAAAs8/SATAq9a1tg0/signatur_fotoblog.jpg)
)