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

Фанат

oncle terrible
Команда форума
чувак.
ты когда нибудь прочтешь текст по ссылке, в которую тебя носом тыкают уже два часа?

-~{}~ 01.07.07 19:21:

слушайте, а правда.
где в мануале написано про кучерявые скобки?

-~{}~ 01.07.07 19:27:

но continue, конечно, тут вне конкуренции.
 

sowich

Новичок
как в функцию запихать все значения массива. если так
PHP:
foreach ($arr as $lin){
echo $object->sov("title", $str, $lin, "footer");
}
то опять все по 2 раза выводится.
 

Фанат

oncle terrible
Команда форума
что значит - "опять"???
раньше у тебя была проблема что выводится только один линк!
а теперь уже все по два раза, но почему-то опять.
ты вообще, сам-то помнишь, что писал час назад?

но это ладно. это все лирика.

Скажи, ты сам понимаешь, что функция sov выводит кучу информации? И сколько раз её вызовешь - столько раз она её выведет?
Думаю, понимаешь.
Но тогда зачем ты вообще её такой написал? Какой смысл в классе replace и функции sov?
 

sowich

Новичок
смысл только в одном - нужно все сделать на ООП и не более. я засел на такой мелочи что мне даже стыдно :(
 

Фанат

oncle terrible
Команда форума
не понял.
кому нужно "все сделать на ООП"?
А, главное, какой смысл "делать на ООП", если не освоен базовый синтаксис языка?
 

sowich

Новичок
у меня проблема в том что я понимаю как и что работает, но записать довольно проблематично. вот как сделать чтоб он оба линка передал функции и затем она сгенерила пейдж?
 

Фанат

oncle terrible
Команда форума
давай ты сначала сделаешь все, что тебе надо, без классов и функций?
Ну просто потому, что нельзя делать два дела одновременно.
сделай небходимый функционал, а после того, как он заработает, завернешь его в класс.

И, должен тебе заметить, на вопросы не отвечать - невежливо.
 

sowich

Новичок
ну щас я попытаюсь что нить поколдовать. ну мне нужно сделать на ООП. я пытаюсь написать свою кмс, поэтому хочу сделать реализацию на ООП.
 

Фанат

oncle terrible
Команда форума
извини, но логической связи в твоем утверждении нет.
для того,чтобы сделать свою кмс, совсем не обязательно делать реализацию на ООП.

-~{}~ 01.07.07 20:49:

Написано sowich 01.07.07 в 20:46:
Извините плиз меня. я туплю сегодня реально. вот такой код верен?
PHP:
<?
function stas($i){
	echo $i;
}
$i = 0;
while ($i < 10){
	stas($i);
	$i++;
}
?>
что значит - верен?
не содержит ли синтаксических ошибок?
или делает ли то что тебе нужно?
 

sowich

Новичок
нет нет, просто мне нужно уловить идею. мне же по сути в том примере нужно 2 урла из масива передать и чтоб функция сгенерила пейдж именно с 2 урлами.
 

Фанат

oncle terrible
Команда форума
этот код - верен.
но для тебя он не годится.

неужели ты не понимаешь, что цикл в твоем случае надо засовывать внутрь функции?

и неужели ты все равно - не понимая даже таких примитивных вещей - все равно считаешь севой подход самым правильным, а свои взгляды на "кмс" - идеальными?
ну-ну
 

sowich

Новичок
PHP:
<?
$arr  = array("ya.ru", "rambler.ru");
$str  = file_get_contents("./1.txt");
$file = file_get_contents("./dis.php");
(!file_exists("./dis.php")) ? die ("Нет шаблона!") : true;
function sov($up, $body, $foot){
	global $file, $arr;
	$lin = "";
	for ($i=0; $i<count($arr); $i++){
		$lin .= "<a href='http://".$arr[$i]."'>".$arr[$i]."</a><br>"; 
		}
$data = str_replace("#title#",   $up ,  $file);
$data = str_replace("#body#",    $body, $data);
$data = str_replace("#url#",     $lin,  $data);
$data = str_replace("#footer#",  $foot, $data);
return $data;
}
echo sov("title", $str, "footer");
?>
вроде получилось...
 

cDLEON

Онанист РНРСlub
и неужели ты все равно - не понимая даже таких примитивных вещей - все равно считаешь севой подход самым правильным, а свои взгляды на "кмс" - идеальными?
Юношеский максимализм.
---
По поводу кода. Ещё одно замечание. Зачем ты делаешь $this->body=$body ? после вывода? Зачем тебе они в памяти?
 

sowich

Новичок
я пока так не буду делать, для начала сделаю весь функционал а затем ООП буду заниматься.
 
Сверху