Jag är NY när det gäller PHP men vill börja göra rätt direkt. Vilken är lätt att använda och förstår. Vilken template rekommenderar ni och var går den att hitta?
Jag använder detta exempel av Spin men får följande felmeddelande (har kopierat rakt av, inga ändringar.)
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in c:\inetpub\wwwroot\php\TemplateClass.php on line 5
Parse error: parse error, unexpected '$', expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in c:\inetpub\wwwroot\php\TemplateClass.php on line 5
Jag la till en PHP-.avgränsare i slutet också "?>"
Fortfarande felmeddelande
Min kod
TemplateClass.php
<?php
class MyTemplateClass {
// Sedan PHP4.2.2 ( Tror jag det är... ) kan man använda privata variabler i klasserna
$ templatePage;
function MyTemplateClass( $strPage ) {
// Nedan läggs din HTML-fil till i variabeln $templatePage
$this->templatePage = implode( '', file( $strPage ) );
}
function setValue( $keyName, $value ) {
$this->templatePage = str_replace( "{" . $keyName . "}", $value, $this->templatePage );
}
function showPage() {
echo $this->templatePage;
}
}
?>
My Php.php
<?php
require( "TemplateClass.php" );
$templateClass = new MyTemplateClass( "MyTemplate.tpl" );
$templateClass->setValue( "SID_TITEL", "Min titel!" );
$templateClass->setValue( "SID_INNEHALL", "Det här är mitt innehåll på min sida, som är uppbyggt med templates." );
$templateClass->showPage();
?>
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in c:\inetpub\wwwroot\php\TemplateClass.php on line 5
Fatal error: Cannot instantiate non-existent class: mytemplateclass in c:\inetpub\wwwroot\php\myphp.php on line 4