Ich hab von PHP im moment noch keine Ahnung, aber ich kann
programmieren. Ein "Browsergame", und (nur um auszuprobieren
was da zu machen wär) hab ich mal mit Templates angefangen.
GANZ KURZ:
während dem parsen:
file_exists("~an HTML block~") gibt TRUE zurück
und ein darauf folgendes include("~that same HTML block as above~") produziert einen:
Warning: parsefile(): Failed opening.
Verrückt = ein Block (menu) funktioniert, der nächste (login) nicht! Bei gleichartiger Anwendung!
Komplette Übersicht der Seite (Templates, Parser etc)
http://www.phpfreaks.com/forums/inde...howtopic=76965
Fehlschlagendes Modul:
bei 'CONTENT' wo ein HTML Block an:
Die Seite baut sich folglicherweise mit einer Fehlerausschrift auf. :
Was ist da los?
[OT] Formatierung und Forenregeln ok aber wieso gibts kein autowrap (normaltext) ... *luftanhalt*
programmieren. Ein "Browsergame", und (nur um auszuprobieren
was da zu machen wär) hab ich mal mit Templates angefangen.
GANZ KURZ:
während dem parsen:
file_exists("~an HTML block~") gibt TRUE zurück
und ein darauf folgendes include("~that same HTML block as above~") produziert einen:
Warning: parsefile(): Failed opening.
Verrückt = ein Block (menu) funktioniert, der nächste (login) nicht! Bei gleichartiger Anwendung!
Komplette Übersicht der Seite (Templates, Parser etc)
http://www.phpfreaks.com/forums/inde...howtopic=76965
Fehlschlagendes Modul:
PHP-Code:
$tags=array('NFO'=>$tpnfo->display(),
'MENU'=>file_get_contents('templates/menu_oog.htm'),
'CONTENT'=>file_get_contents('templates/login.htm'));
$tpsite->parseTemplate($tags);
PHP-Code:
class templateParser {
var $output;
...
function parseTemplate($tags=array()){
if(count($tags)>0){
foreach($tags as $tag=>$data){
$data=(file_exists($data))?$this->parseFile($data):$data;
// file_exists("--- HTML - BLOCK ---") gibt TRUE zurück!
$this->output=str_replace('['.$tag.']',$data,$this->output);
}
}
else {
die('Error: No tags were provided for replacement');
}
}
function parseFile($file){
ob_start();
include($file); //#26 Hier kommt Fehler
$content=ob_get_contents();
ob_end_clean();
return $content;
}
...
}
Code:
<br /> <b>Warning</b>: parsefile("--- HTML - BLOCK ---"): failed to open stream:_ No such file or directory in <b>D:\Server\netcontrol\_dev\template_parser\template_parser.php</b>_ on line <b>26</b><br /> <br /> <b>Warning</b>: parsefile():_ Failed opening '--- HTML - BLOCK (diesmal mit > statt > ...usw ---'_ for inclusion (include_path='.;D:\Server\xampp\php\pear') in_ <b>D:\Server\netcontrol\_dev\template_parser\template_parser.php</b> on line <b>26</b><br />
[OT] Formatierung und Forenregeln ok aber wieso gibts kein autowrap (normaltext) ... *luftanhalt*
Kommentar