PHP - prezentace
Dobrý den,
chtěl bych vytvořit jednoduchou webovou prezentaci, ale nevím si rady.
úvodní stránka (uvod.txt)
pár slov o restauraci (restaurace.txt)
jídelní lístek (jidla.txt)
nápojový lístek (napoje.txt)
kontaktní údaje (kontakt.txt)
V závorkách je příklad, jak by se mohl jmenovat textový soubor s uloženými informacemi. Informace bych chtěl načítat do společného prostředí definovaného v souboru index.php. V tomto souboru bude též uložen skript, který bude zajišťovat načítání správného souboru.
Nevím jak bude vypadat skript na načítání do společného prostředí a skript který bude zajištovat správné načtení souboru.
Ne. Mám stránku kde mám menu.
Menu má 5 odkazů. Chci když kliknu na nějakej odkaz aby se vypsal na stranku obsah toho souboru txt.
Ten kód pro to co hledáte sem píši celou dobu.
Ukázka
TU je zdroják
<HTML>
<HEAD>
<TITLE>Restaurace</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</HEAD>
<BODY>
<TABLE BORDER=1 ALIGN="CENTER" WIDTH="100%">
<TR ALIGN="Center"><TD COLSPAN=5 WIDTH="100%" BGCOLOR="#0008FD"><TR ALIGN="Center" VALIGN="Middle"><TD BGCOLOR="#C31200"></A>
<TD WIDTH="90%" BGCOLOR="#00FDFD"><FONT COLOR="#000000" SIZE=5 FACE="Comic Sans MS">Restaurace</FONT>
<TR><TD WIDTH="20%" ALIGN="Center" HEIGHT=450 VALIGN="Top" BGCOLOR="#5E9300"><FONT COLOR="#FFFF00">
<A HREF="?id=uvod"><FONT COLOR="#FEFEFE" FACE="Comic Sans MS" SIZE=3>Uvod</FONT></A><BR>
<BR>
<A HREF="?id=napoje"><FONT COLOR="#FEFEFE" FACE="Comic Sans MS" SIZE=3>Napoje</FONT></A><BR>
<A HREF="?id=jidla"><FONT COLOR="#FEFEFE" FACE="Comic Sans MS" SIZE=3>Jidla</FONT></A><BR>
<A HREF="?id=restaurace"><FONT COLOR="#FEFEFE" FACE="Comic Sans MS" SIZE=3>Restaurace</FONT></A><BR>
<A HREF="?id=kontakt"><FONT COLOR="#FEFEFE" FACE="Comic Sans MS" SIZE=3>Kontakt</FONT></A><BR>
<TD WIDTH="80%" ALIGN="Center" COLSPAN=4 BGCOLOR="#8FFF00" VALIGN="Middle"><BR>
<?
$koncovka = ".txt";
$soubor = $_GET['s'];
if(isset($soubor)){
if(file_exists($soubor.$koncovka)){
print file_get_contents($soubor.$koncovka);
}else{
print "Soubor ".$soubor.$koncovka." neexistuje.";
}
}
?>
<FONT COLOR="#FEFEFE" FACE="Comic Sans MS" SIZE=4></FONT><TR ALIGN="Center"><TD COLSPAN=5 WIDTH="100%" BGCOLOR="#BB1200">
</TABLE>
<?php
if(isset($id))$nazev=$id.".html";
if(file_exists($nazev)){
$s=fopen($nazev,"r");
$obsah=fread($s,filesize($nazev));
$id = $_GET['id'];
if (strlen($id) > 10){
die("Neplatný pokus o změnu interní stránky.");
fclose($s);
}
?>
1. pište malé písmena v HTML značkách! toto je hnus a nepřehledné
2. stylujte pomocí CSS (buď soubor *.css, uložení na stránkách <style></style> a nebo přímo u tagu - <span style="...">...</span>)
3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> se dnes nepoužívá, stačí <meta charset=UTF-8>
Chcete se naučit pokročilejší věci v PHP, přitom ani neumíte základy HTML a CSS.
Napíšu to aby si to pochopil.
Při vypsání stránky restaurace
chci aby se na stránku vypsal text ze souboru uvod.txt
Při vypsání stránky restaurace
chci aby se na stránku vypsal text ze souboru kontakt.txt
Zkus.
Velice moc ti děkuji za tvou snahu. Script je již funkční a já budu mít klidnoou noc :) Děkuji ti. Ještě pokud bych se mohl zeptat jak převést celou stránku jen do PHP?Děkuji za radu.
vyechuj si to HTML function.echo.php
(popr. http://cz.php.net/manual/en/language.types.string. php#language.types.string.syntax.heredoc)
Doslova převést stránku z HTML do PHP nejde. Třeba tag jako je <body> atd ... můžeš opravdu jedině jen "vyechovat" - echo "<body>" ale myslim že ti to bude k ničemu.