NightWatcher
Erfahrenes Mitglied
Servus, ich sitzte nun verzweifelt hier und komme grad nicht weiter...
also erstmal der Code:
Basiert auf ner Template Engine. Den preg_replace für die URL, bin ich halt gerade am verushcne,s elber einzubauen.
Fehlermeldung erscheint folgende:
Das ist genau die zeile: function parseUrl($url, $file) {
Hoffe mal, das mir hier geholfen wird
also erstmal der Code:
PHP:
function parse_template ($template, $tpl_array)
{
while ( list ($key,$val) = each ($tpl_array) )
{
if (!(empty($key)))
{
if(gettype($val) != "string")
{
settype($val,"string");
}
$template = ereg_replace("{$key}","$val","$template");
$template = preg_replace('#href=(.*)\.php\?(.*)#is', 'parseUrl("\\2","\\1")',$template);
function parseUrl($url, $file) {
list($url,$verweis) = explode("#",$url);
return 'href="'.$file.','.str_replace(
array(
'&',
'&',
'='
),
array(
',',
',',
'-'
),
$url).'.html'.(($verweis) ? ("#$verweis"):("")).'"';
}
//$template = str_replace("{$key}","$val","$template");
}
}
if(!$this->STRICT)
{
// Silently remove anything not already found
$template = ereg_replace("{([A-Z0-9_]+)}","",$template);
}
else
{
// Warn about unresolved template variables
if (ereg("({[A-Z0-9_]+})",$template))
{
$unknown = split("\n",$template);
while (list ($Element,$Line) = each($unknown) )
{
$UnkVar = $Line;
if(!(empty($UnkVar)))
{
$this->show_unknowns($UnkVar);
}
}
}
}
return $template;
Basiert auf ner Template Engine. Den preg_replace für die URL, bin ich halt gerade am verushcne,s elber einzubauen.
Fehlermeldung erscheint folgende:
Code:
Fatal error: Cannot redeclare parseurl() (previously declared in /srv/www/web13/html/includes/class.template.php:202) in /srv/www/web13/html/includes/class.template.php on line 202
Das ist genau die zeile: function parseUrl($url, $file) {
Hoffe mal, das mir hier geholfen wird