PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP: Frage zur Funktion die(...)


Scream
2007-08-10, 21:33:54
Ich habe folgenden Code:

@(include('config.php')) OR die ('<br /><b>config.php nicht gefunden!</b></div><div id="footer">&copy; 2007 by bal</div></div></body></html>');


Jetzt wollte ich fragen ob und wenn ja wie es möglich ist in der die Funktion PHP Code auszuführen.

Kinman
2007-08-10, 21:43:10
Ich habe folgenden Code:

@(include('config.php')) OR die ('<br /><b>config.php nicht gefunden!</b></div><div id="footer">&copy; 2007 by bal</div></div></body></html>');


Jetzt wollte ich fragen ob und wenn ja wie es möglich ist in der die Funktion PHP Code auszuführen.

Ganz kapiere ich nicht was Du meinst...

PHP-Code in der inkludierten Datei ausführen, oder bei "or die()"?

mfg Kinman

EDIT. Got it ;)


$file = "config.php";
if (file_exists($file)) include($file);
else
{
//Entspricht deinem "die"
}

Scream
2007-08-10, 21:47:33
mit dem Befehl "die()" wird ja das parsing abgebrochen
in den klammern kann man noch eine fehlermeldung oder sonstiges ausgeben

da meine seite sonst nicht fertig gerendert wird habe ich dort auch meinen footer mit angegeben

doch den footer habe ich mittlerweile in die footer.php ausgelagert, und nun wollte ich wissen ob man im die-Befehl den footer includen kann...

Kinman
2007-08-10, 21:50:24
$file = "config.php";
if (file_exists($file)) include($file);
else
{
include('footer.php');
exit();
}

Scream
2007-08-10, 22:42:27
eigentlich wollte ich die die-Funktion gerne behalten aber trotzdem danke
muss ich das parsen dann eben zusätzlich abbrechen

collapse
2007-08-15, 19:52:34
php code einfach schliesen und nachträglich wieder beginen lassen so z.B.

@(include('config.php')) OR die ('?><br /><b>config.php nicht gefunden!</b></div><div id="footer">&copy; 2007 by bal</div></div></body></html><?php');

Coda
2007-08-16, 14:06:22
Erm. Nein das wird nicht funktionieren.

doch den footer habe ich mittlerweile in die footer.php ausgelagert, und nun wollte ich wissen ob man im die-Befehl den footer includen kann...
Nein. Zuerst footer inkludieren, dann das parsing abbrechen.

Tommes
2007-08-16, 14:10:50
Schreib dir doch eine eigene die Funktion:

function myDie($text) {

echo $text;
include("footer.inc.php");
exit;

}