Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
BulgaraCeha slovacaCroataEnglezaEstonaFinlandezaFranceza
GermanaItalianaLetonaLituanianaMaghiaraOlandezaPoloneza
SarbaSlovenaSpaniolaSuedezaTurcaUcraineana

BiologieBudovaChemieEkologieEkonomieElektřinaFinanceFyzikální
GramatikaHistorieHudbaJídloKnihyKomunikaceKosmetikaLékařství
LiteraturaManagementMarketingMatematikaObchodPočítačůPolitikaPrávo
PsychologieRůznéReceptySociologieSportSprávaTechnikaúčetní
VzděláníZemědělstvíZeměpisžurnalistika

Jednoduchý redakční systém v PHP bez použití databáze

počítačů



+ Font mai mare | - Font mai mic



DOCUMENTE SIMILARE

TERMENI importanti pentru acest document

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'>&nbsp;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'>&nbsp;</td>
<td width='372' height='1'>
<p align='right'>&nbsp;</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>&nbsp;</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>&nbsp;</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.



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1180
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved