siDDis Skrevet 28. desember 2006 Del Skrevet 28. desember 2006 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(!$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
Ernie Skrevet 28. desember 2006 Del Skrevet 28. desember 2006 Kan se ut som den bruker short_tags. Lenke til kommentar
Anders Moen Skrevet 28. desember 2006 Del Skrevet 28. desember 2006 hvordan får du til å bruke hjemmesida di via IP-adressa di? Jeg vil også det Lenke til kommentar
magicgunnar Skrevet 28. desember 2006 Del Skrevet 28. desember 2006 (endret) 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 28. desember 2006 av magicgunnar Lenke til kommentar
siDDis Skrevet 28. desember 2006 Forfatter Del Skrevet 28. desember 2006 Kan se ut som den bruker short_tags. 7591806[/snapback] Prøve å bytte ut <?= med både <?php og <?php= Ingen av dei fungerer. Lenke til kommentar
Ernie Skrevet 28. desember 2006 Del Skrevet 28. desember 2006 Kan se ut som den bruker short_tags. 7591806[/snapback] Prøve å bytte ut <?= med både <?php og <?php= Ingen av dei fungerer. 7593746[/snapback] <?php= finnes ikke og <?= må byttes ut med <?php echo Lenke til kommentar
siDDis Skrevet 29. desember 2006 Forfatter Del Skrevet 29. desember 2006 Flott det fungerte jo fint Korleis kan eg endre det sånn at <?= er nok? Eller bør eg kjøre <?php echo som standard? Lenke til kommentar
nree Skrevet 29. desember 2006 Del Skrevet 29. desember 2006 (endret) <? kan være disablet i php.ini, derfor er det en god vane å bruke <?php uansett Edit: tror faktisk <? er disablet som standar.. Endret 29. desember 2006 av goggen90 Lenke til kommentar
Ståle Skrevet 31. desember 2006 Del Skrevet 31. desember 2006 Tror shorttags (<?= ) blir disablet i PHP6 uansett, så da har du ihvertfall et script som er PHP6 kompatibelt Lenke til kommentar
siDDis Skrevet 1. januar 2007 Forfatter Del Skrevet 1. januar 2007 Såpass ja, det er godt det blir satt ein standard. Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå