Gå til innhold

Får ikkje eit template script til å fungere riktig


Anbefalte innlegg

set funksjonen fungerer ikkje. Det som skjer er at variebelen i templates ikkje får verdi. Heller ingen feilmelding blir gitt. Serveren kjører PHP 5.2 og Windows mens det fungerer fint på min Linux med PHP 5.1.6.

 

Resultatet blir sånn: PHP variablane blir ikkje bytta ut :(

http://213.167.99.110/bestbutikk/olavgg/tmpindex.php

PHP

<?php

class Template {

var $vars/// Holds all the template variables

 

/**

 * Constructor

 *

 * @param $file string the file name you want to load

 */

function Template($file null) {

$this->file $file;

}

 

/**

 * Set a template variable.

 */

function set($name$value) {

$this->vars[$name] = is_object($value) ? $value->renderPage() : $value;

}

 

/**

 * Open, parse, and return the template file.

 *

 * @param $file string the template file name

 */

function renderPage($file null) {

if(&#33;$file) $file = $this->file;

if ($this->vars)

extract($this->vars); // Extract the vars to local namespace

ob_start(); // Start output buffering

include($file); // Include the file

$contents ob_get_contents(); // Get the contents of the buffer

ob_end_clean(); // End buffering and discard

return $contents; // Return the contents

}

}

?>

Lenke til kommentar
Videoannonse
Annonse
hvordan får du til å bruke hjemmesida di via IP-adressa di? Jeg vil også det :(

7592612[/snapback]

 

Det er bare å skrive inn ip-adressen i stedet for domeneadressen, hvis du ikke vet hva ip-adressen er vil den vises om du feks inkluderer denne linjen i et php-script, tror jeg iallfall.

 

print $_SERVER['SERVER_ADDR'];

Endret av magicgunnar
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...