малък проблем...

dashe

Registered
Помощ..
Код:
 <?php
class Page
{
var $page;

function Page($template = "template.html") {
if (file_exists($template)) 
$this->page = join("", file($template));
else
die("Файл $template не беше намерен."); 
}

function parse($file) {
ob_start();
include($file);
$buffer = ob_get_contents();
ob_end_clean();
return $buffer;
}

function replace_tags($tags = array()) { 
if (sizeof($tags) > 0)
foreach ($tags as $tag => $data) {
$data = (file_exists($data)) ? $this->parse($data) : $data;
$this->page = eregi_replace("{" . $tag . "}", $data,  { и }
$this->page);
}
else
die("Няма избрани тагове за промяна!"); 
}

function output() {
echo $this->page;
}
}
?>
В този код ми дава грешка на 25 ред.. ;)
Ползвах го от един урок.. и има грешка ако някои може да ми каже каква е :) ПЛС
 
dashe каза:
Помощ..
Код:
 <?php
class Page
{
var $page;

function Page($template = "template.html") {
if (file_exists($template)) 
$this->page = join("", file($template));
else
die("Файл $template не беше намерен."); 
}

function parse($file) {
ob_start();
include($file);
$buffer = ob_get_contents();
ob_end_clean();
return $buffer;
}

function replace_tags($tags = array()) { 
if (sizeof($tags) > 0)
foreach ($tags as $tag => $data) {
$data = (file_exists($data)) ? $this->parse($data) : $data;
$this->page = eregi_replace("{" . $tag . "}", $data,  { и }
$this->page);
}
else
die("Няма избрани тагове за промяна!"); 
}

function output() {
echo $this->page;
}
}
?>
В този код ми дава грешка на 25 ред.. ;)
Ползвах го от един урок.. и има грешка ако някои може да ми каже каква е :) ПЛС

Ами дай да видим какво ти изписва за грешката :)
 
Това е грешката...
Аз го тествам на easyphp
И като го отворя ми дава грешка на 25 ред в този файл.. ;)
 
Незнам на 25 ти ред за какво ти е с( и )то без него работи.



Parse error: syntax error, unexpected '{' in /var/www/htdocs/hrisi/proba.php on line 25
е то това е грешката , някъде в синтаксиса , ма и аз не я виждам освен тва и.


Кажи ми то за какво е? Аз не разбирам много
 
Пробвай така :)
Код:
 <?php
class Page
{
var $page;

function Page($template = "template.html") {
if (file_exists($template)) 
$this->page = join("", file($template));
else
die("Файл $template не беше намерен."); 
}

function parse($file) {
ob_start();
include($file);
$buffer = ob_get_contents();
ob_end_clean();
return $buffer;
}

function replace_tags($tags = array()) { 
if (sizeof($tags) > 0)
foreach ($tags as $tag => $data) {
$data = (file_exists($data)) ? $this->parse($data) : $data;
$this->page = eregi_replace("{" . $tag . "}", $data, 
$this->page);
}
else
die("Няма избрани тагове за промяна!"); 
}

function output() {
echo $this->page;
}
}
?>
 
Ще се пробвам като махна И-то във скобите..
Да видя дали ще стане..
А ако някои друг открие грешка да казва плс!:)
 
цялато това със скобите барабар:) горното на гледам че също дава грешка на реда поне при мен
 
formy каза:
цялато това със скобите барабар:) горното на гледам че също дава грешка на реда поне при мен
Значи виж сега.. ;)
Като го махнах стана онова и + скобите..
Обаче ти като го тестваш този файл..мисля че няма как да стане
щото е звъзан със още 2 файла ;)
Не е този само файла ;)
 
Да виждам скрипта. Аз пробвам да видя къде ти дава грешката на мен няма да ми го изпълни и няма да имам резултати , но ако е ок няма да ми даде грешка. сега ще пробвам оше нещо:)
 
Пробвай каквото то искаш... ;)
Ако искаш да ти дам линк към това което ми беше мисалта.. ;)
Тоест на това дето ми даваше еррор :)
 
formy каза:
Извинявам се ако ти преча , само се опитвам да помогна
Ти луд ли си бе ;)
Како да ми причиш ...
Нали ми каза как да го опрая със другия пич.. ;)
Няма такова нещо...
 
Ок вмятам че съм жена.Грешката остана ли? и какво ти даде, ако искаш дай да видя:)
 
Добре си го копитал, но поне да беше махнал коментарите по кода който съм писал. от част от коментар ти е давало грешката, че не си го махнал целия { и } ето ти го изчистен, ако не си се оправил.

Код:
<?php

class Page
{
var $page;

function Page($template = "template.html") { 
if (file_exists($template)) 
$this->page = join("", file($template));
else
die("Файл $template не беше намерен."); 
}

function parse($file) {
ob_start();
include($file);
$buffer = ob_get_contents();
ob_end_clean();
return $buffer;
}

function replace_tags($tags = array()) { 
if (sizeof($tags) > 0)
foreach ($tags as $tag => $data) {
$data = (file_exists($data)) ? $this->parse($data) : $data;
$this->page = eregi_replace("{" . $tag . "}", $data, 
$this->page);
}
else
die("Няма избрани тагове за промяна!"); 
}

function output() {
echo $this->page;
}
}
?>
 

Back
Горе