Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

31.12.2009, 21:41
|
|
Участник форума
Регистрация: 23.10.2009
Сообщений: 103
Провел на форуме: 289669
Репутация:
7
|
|
Способы верстки сайта.
Заинтересовался этим вопросом. Я создаю сайт, и делаю его динамичным путем внедрения пхп в хтмл код, тобишь:
Код:
<html>
<head><title>Сайт</title></head>
<body>
Вася ходил по льду и
<?
if ($abc==1)
{
echo'подскользнулся';
}
else
{
echo 'упал':
}
?>
</body>
</html>
Есть ли другой способ? Или этот самый лучший?
|
|
|

31.12.2009, 22:16
|
|
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,206
Провел на форуме: 4778940
Репутация:
1257
|
|
мб заюзать шаблоны? smarty например. Хотя, если сайт не сложный, то с шаблонами особо удобнее не будет.
|
|
|

01.01.2010, 18:51
|
|
Участник форума
Регистрация: 23.10.2009
Сообщений: 103
Провел на форуме: 289669
Репутация:
7
|
|
а поподробней? что такое шаблоны?
|
|
|

02.01.2010, 00:01
|
|
Познающий
Регистрация: 30.12.2009
Сообщений: 38
Провел на форуме: 38124
Репутация:
18
|
|
Частенько так делаю. помог=+
PHP код:
<? include'inc.php';
/* inc.php
<?
if ($_GET['x']==1)
{
$content = 'подскользнулся';
}
else
{
$content = 'упал':
}
?>
*/
?>
<html>
<head><title>Сайт</title></head>
<body>
<table width="500" height="200" border="1" align="center" cellpadding="1" cellspacing="1">
<tr>
<td width="539" height="193" align="center">Вася ходил по льду и <?=$content;?></td>
</tr>
</table>
</body>
</html>
|
|
|

06.01.2010, 00:02
|
|
Познающий
Регистрация: 24.05.2009
Сообщений: 32
Провел на форуме: 104603
Репутация:
0
|
|
Сообщение от suser
Частенько так делаю. помог=+
PHP код:
<? include'inc.php';
/* inc.php
<?
if ($_GET['x']==1)
{
$content = 'подскользнулся';
}
else
{
$content = 'упал':
}
?>
*/
?>
<html>
<head><title>Сайт</title></head>
<body>
<table width="500" height="200" border="1" align="center" cellpadding="1" cellspacing="1">
<tr>
<td width="539" height="193" align="center">Вася ходил по льду и <?=$content;?></td>
</tr>
</table>
</body>
</html>
при этом short_tags=on в php.ini
|
|
|

06.01.2010, 01:34
|
|
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
Провел на форуме: 804931
Репутация:
526
|
|
Сообщение от DiHWO
Заинтересовался этим вопросом. Я создаю сайт, и делаю его динамичным путем внедрения пхп в хтмл код, тобишь:
Код:
<html>
<head><title>Сайт</title></head>
<body>
Вася ходил по льду и
<?
if ($abc==1)
{
echo'подскользнулся';
}
else
{
echo 'упал':
}
?>
</body>
</html>
Есть ли другой способ? Или этот самый лучший?
Код:
<html>
<head><title>Сайт</title></head>
<body>
Вася ходил по льду и
<?php if ($abc==1): ?>
подскользнулся
<?php else: ?>
упал
<?php endif; ?>
</body>
</html>
|
|
|

06.01.2010, 03:05
|
|
Участник форума
Регистрация: 24.08.2009
Сообщений: 145
Провел на форуме: 285318
Репутация:
17
|
|
Есть еще может не совсем логический,но рабочий вариант:
PHP код:
<?
$param = array (
"title" => "sitename"
"body" => "text"
"foot" => "footertext"
);
?>
<html>
<head>
<title><?=$param['title']?></title>
</head>
<body>
<?=$param['body']?>
</body>
<?=$param['foot']?>
</html>
Примерно так,хоть он отличается выполнением и структурой от остальных,но его тоже можно тут применить и думаю ты найдешь правильное решение.
|
|
|

06.01.2010, 11:43
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме: 6075534
Репутация:
2731
|
|
Это все работает, НО это не профессионально. Шаблоны - true.
|
|
|

06.01.2010, 13:36
|
|
Участник форума
Регистрация: 03.09.2009
Сообщений: 179
Провел на форуме: 1014907
Репутация:
90
|
|
Код:
<?php
//$html = file_get_contents('page.html');
$html = '<html>
<head>
<title>{TITLE}</title>
</head>
<body>
{CONTENT}
</body>
</html>';
$title = 'Error 404';
$text = 'Page not found';
if(!isset($_GET['page']))
{
$title = 'Main page';
$text = 'Welcome to site';
}
else if($_GET['page'] == 'ip')
{
$title = 'View ip';
$text = 'Your ip: '.$_SERVER['REMOTE_ADDR'];
}
$html = str_replace('{TITLE}', $title, $html);
$html = str_replace('{CONTENT}', $text, $html);
echo $html;
?>
Почти шаблон..
|
|
|

06.01.2010, 16:39
|
|
Участник форума
Регистрация: 01.01.2009
Сообщений: 138
Провел на форуме: 817404
Репутация:
82
|
|
Как правильно (проф) внедрять шаблон? Через стр репласе или это делается по другому както через $tpl<=();. Незнаю
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|