Jednoduchý redakční systém v PHP bez
použití databáze (1.)
Vítám vás u seriálu, ve kterém se
dozvíte, jak si udělat vlastní redakční systém pro internetové stránky.
Použijeme pro něj jazyk PHP a nebudeme používat databáze.
Vítám
vás u seriálu, ve kterém se dozvíte, jak si udělat vlastní redakční systém pro
internetové stránky. Použijeme pro něj jazyk PHP a nebudeme používat databáze.
Náš redakční systém bude obsahovat:
- Rozdělení
článků do kategorií
- Přidání
článku přes prohlížeč zabezpečené loginem a heslem
- Přidání
souboru přes prohlížeč zabezpečené loginem a heslem
- Knihu
návštěv
- Přípravu
pro tisk
- Posílání
mailu webmastrovi, bez uvedení jeho adresy
Vše funguje na následujícím principu:
URL stránky: index.php?clanek=novinky
Na serveru musíme mít soubor novinky.txt, ve kterém budeme mít
odkazy na články z kategorie novinky. Tento soubor, stejně jako ostatní,
například soubor z_domova.txt se způsobem, který je vidět na URL stránky
dostává do proměnné $clanky, takže by pak url souboru vim.txt vypadala
takto: index.php?clanek=vim. Jak jste jistě poznali, hodnota proměnné je
název souboru, ve kterém se skrývá náš článek. Protože při načtení stránky
index.php není žádná proměnná určena a tím pádem by se nic neobjevilo, použili
jsme funkci if. Ta nám říká, že pokud proměnná clanek je nulová,
použijeme soubor vim.txt.
Všechny soubory dostaneme do stránky pomocí funkce include.
Vše
je v souboru index.php je to velmi jednoduchý script, proto s ním
nebudou žádné problémy.
<html>
<head>
<meta http-equiv='Content-Type'
content='text/html; charset=windows-1250'>
<title>Články</title>
<style type='text/css'>
<!--
TD
A
A:hover
A:visited:
.nadpis
-->
</style>
</head>
<body bgcolor='#FFFFFF'>
<table border='0' cellspacing='0'
width='700'>
<tr>
<td valign='top' colspan='2'
bgcolor='#000000'><p
align='center'><font color='#334E60'
size='1'
face='MS Sans Serif'><strong>PHP bez použití
databáze</strong></font></p>
</td>
</tr>
<tr>
<td colspan='2' bgcolor='#BBCEDB'><font
size='6'
face='Arial'>Jednoduchý redakční systém</font></td>
</tr>
<tr>
<td valign='top' width='170'
bgcolor='#D0DDE6'><p
align='center'><font size='2' face='Arial'><strong>Dnes
je:</strong></font><font color='#21323D'
size='2'
face='Arial'> 7.8.2002</font><font
color='#21323D'
size='2' face='MS Sans Serif'><strong><br>
</strong></font></p>
<menu type='disc'>
<li><a href='index.php'><font
size='2' face='MS Sans Serif'><strong>Hlavní
strana</strong></font></a></li>
<li><a href='index.php?clanek=novinky'><font
size='2' face='MS Sans
Serif'><strong>Novinky</strong></font></a></li>
<li><a href='index.php?clanek=z_domova'><font
size='2' face='MS Sans Serif'><strong>Z
domova</strong></font></a></li>
<li><a href='index.php?clanek=ze_sveta'><font
size='2' face='MS Sans Serif'><strong>Ze
světa</strong></font></a></li>
<li><a href='index.php?clanek=trhy'><font
size='2' face='MS Sans Serif'><strong>Trhy a
ekonomika</strong></font></a></li>
<li><a href='index.php?clanek=kultura'><font
size='2' face='MS Sans
Serif'><strong>Kultura</strong></font></a></li>
<li><a href='index.php?clanek=sport'><font
size='2' face='MS Sans
Serif'><strong>Sport</strong></font></a></li>
<li><a href='index.php?clanek=kniha'><font
size='2' face='MS Sans Serif'><strong>Kniha
návštěv</strong></font></a></li>
</menu>
<p>
<b><a href='tisk.php?clanek=<? echo $clanek
?>'><font size='2'
face='MS Sans Serif'>Připravit pro
tisk</font></a><br>
<a href='index.php?clanek=napis'><font size='2'
face='MS Sans Serif'>Napište
nám</font></a></b><br>
<a href='index.php?clanek=login'><font size='1'
face='MS Sans Serif'>Přidej
článek</font></a><br>
<a href='index.php?clanek=login1'><font size='1'
face='MS Sans Serif'>Uprava a
mazání</font></a><br></p>
</td>
<td valign='top' width='530'
bgcolor='#F1F5F8'>
<table border='0' cellpadding='3'
width='100%'>
<tr>
<td>
<? if (!$clanek): ?>
<? include './clanky/vim.txt';?>
<? else: ?>
<? include './clanky/$clanek.'.'txt'; ?>
<? endif ?>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan='2' bgcolor='#000000'><p
align='center'><a
href='javascript:history.go(-1);'><font
color='#D0DDE6'
size='1' face='MS Sans
Serif'><strong>Zpět</strong></font></a><font
color='#D0DDE6' size='1' face='MS Sans
Serif'><strong> | </strong></font><a
href='index.php'><font color='#D0DDE6'
size='1'
face='MS Sans Serif'><strong>Na hlavní
stranu</strong></font></a><font
color='#D0DDE6' size='1' face='MS Sans
Serif'><strong> | </strong></font><a
href='javascript:history.go(+1);'><font
color='#D0DDE6'
size='1' face='MS Sans
Serif'><strong>Vpřed</strong></font></a></p>
</td>
</tr>
</table>
</body>
</html>
|
Soubor
vim.txt, který jsem si dovolil vytvořit sám:
<p
align='center'><font
size='3'><strong>Vítáme vás na našem
serveru:</strong></font></p>
<p><font size='2'>Právě jste se dostali do našeho
jednoduchého redakčního systému, bez použití databáze. Je zde možné přidávat
články do různých kategorií, přidávat soubory na server. Jediné, co o proti
velkým systémům s datbázovým serverem nelze udělat je
vyhledávání.</font></p>
<p align='right'><font size='2'>Děkuji za
vaši přízeň váš </font><a
href='index.php?clanek=napis'><font
size='2'><strong>webmaster</strong></font></a></p>
|
A
pak je potřeba mít ještě další soubory, které mohou být prázdné. Pro každou
kategorii musíme mít jeden, v našem případě to jsou soubory:
- novinky.txt
- z_domova.txt
- ze_sveta.txt
- trhy.txt
- kultura.txt
- sport.txt
Všechny
*.txt soubory uložíme do adresáře CLANKY, všechny scripty PHP
budou v kořenovém adresáři a ostatní soubory v adresáři SOUBORY. Toto si
zapamatujte, ať to již nemusím v dalších dílech opakovat.
Než
se s vámi rozloučím, tak prozradím, co nás čeká v dalším díle. Ukážeme si jak
zabezpečit, aby nové články mohl přidávat jen oprávněný uživatel. Stačí znát
login a heslo. A ještě k tomu přidám nějaký zajímavý odkaz.
Jednoduchý redakční systém v PHP bez použití
databáze (2.)
Máme tu druhý díl, v tom předchozím jsme
zjistili, jak vložit zahrnout článek do stránky. Tentokrát si ukážeme jak
zabezpečit, aby nové články mohl přidávat jen oprávněný uživatel.
Potřebujeme
k tomu soubor login.txt, ve kterém bude formulář pro přihlášení:
<form
action='index.php?clanek=pridej' method='POST'>
<table border='0'>
<tr>
<td colspan='2'><p align='center'><font
size='2'
face='Arial'><strong>Přihlášení:</strong></font></p>
</td>
</tr>
<tr>
<td><font size='2'
face='Arial'>login:</font></td>
<td><font size='2' face='Arial'><input
type='text' size='20'
name='login'></font></td>
</tr>
<tr>
<td><font size='2' face='Arial'>heslo:</font></td>
<td><font size='2' face='Arial'><input
type='text' size='20'
name='heslo'></font></td>
</tr>
<tr>
<td colspan='2'><p align='center'><font
size='2' face='Arial'><input
type='submit' name='B1'
value='Odeslat'></font></p>
</td>
</tr>
</table>
</form>
|
Také
by se hodil soubor pridej.txt, ve kterém je podmínka vytvořená funkcí if.
Pokud byla špatně nebo nabyla vyplněna některá položka v předchozím
formuláři, objeví se jedno ze dvou varování. Buď 'Máte špatně napsané
heslo!' nebo 'Máte špatně napsaný login!'. Jestliže
je ovšem heslo i login správně zadán, pak se objeví formulář pro přidání
článku.
<? if ($login ==
redaktor): ?>
<? if ($heslo == pridej): ?>
<form action='savefile.php' method='POST'>
<p class='nadpis'>Přidání článku:</p>
<table border='0'>
<tr>
<td valign='top'><font size='2'>Soubor:</font></td>
<td valign='top'><input type='text'
size='20'
name='soubor'></td>
</tr>
<tr>
<td valign='top'><font
size='2'>Nazev:</font></td>
<td valign='top'><input type='text'
size='20'
name='nazev'></td>
</tr>
<tr>
<td valign='top'><font size='2'>Popis:</font></td>
<td valign='top'><input type='text'
size='30'
name='popis'></td>
</tr>
<tr>
<td valign='top'><font
size='2'>Kategorie:</font></td>
<td valign='top'><select name='kategorie'
size='1'>
<option selected value='vim'>Úvodní stránka</option>
<option value='novinky'>Novinky</option>
<option value='z_domova'>Z domova</option>
<option value='ze_sveta'>Ze světa</option>
<option value='trhy'>Trhy a ekonomika</option>
<option value='kultura'>Kultura</option>
<option value='sport'>Sport</option>
</select></td>
</tr>
<tr>
<td valign='top'><font
size='2'>Obsah:</font></td>
<td valign='top'><textarea name='obsah'
rows='8'
cols='40'></textarea></td>
</tr>
<tr>
<td valign='top' colspan='2'><font
size='2'><input
type='submit' name='B1'
value='Odeslat'></font></td>
</tr>
</table>
</form>
<script language=javascript>
function controlValue()
if (mySubmit)
}
</script>
<form action='upload.php' method='post'
enctype='multipart/form-data'>
<p class='nadpis'>Upload souborů:</p>
<table border='0' cellpadding='0'
cellspacing='0' style='border-collapse: collapse'
bordercolor='#111111' width='483' height='27'
id='AutoNumber1'>
<tr>
<td width='105' height='23'><b><font
face='Arial'
size='2'> Soubor:</font></b></td>
<td width='372' height='23'>
<p align='left'><u>
<input type='file' name='soubor' size='33'
alt='soubor'></u></td>
</tr>
<tr>
<td width='105' height='1'> </td>
<td width='372' height='1'>
<p align='right'> </td>
</tr>
<tr>
<td colspan='2'>
<input type='button' onclick='controlValue()'
value='Upload' alt='upload'></td>
</tr>
</table>
</form>
<a href='index.php?clanek=help'
class='nadpis'><p align='center'>Nápověda</p></a>
<? else: ?>
Máte špatně napsané heslo!
<? endif ?>
<? else: ?>
Máte špatně napsaný login!
<? endif ?>
|
Oba
tyto soubory patří do adresáře CLANKY v kořenovém adresáři serveru.
Příště nás čeká již třetí díl, ve které se dozvíme, jak článek uložit a jak
dostat na server nějaký soubor, např. obrázek. A stejně jako dnes odkaz na
závěr.
Jednoduchý redakční systém v PHP bez použití
databáze (3.)
V předchozím díle jsme získali formulář,
díky kterému přidáme článek, nebo soubor na server. Dnes jej využijeme dvěma
soubory. Jeden pro uložení článku a druhý pro upload souborů na server.
Nyní
mám pro vás důležitý soubor, který článek uloží savefile.php:
<?
$datum = Date('j.m.Y');
if(File_Exists('clanky/$soubor.'.'txt')):
$fp = FOpen('clanky/$soubor.'.'txt','r');
FClose($fp);
$Vysledek = Explode('|',$V);
endif;
$fp = FOpen('clanky/$soubor.'.'txt', 'w');
FWrite($fp, '<p class=nadpis>$nazev</p>');
FWrite($fp, $obsah);
FWrite($fp, '<p align=right>Uloženo dne: $datum | <a
href=index.php?clanek=$kategorie>Kategorie:
$kategorie</a></p>');
FClose($fp);
$ft = FOpen('clanky/$kategorie.'.'txt', 'r+');
$soubor1 = File('clanky/$kategorie.'.'txt');
FSeek($ft, 0);
FPutS($ft, '<A HREF=index.php?clanek=$soubor><b>');
FPutS($ft, $nazev);
FPutS($ft, '</b></A><BR>n');
FPutS($ft, $popis);
FPutS($ft, '<BR><BR>n');
for ($i=0; $i<Count($soubor1); $i++) //do pole soubor
FClose($ft);
Header('Location: index.php');
exit;
?>
|
Přímo
k článku dáme i datum uložení a kategorii, ve které je článek uložen.
Pokud
bude potřeba k článku přidat nějaký soubor, je zde script, který jej uloží do
adresáře SOUBORY v kořenovém adresáři serveru.upload.php:
<?
$cas=date(' j.m.Y ');
if (File_Exists ('soubory/$soubor_name'))
else
?>
|
V
příštím díle našeho seriálu si ukážeme, jak článek připravit pro tisk a jak
poslat mail webmasterovi, aniž by odesílatel viděl jeho adresu.
Jednoduchý redakční systém v PHP bez použití
databáze (4.)
V tomto díle našeho seriálu si ukážeme
jak článek připravit pro tisk a jak poslat mail webmasterovi, aniž by
odesílatel viděl jeho adresu.
Teď
připravíme článek pro tisk, vše funguje stejně jako u souboru index.php, který
jsme si vytvořili v první díle našeho seriálu.
tisk.php:
<html>
<head>
<title>Tisk</title>
<style type='text/css'>
<!--
TD
A
A:hover
A:visited:
.nadpis
-->
</style>
</head>
<body>
<font size='2' face='arial'>
<p align='right'>Vytisknuto dne <?echo
Date('j.m.Y');?> na serveru <b>váš
server</b></a>.<hr size='1'></p>
<? if (!$clanek): ?>
<? include './clanky/vim.txt';?>
<? else: ?>
<? include './clanky/$clanek.'.'txt'; ?>
<? endif ?>
<hr size='1'>
</font>
</body>
</html>
|
Je
na čase vytvořit formulář pro odeslání e-mailu webmasterovi. napis.txt:
<p
class='nadpis'>Napište nám</font></p>
<form action='send.php' method='POST'>
<table border='0'>
<tr>
<td valign='top'><font size='2'>Váš e-mailová
adresa:</font></td>
<td><font size='2'><input type='text'
size='30'
name='adresa'></font></td>
</tr>
<tr>
<td valign='top'><font size='2'>Jméno a
příjmení:</font></td>
<td><font size='2'><input type='text'
size='30'
name='jmeno'></font></td>
</tr>
<tr>
<td valign='top'><font
size='2'>Zpráva:</font></td>
<td><font size='2'><textarea name='zprava'
rows='4'
cols='40'></textarea></font></td>
</tr>
<tr>
<td> </td>
<td><input type='submit' name='B1'
value='Odeslat'></td>
</tr>
</table>
</form>
|
Jak
e-mail odešleme? Použijeme funkci mail().
send.php:
<html>
<head>
<meta http-equiv='Content-Type'
content='text/html; charset=windows-1250'>
<title>Články</title>
<style type='text/css'>
<!--
TD
A
A:hover
A:visited:
.nadpis
-->
</style>
</head>
<body bgcolor='#FFFFFF'>
<table border='0' cellspacing='0'
width='700'>
<tr>
<td valign='top' colspan='2'
bgcolor='#000000'><p
align='center'><font color='#334E60'
size='1'
face='MS Sans Serif'><strong>PHP bez použití
databáze</strong></font></p>
</td>
</tr>
<tr>
<td colspan='2' bgcolor='#BBCEDB'><font
size='6'
face='Arial'>Jednoduchý redakční systém</font></td>
</tr>
<tr>
<td valign='top' width='170'
bgcolor='#D0DDE6'><p
align='center'><font size='2'
face='Arial'><strong>Dnes
je:</strong></font><font color='#21323D'
size='2'
face='Arial'> 7.8.2002</font><font
color='#21323D'
size='2' face='MS Sans Serif'><strong><br>
</strong></font></p>
<menu type='disc'>
<li><a href='index.php'><font
size='2' face='MS Sans Serif'><strong>Hlavní
strana</strong></font></a></li>
<li><a href='index.php?clanek=novinky'><font
size='2' face='MS Sans
Serif'><strong>Novinky</strong></font></a></li>
<li><a href='index.php?clanek=z_domova'><font
size='2' face='MS Sans Serif'><strong>Z
domova</strong></font></a></li>
<li><a href='index.php?clanek=ze_sveta'><font
size='2' face='MS Sans Serif'><strong>Ze
světa</strong></font></a></li>
<li><a href='index.php?clanek=trhy'><font
size='2' face='MS Sans Serif'><strong>Trhy a
ekonomika</strong></font></a></li>
<li><a href='index.php?clanek=kultura'><font
size='2' face='MS Sans
Serif'><strong>Kultura</strong></font></a></li>
<li><a href='index.php?clanek=sport'><font
size='2' face='MS Sans
Serif'><strong>Sport</strong></font></a></li>
<li><a href='index.php?clanek=kniha'><font
size='2' face='MS Sans Serif'><strong>Kniha
návštěv</strong></font></a></li>
</menu>
<p><a href='index.php?clanek=login'><font
size='1'
face='MS Sans Serif'>Přidej článek (login=redaktor,
heslo=pridej)</font></a><br>
<a href='tisk.php?clanek=<? echo $clanek ?>'><font
size='1'
face='MS Sans Serif'>Připravit pro
tisk</font></a></p>
</td>
<td valign='top' width='530'
bgcolor='#F1F5F8'>
<table border='0' cellpadding='3'
width='100%'>
<tr>
<td>
<?
echo'Snad se mail odeslal.<p><b><font size=4>Text
zpravy:</font></b><p> $zprava1</p>';
?>
<p align='center'><font size='4'><b>!!!
Děkujeme za zaslání vaší zprávy !!!</font></b>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan='2' bgcolor='#000000'><p
align='center'><a
href='javascript:history.go(-1);'><font
color='#D0DDE6'
size='1' face='MS Sans Serif'><strong>Zpět</strong></font></a><font
color='#D0DDE6' size='1' face='MS Sans
Serif'><strong> | </strong></font><a
href='index.php'><font color='#D0DDE6'
size='1'
face='MS Sans Serif'><strong>Na hlavní
stranu</strong></font></a><font
color='#D0DDE6' size='1' face='MS Sans
Serif'><strong> | </strong></font><a
href='javascript:history.go(+1);'><font
color='#D0DDE6'
size='1' face='MS Sans
Serif'><strong>Vpřed</strong></font></a></p>
</td>
</tr>
</table>
</body>
</html>
|
Možná
jste si všimli funkce NLBR2(), která zařídí vložení tagu <BR> za
každý odstavec. Mail se pošle na vas@e-mail.cz a přijde jakoby od e-mailové
adresy zadané ve formuláři 'napište nám'.
Jednoduchý redakční systém v PHP bez použití
databáze (5.)
V pátém díle smažeme a upravíme textové
soubory.
V
pátém díle smažeme a upravíme textové soubory.
Začneme
souborem login1.txt, je to obdoba souboru login.txt, jen odkazujeme na
jiný formulář.
<form
action='index.php?clanek=upravit' method='POST'>
<table border='0'>
<tr>
<td colspan='2'><p align='center'><font
size='2'
face='Arial'><strong>Přihlášení:</strong></font></p>
</td>
</tr>
<tr>
<td><font size='2'
face='Arial'>login:</font></td>
<td><font size='2' face='Arial'><input
type='text'
size='20' name='login'></font></td>
</tr>
<tr>
<td><font size='2' face='Arial'>heslo:</font></td>
<td><font size='2' face='Arial'><input
type='text'
size='20' name='heslo'></font></td>
</tr>
<tr>
<td colspan='2'><p align='center'><font
size='2'
face='Arial'><input type='submit'
name='B1'
value='Odeslat'></font></p>
</td>
</tr>
</table>
</form>
<b>LOGIN:</b> redaktor<br>
<b>HESLO:</b> pridej
|
Toto
je formulář pro smazání, nebo výběr souboru k úpravě. upravit.txt:
<? if ($login ==
redaktor): ?>
<? if ($heslo == pridej): ?>
<form action='delete.php' method='POST'>
<table border='0'>
<caption align='top'><font
size='2'><strong>Smazat
soubor:</strong></font></caption>
<tr>
<td><font size='2'>soubor:</font></td>
<td><input type='text' size='20'
name='soubor'></td>
</tr>
<tr>
<td><font size='2'>adresář:</font></td>
<td><select name='adresar' size='1'>
<option>clanky</option>
<option>soubory</option>
</select></td>
</tr>
<tr>
<td colspan='2'><p align='left'><input
type='submit'
name='B1' value='Smaž'></p>
</td>
</tr>
</table>
</form>
<form action='index.php?clanek=upravit1'
method='POST'>
<table border='0'>
<caption align='top'><font
size='2'><strong>Upravit
soubor:</strong></font></caption>
<tr>
<td><font
size='2'><strong>Soubor:</strong></font></td>
<td><input type='text' size='20'
name='soubor'></td>
</tr>
<tr>
<td colspan='2'><input type='submit'
name='B1'
value='Odeslat'></td>
</tr>
</table>
<input type='hidden' value='redaktor'
name='login'>
<input type='hidden' value='pridej'
name='heslo'>
</form>
<? else: ?>
Máte špatně napsané heslo!
<? endif ?>
<? else: ?>
Máte špatně napsaný login!
<? endif ?>
|
Z
formuláře pro úpravu souboru se dostaneme do nového formuláře, ve kterém se v
posuvném textovém poli objeví obsah souboru, který byl vybrán. upravit1.txt:
<? if ($login ==
redaktor): ?>
<? if ($heslo == pridej): ?>
<form action='update.php' method='POST'>
<table border='0'>
<tr>
<td valign='top'><font
size='2'>Upravit:</font></td>
<td><textarea name='upravit' rows='10'
cols='40'><? include './clanky/$soubor';
?></textarea></td>
</tr>
<tr>
<td colspan='2'><input type='submit'
name='B1'
value='Odeslat'></td>
</tr>
</table>
<input type='hidden' value='<? echo $soubor ?>'
name='soubor'>
</form>
<? else: ?>
Máte špatně napsané heslo!
<? endif ?>
<? else: ?>
Máte špatně napsaný login!
<? endif ?>
|
Script,
který smaže soubor najdeme v delete.php:
<?
unlink('$adresar/$soubor');
echo '<b><font face='Arial'>Soubor byl úspešně
vymazán</b></font>';
echo '<html><head><meta HTTP-EQUIV='Refresh'
CONTENT='10; URL=index.php'></html>';
?>
|
Script,
který soubor upraví nalezneme v update.php:
<?
if(File_Exists('clanky/$soubor')):
$fp = FOpen('clanky/$soubor','r');
FClose($fp);
$Vysledek = Explode('|',$V);
endif;
$fp = FOpen('clanky/$soubor', 'w');
FWrite($fp, $upravit);
FClose($fp);
Header('Location: index.php?pridej');
exit;
?>
|
Jednoduchý redakční systém v PHP bez použití
databáze (6.)
V šesté a posledním díle si vytvoříme
knihu návštěv
Pro
knihu návštěv si vytvoříme formulář a za něj se odkážeme na soubor, do kterého
se vzkazy budou ukládat. To vše v souboru kniha.txt:
<form
method='POST' action='pkniha.php'>
<p class='nadpis'>Kniha návštev</p>
<table border='0'>
<tr>
<td><font size='2'>Jméno:</font></td>
<td><input type='text' size='20'
name='jmeno'></td>
</tr>
<tr>
<td><font size='2'>e-mail:</font></td>
<td><input type='text' size='20'
name='email'></td>
</tr>
<tr>
<td valign='top'><font
size='2'>Vzkaz:</font></td>
<td><textarea name='vzkaz' rows='4'
cols='30'></textarea></td>
</tr>
<tr>
<td> </td>
<td><input type='submit' name='B1'
value='Odeslat'></td>
</tr>
</table>
</form>
<? include './clanky/v_knize.txt';?>
|
Soubor
v_knize.txt, na který odkazujeme si vytvoříme prázdný. A teď si vzkazy
uložíme souborem pkniha.php:
<?
$ft = FOpen('clanky/v_knize.txt', 'r+'); //otevre soubor
pro cteni a zapis
$soubor1 = File('clanky/v_knize.txt'); //nacteni obsahu souboru do
pole soubor
FSeek($ft, 0); //nastavi aktualni pozici v souboru
FPutS($ft, '<b>$jmeno</b> nám zanechal
vzkaz<br>');
FPutS($ft, '<b>Jeho email:</b> <a
href='mailto:$email'>$email');
FPutS($ft, '</b></A><BR>n');
FPutS($ft, '<b>Vzkaz:</b> $vzkaz');
FPutS($ft, '<BR><BR>n');
for ($i=0; $i<Count($soubor1); $i++) //do pole soubor
FClose($ft); //zavreni souboru
Header('Location: index.php?kniha');
exit;
?>
|
Děkuji
vám, že jste vydrželi až do posledního dílu. Sice je to seriál, ve kterém
najdete pouze zdrojové kódy a nic nového se nepřiučíte, ale snad vám bude k
něčemu dobrý. Všechny scripty jsou velice jednoduché, a proto by jste je měli
rychle pochopit. Pokud je již znáte, může být tento seriál tipem, jak ony
scripty využít. Všechny soubory z tohoto seriálu najdete zde.