Създаване на плъзгач за даден сайт в PHP

Според многобройните искания от посетители и приятели, реших да се отвори картата и да ви разкажа малко за двигателя на моя сайт.

Принципът е: Цялото съдържание на сайта се съхранява във файлове, които съдържат само текст и структурен код. всичко останало е украса ще бъде генериран от сценария.

За да бъде съвместим с повечето PHP конфигурации, поставете следния ред:

От сега нататък, ако низа на заявката към сценария изглежда така:

тогава нашия скрипт двигател става достъпна променлива «$ р» с стойност «/ прозорци / WinXP /».

Тук ние се променливата «$ cntext», която разширение ще има файлове, съдържащи текстовото съдържание на сайта. Променлива «$ cntdir» - директория на сървъра, който ще съхранява всички тези файлове.

Съгласни сме, че в променливата «$ р» ще премине към скрипт относителния път към текстовия файл, който ще бъде включен в скелета на страницата.

Ако скрипт двигател на нашия призив, без опция «$ р», ще се изобрази на главната страница на сайта:

Сега ние трябва да конвертирате относителен път до файла се вмъква в физическия път. който може да се използва при достъп до файл:

Нека обясня с пример от предишните два параграфа. когато бъдете подканени,

променлива «$ р» (относителен път) ще има стойност на «/ прозорци / WinXP /», а променливата «$ л» - стойност «CNT / прозорци / WinXP / index.txt».

Направете уникални заглавия на страници

например:

И на следващия отборът ще се откъснете файлове от съдържанието на страниците в името на променливата «$ заглавие»:

Сега ние сме готови да генериране на крайния документ.

Ето, аз се надявам, всичко е ясно.

Сега поставете себе си заглавието:

Ако е необходимо, това заглавие може да бъде назначен и името на сайта, като този:

ехо ( "Име / Сайт');

Тук можете да въведете всички необходими тагове в раздел «главата»:

ехо ( "');

И след това просто поставете дизайн страница:

Ако искате на всяко място, за да донесе заглавието на страницата. Чувствайте се свободни да използвате променливата «$ заглавие»:

ехо ( "[изработи zagolovka1] Заглавното $ '[дизайн zagolovka2] ..);

Поставете кода трябва да добавите към поставяне на основното съдържание:

И най-решаващия момент - поставете самото съдържание:

След това всичко е проста: да завърши на страницата:

ехо ( "[kontenta2 дизайн] [дизайн мазе]');
?>

За по-голяма яснота, всички от по-горе код е в много неоптимизиран форма, което е добре за разбиране и за сървъра - допълнителното натоварване.

Сега за един скрипт по по-лесен за сървъра изглед, съветите на статията «PHP-Script оптимизация".

извличане ($ HTTP_GET_VARS);
$ Cntext = 'TXT. ";
$ Cntdir = 'CNT ";
ако (! $ п) $ р = "/";
$ L = $ cntdir.ereg_replace ( "/ $ ',' / индекс", $ р) $ cntext .;
$ File = fopen ($ л, "R"); $ заглавието = SUBSTR върху (SUBSTR върху (fgets ($ файл, 512), 5), 0, -6); fclose ($ файл);
ехо ( "". $ Дял. "/ Име на сайта[Cap дизайн] [изработи zagolovka1] Заглавното $ .. "[Zagolovka2 дизайн] [дизайн kontenta1]);
включва ($ л);
ехо ( "[kontenta2 дизайн] [дизайн мазе]');
?>

Как този сценарий "на живо" и пример за организиране на файлове със съдържание може да бъде видяна тук.

Истинската работа на всички по-горе може да се види скитащи сайта, на който сте прочели статията ...

Ако имате някакви въпроси или предложения, моля посетете.

Neglohnuschego вашия двигател!