Re: Php pre menej chapavych

From: hyneklipa.cz <mail (zavinac)>
Date: 15. 09. 2004, 10:44 CEST
Milan wrote:
> a jak se to prosim technicky provede bez db (databaze)? je nekde nejaky 
> priklad? docela by mne to zajimalo...
---------------------------------
???
myslis rozdelit soubor a includovat jen jeden file?
preci jednoduse:

vysledek: http://test.hyneklipa.cz/

zdrojaky:
index.php
************************************

<?php
require_once ('inc.test.php');

echo get_header ();
?>

<div id="Page">
     <h2>Lorem ipsum</h2>
     <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. In 
dolor sapien, lacinia at, auctor nec, malesuada nec, mauris. Proin vitae 
mi at ipsum ornare mollis. In viverra venenatis orci. Aenean hendrerit 
imperdiet urna. Etiam aliquam auctor urna. Nullam nibh. Vivamus lectus 
massa, ultricies nec, hendrerit quis, aliquet et, mauris. Class aptent 
taciti sociosqu ad litora torquent per conubia nostra, per inceptos 
hymenaeos. Quisque nonummy viverra dolor. Maecenas ultricies. Nam ut 
nibh. Aliquam lacus dui, vulputate ac, ullamcorper sit amet, dignissim 
in, pede. Suspendisse feugiat. Pellentesque fermentum. Cras mattis quam 
vitae risus. Morbi vel urna. Duis vehicula. Aenean fermentum, dui et 
malesuada dignissim, turpis lacus bibendum tortor, tempus condimentum 
dui ligula in metus.</p>
</div>

<?php
echo get_menu ('third');
echo get_footer ();
?>

************************************


inc.test.php
************************************

<?php
function get_header ($title = '')
{
     $header = '    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
             "http://www.w3.org/TR/html4/strict.dtd">
<html lang="cs">
<head>
   <meta http-equiv="Content-Type" content="text/html; 
charset=windows-1250">
     <title>'. (TRUE == $title ? $title : $_SERVER['SERVER_NAME']) 
.'</title>
   <style type="text/css" media="screen">
     #Page {margin: 0 0 0 80px;}
     #Menu {position: absolute; top: 1em; left: 5px; list-style-type: 
none; margin: 0; padding: 0;}
     #ActivePage {font-weight: bold;}
   </style>
</head>
<body>';

     return ($header);
}

function get_footer ()
{
     $footer = '</body>
</html>';

     return ($footer);
}


function get_menu ($id_page)
{
     $style_active = ' id="ActivePage"';

     $menu = '
     <ul id="Menu">
         <li><a href="#"'. ($id_page == 'first' ? $style_active : '') 
.'>first</a></li>
         <li><a href="#"'. ($id_page == 'second' ? $style_active : '') 
.'>second</a></li>
         <li><a href="#"'. ($id_page == 'third' ? $style_active : '') 
.'>third</a></li>
         <li><a href="#"'. ($id_page == 'last' ? $style_active : '') 
.'>last</a></li>
     </ul>';

     return ($menu);
}
?>

************************************



> no ten title a asi i keywords muze byt jako nejaky atribut a muzu ho dat 
>  na zacatek stranky                  Milan
---------------------------------
jo, muze to byt promenna pred volanim includu


-- 

-h!-
http://www.hyneklipa.cz/
ICQ: 289612872
Received on Wed, 15 Sep 2004 10:44:25 +0200

This archive was generated by hypermail 2.1.8 : 15. 09. 2004, 10:43 CEST