Шаблонность(ссылки)

sowich

Новичок
Шаблонность(ссылки)

Я пытаюсь разобраться с шаблонами, вот код:

PHP:
<?
class replace{
	var $up;
	var $body;
	var $foot;
	var $lin;
	function sov($up, $body, $lin, $foot){
(!file_exists("./dis.php")) ? die ("Нет шаблона!") : true;
$file  = file_get_contents("./dis.php");
$data = str_replace("#title#",  $this->up   = $up ,  $file);
$data = str_replace("#body#",   $this->body = $body, $data);
$data = str_replace("#url#",    $this->lin  = $lin,  $data);
$data = str_replace("#footer#", $this->foot = $foot, $data);
return $data;
	}
}
$str = file_get_contents("./1.txt");
$arr = array(1 => 'ya.ru', 'rambler.ru');
foreach ($arr as $lin)
continue;
$object = new replace;
echo $object->sov("title", $str, $lin, "footer");
?>
Вроде бы все работает! У меня вот такой вапрос. Пачиму он выводит только один линк? Хотя извлекает оба. У меня есть вариант то что он перезаменяет. В чем причина и может кто подскажет как лучше мне реализовать данный механизм. Заранее спасибо!
 

sowich

Новичок
Автор оригинала: cDLEON
Зачем использовать HTTP протокол ?

Что, по-вашему, делает эта конструкция?
Да просто так захотелось если быть честным! А что будет лучше? include ?

извлекает значения из масива, а continue тип завершает.
 

cDLEON

Онанист РНРСlub
А что будет лучше? include ?
Если у вас в этом шаблоне ПХП кода и скриптов других серверных языков нет - то хватит и file_get_contents
Если всё же ПХП в шаблонах есть, то используйте include+функции управления выводом.
извлекает значения из масива, а continue тип завершает.
Вас прямо сейчас отправить в мануал по foreach ?
Заодно посмотрите зачем нужен continue.
 

cDLEON

Онанист РНРСlub
Нет Подскажите плиз мне как решить данную проблему
Ну если у вас нет желания разбираться с тем, чего вы не понимаете - то и у меня нет желания помогать вам.
 

sowich

Новичок
Читаю, но дело в том, что ошибка в логике. От того что я вставил пару строчек в начало ничего не изменилось (в плане вывода ерора) :(
 

sowich

Новичок
От того что я это прочитал ничего не сдвинулось :( Сижу вот думаю!
 

Фанат

oncle terrible
Команда форума
а читать мало.
надо делать то, что там написано.
вот скажи, ты понял, почему file_get_contents("http://".$_SERVER['HTTP_HOST']."/8/dis.php"); - глупость?
 

sowich

Новичок
ну хорошо - сделаю я инклуд. да меня эта строка не беспокоит особо. у меня там шаблон без php кода. уже выше писали что можно так оставить. ну http уберу.
 

Crazy

Developer
sowich, тот факт, что зубы теоретически можно рвать через задницу, вовсе не означает, что так нужно делать.
 

sowich

Новичок
да я выразился так просто, ну че сразу про одолжение писать. убрал теперь http...
 

MadGreen

meninweb
sowich, твоя проблема в том что ты не хочешь учится делать изначально все правильно, а ищешь только способ залатать дыру в своем скрипте. Причем не сам, а чужими руками. Тебе выше дали ссылку неужели так неинтересно решить задачу самому?

-~{}~ 01.07.07 19:11:

http://ru2.php.net/manual/ru/control-structures.continue.php
ты отдаешь в свою функцию только один элемент массива
 

sowich

Новичок
вы будете смеяться но я второй день понимаю что я отдаю один элемент. а как отдать все я не знаю :(
 
Сверху