View Single Post
Старий 27-12-2005, 14:02   #35
passtas
Писатель
 
passtas's Avatar
 
Реєстрація: Dec 2005
Адреса: ДауНтАун
Повідомлення: 302
Send a message via ICQ to passtas Send a message via MSN to passtas Send a message via Yahoo to passtas Send a message via Skype™ to passtas
За замовчуванням

Цитата:
Повідомлення від mitris
это нада впихивать в хедер.рнр ?
ты не мог бы это впихнуть в сам код и на примере того же кода разказать подробнее, а то я немного не понял
а точнее это :

1. Для включения кода файла xxx.php пишем include('xxx.php') или require('xxx.php') или require_once('xxx.php')
Обьяснение один:
PHP код:
<?php

include ("header.php");//включаем в код файл header.php это равносильно Обьяснению 2

                    
if (isset($topic)) {

    if (
$type=='text')//проверяем постановку файла(то ли это исполняемый файл, то ли пхп) если у нас текстовый файл
    
{

        
$df $topic."/".$page.".php";
        
$fp fopen($df"r");
        
$in fread($fpfilesize($df)); //тут мы читаем файл в переменную $in
        
fclose($fp);
        
$data explode("~"$in);//Выделяем все что после заголовка масиву $data
        
$i=0;

        while (
$data[$i]!="")//Выводим содержимое масива твоим способом
        
{
            echo 
"<h5>$data[$i]</h5>";
            
$i++;
            echo 
"$data[$i]";
            
$i++;

        }
    }
    elseif (
$type=='php')//если исполняемый
    
{
        
$df "$topic/$page.php";
        include(
$df);//вызываем этот файл(включаем его в код, как хочеш называй)
    
}


} else include (
"news.txt");//во всех остальных случаях выводим новости


include ("footer.php");//включаем в код файл footer.php это равносильно Обьяснению 2
?>
Обьяснение 2:
PHP код:
<?php

<?php
$sitename
="Фан - клуб Гомера  ";//название сайта
$slogan="kljj";//описание сайта
$sitekeys="dgh";//ключевые слова
$def_title="Новости сайта";//заголовок страницы по умолчанию
$bgcolor_right="ffffff";//фон правой колонки
$border_color="000000";//fdg
$bgcolor_fon="666666";//фон страницы 
///////////////////////////////
$main_menu="
<a class=m href=index.php>Главная</a><br/>
<a class=m href=index.php?topic=test1&page=1&type=text>Тест1, страница 1</a><br/>
<a class=m href=index.php?topic=test2&page=1>Тест2 страница 1</a><br/>
<a class=m href=index.php?topic=test2&page=2>Тест2 страница 2</a></br>
<a class=m href=index.php?topic=test2&page=test_php&type=php>Тест страница PHP</a></br>
"
;
///////////////////////////////
//index.php?topic=test1&page=1
///////////////////////////////

if (!isset($tp)) $tp=$def_title;

if (!isset(
$type)) $type='text';//Я ввел пременную для отображения определенного типа содержимого...

if (isset($page)) {
//открываем файл данных и читаем из него текст страницы

    
if ($type=='text')//проверяем тип содержимого
    
{
        
$df "$topic/$page.php";
    }
    elseif (
$type=='php')
    {
        
$df "$topic/$page.text.php";//для испоняемых файлов создаем файл с таким же именем до расширения и подставляем расширение .text.php
    
}

    
    
$fp fopen($df"r");
    
$in fread($fpfilesize($df));//здесь мы считываем файл снова
    
fclose($fp);
    
$data explode("~"$in);//здесь отделяем заголовок от всех остальных частей файла
    
$tp=$data[0];

}

echo 
"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//RU\">\n";
echo 
"<html>\n<head>\n";
echo 
"<title>$sitename | $tp</title>\n";
echo 
"<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=windows-1251\">\n";
echo 
"<META NAME=\"AUTHOR\" CONTENT=\"$sitename\">\n";
echo 
"<META NAME=\"COPYRIGHT\" CONTENT=\"Copyright (c) 2001 by $sitename\">\n";
echo 
"<META NAME=\"KEYWORDS\" CONTENT=\"$sitekeys\">\n";
echo 
"<LINK REL=\"STYLESHEET\" HREF=\"style.css\">";
echo 
"</head>\n";
echo 
"<body text=000000 bgcolor=$bgcolor_fon link=000000 alink=000000 vlink=000000>\n";


echo 
"
<table cellpadding=0 cellspacing=0 width=100% border=0 height=70>
<tr valign=top>
<td width=400><img src=img/logo_t.gif><br></td>
<td colspan=6></td>
</tr>
<tr height=30><td><img src=img/logo_b.gif></td>
<td width=21><img src=img/line.gif></td>
<td background=img/b.gif align=center><a class=m href=index?>Главная</a></td>
<td width=21><img src=img/1.jpg></td>
<td background=img/b.gif align=center><a class=m href=http://gomer.0bb.ru>Форум</a></td>
<td width=21><img src=img/1.jpg></td>
<td background=img/b.gif align=center><a class=m href=index.php?topic=foto&page=index>Галерея</a></td>
<td width=21><img src=img/1.jpg></td>
<td background=img/b.gif align=center><a class=m href=mailto:gomer@********>Связь</a></td>
<td width=21><img src=img/1.jpg></td>
<td background=img/b.gif align=center><a class=m href=index?>Еше что то</a></td>


</tr></table>

<table cellpadding=0 cellspacing=0 width=100% border=0 bordercolor=
$border_color class=table>
<tr><td><img src=img/1b.gif></td>
<td background=img/1b_b.gif></td>
<td width=162><img src=img/1b.gif></td></tr>
<tr valign=top>
<td width=162 background=img/m_b.gif valign=top>
<table border=0 align=center width=152>
<tr valign=top><td>
$main_menu
</td></tr></table>
<td bgcolor=
$bgcolor_right align=left width=100%>";

                    
if (isset(
$topic)) {

    if (
$type=='text')
    {

        
$df $topic."/".$page.".php";
        
$fp fopen($df"r");
        
$in fread($fpfilesize($df));
        
fclose($fp);
        
$data explode("~"$in);
        
$i=0;

        while (
$data[$i]!="")
        {
            echo 
"<h5>$data[$i]</h5>";
            
$i++;
            echo 
"$data[$i]";
            
$i++;

        }
    }
    elseif (
$type=='php')
    {
        
$df "$topic/$page.php";
        include(
$df);
    }


} else include (
"news.txt");


</
td>
<
td width=162 background=img/m_b.gif>
<
table border=0 align=center width=152>
<
tr><td><b>Eeee</b></td></tr>
</
table>
</
td></tr>
<
tr><td width=162><img src=img/1t.gif></td>
<
td background=img/1t_b.gif></td>
<
td width=162><img src=img/1t.gif></td></tr>
<
tr><td colspan=3><center><bй Copyright</b></center></td></>
</
table>

</
body>
</
html>
?>

Вот и вся история болезни...
Ах да еще одно: Чем отличается include,require,require_once:
include от require - названием
include,require от require_once - если ты в коде хотя бы раз употребляеш require_once то сколько бы ты не вызывал инклудами и рекьюроми тот файл который вызвал require_once, этот файл вызовется только при первом обращени require_once, а далее не будет... Полезно в тех случаях, если ты втыканул и где то два раза подключил один и тот самый файл, а require_once вызовет его только один раз...
__________________
www.passtas.net.ua
passtas не на форумі   Reply With Quote