<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Osobní blog Tomáše Erlicha &#187; Tvorba WWW stránek</title>
	<atom:link href="http://tomaserlich.cz/rubriky/clanky/tvorba-www-stranek/feed/" rel="self" type="application/rss+xml" />
	<link>http://tomaserlich.cz</link>
	<description>SEO, Blogování, tvorba WWW stránek, Parkour, témata k zamyšlení...</description>
	<lastBuildDate>Wed, 01 Feb 2012 17:35:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Zaheslování stránek pomocí .htpasswd</title>
		<link>http://tomaserlich.cz/zaheslovani-stranek-pomoci-htpasswd/</link>
		<comments>http://tomaserlich.cz/zaheslovani-stranek-pomoci-htpasswd/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 17:39:27 +0000</pubDate>
		<dc:creator>Tomáš Erlich</dc:creator>
				<category><![CDATA[Tvorba WWW stránek]]></category>

		<guid isPermaLink="false">http://tomaserlich.cz/?p=2284</guid>
		<description><![CDATA[V tomto článku se dovíte jak pomocí .htpasswd (a .htaccess) zaheslovat stránku. Nedávno jsem zaheslovával své Fotoalbum a tak jsem se rozhodl, že se o návod jak zaheslovat takovou stránku podělím. Všechno je v celku jednoduché, ale i tak se Vám pokusím sepsat maximum. Třeba se to bude někomu z Vás někdy hodit. Člověk nikdy neví.]]></description>
			<content:encoded><![CDATA[<p></p><p><span class="drop_cap">V</span> tomto článku se dovíte jak pomocí .htpasswd (a .htaccess) zaheslovat stránku. Nedávno jsem zaheslovával své fotoalbum a tak jsem se rozhodl, že se o návod jak zaheslovat takovou stránku podělím. Všechno je v celku jednoduché, ale i tak se Vám pokusím sepsat maximum. Třeba se to bude někomu z Vás někdy hodit. Člověk nikdy neví.<span id="more-2284"></span></p>
<div id="line"></div>
<h2>Pár slov o tomto způsobu zaheslování</h2>
<blockquote class="right"><p>.htaccess je <strong>nejbezpečnější</strong> zaheslování stránek</p></blockquote>
<p>Podle mého nejlepší, nejbezpečnější a zároveň jednoduché zaheslování stránek. Všechno se dá zvládnout během 2 minut. Zaheslování webu je opravdu hračka. Přístup pod heslem můžete využít například u statistik Vaší stránky, fotoalba a vlastně na všech konkrétních stránkách. Prostě na všechno. Ohromným plusem je také to, že se jedná o <em>nejbezpečnější způsob zaheslování stránek</em> a přitom je to tak jednoduché.</p>
<h2>Jak tedy zaheslovat stránku?</h2>
<p>Vytvořte si soubory .htaccess a .htpasswd. Podrobný návod jak takový soubory vytvořit najdete v článku <a href="/pouziti-souboru-htaccess/">Použití souboru .htaccess</a> &#8211; zde na blogu. Do <code>.htaccess</code> zapište &#8230;</p>
<pre><code>AuthUserFile /home/www/vas-web.cz/www/.htpasswd
AuthName "Text ..."
AuthType Basic
require valid-user</code></pre>
<p>a do souboru .htpasswd <span title="Oddělené dvojtečkou" class="span">zadáte</span> uživatelské jméno a heslo pro přihlášení. Heslo musí být zašifrované. To učiňte třeba <a href="http://generator-hesel.station.cz/" title="Generátor hesla do .htpasswd (generator-hesel.station.cz)">tady</a>. Finální verze souboru <code>.htpasswd</code> by tedy mohla vypadat asi nějak takto:</p>
<pre><code>Nikol:NTpyGmz5YdvQE
Petr:a2H3HDbwGs82k
Karlos:aGRZIl8tM7Pvk</code></pre>
<p>Jak vidíte uživatelským jmen můžete do souboru .htpasswd zapsat nekonečno. Oba soubory nahrajte do složky, kterou chcete zaheslovat. Všechny soubory a složky budou vyžadovat pro přístup heslo. Pro odhlášení a nové vyžádání hesla pak stačí zavřít prohlížeč (ne panel, či záložku).</p>
<h2>Zákaz výpisu složky</h2>
<p>V některých případech mohou být soubory přístupné při zadání přesné adresy a tak by celé zaheslování bylo zbytečné. Proto doporučuji do souboru <code>.htaccess</code> také zapsat tento řádek ,který zakáže procházení složek a souborů.</p>
<pre><code>Options -Indexes</code></pre>
<p>Naopak zadáním <code>+Indexes</code> procházení složek a souborů povolíte. To ovšem v tomto případě silně nedoporučuji.</p>
<h2>Zjištění adresy pro AuthUserFile</h2>
<p>Pro správnou funkčnost potřebujeme zadat správnou adresu na soubor .htpasswd. Tu zjistíme například pomocí PHP souboru. Vytvořte tedy PHP soubor (nebo si jej rovnou <a href="/download/soubory-k-clankum/zaheslovani-stranek-pomoci-htpasswd/phpinfo.zip">stáhněte</a>) a zapište do něj toto:</p>
<pre><code>&lt;?php
phpinfo();
?&gt;</code></pre>
<p>Poté jej nahrajte na Vás server, otevřete a vyhledejte si řádek SCRIPT_FILENAME. Tuto adresu zapište do Vašeho .htaccess souboru do políčka AuthUserFile. Cesta ovšem musí končit souborem .htpasswd v kterém jsou zapsané Vaše přihlašovací údaje.</p>
<p><img class="aligncenter frame size-full" title="SCRIPT_FILENAME" alt="Výpis hodnot (nutné k zaheslování stránek pomocí .htpasswd) ze souboru phpinfo.php" src="/obrazky/clanky/php-info.jpeg" /></p>
<h2>Nemáš čas? <a href="/download/soubory-k-clankum/zaheslovani-stranek-pomoci-htpasswd/zaheslovani-stranky.zip">Stahuj</a>&#8230;</h2>
<p>Vždy se najde někdo, kdo nemá příliš času. Hlavně pro ty jsem zde připravil verzi na stažení. Jediné, co musíte udělat je to, že změníte adresu AuthUserFile a vygenerujete si nové heslo. V základě jsou přihlašovací údaje celkem dobře zapamatovatelné. Jméno je admin a heslo je 12345.</p>
<h2>Alternativy zaheslování stránky</h2>
<p>Pokud by Vám tento způsob nevyhovoval, či připadal málo bezpečný, můžete vyzkoušet další možnosti zaheslování stránky. Více už třeba v <a href="http://www.jakpsatweb.cz/heslo.html" title="Otevřít článek Zaheslování stránek -- různé způsoby, jak stránky zpřístupnit na heslo">článku od Dušana</a>. Najdete v něm určitě užitečné rady na různé způsoby zaheslování stránek. Ať se daří :)</p>
]]></content:encoded>
			<wfw:commentRss>http://tomaserlich.cz/zaheslovani-stranek-pomoci-htpasswd/feed/</wfw:commentRss>
		<slash:comments>62</slash:comments>
		</item>
		<item>
		<title>E-mailový formulář s antispamovou ochranou</title>
		<link>http://tomaserlich.cz/e-mailovy-formular-s-antispamovou-ochranou/</link>
		<comments>http://tomaserlich.cz/e-mailovy-formular-s-antispamovou-ochranou/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 15:22:28 +0000</pubDate>
		<dc:creator>Tomáš Erlich</dc:creator>
				<category><![CDATA[Tvorba WWW stránek]]></category>

		<guid isPermaLink="false">http://carl114.gigafun.cz/?p=645</guid>
		<description><![CDATA[Po několika kladných ohlasech na můj starší článek „Jak vytvořit E-mailový formulář“ jsem se rozhodl napsat další návod na e-mailový formulář. Bude již obsahovat antispamovou ochranu a možnost nastavit si vlastní e-mail, na který bude zpráva doručena. Tímto se stává celkově bezpečnějším. Chcete se dozvědět více? Pokračujte čtením článku ...]]></description>
			<content:encoded><![CDATA[<p></p><p><span class="drop_cap">P</span>o několika kladných ohlasech na můj <a href="/jak-vytvorit-e-mailovy-formular/" title="Otevřít článek „Jak vytvořit E-mailový formulář“">starší článek</a> jsem se rozhodl napsat další návod na e-mailový formulář. Bude již obsahovat antispamovou ochranu a možnost nastavit si vlastní e-mail, na který bude zpráva doručena. Tímto se stává celkově bezpečnější a užitečnější.<span id="more-645"></span></p>
<div id="line"></div>
<h2>Jak začít s formulářem?</h2>
<p>Chcete umožnit návštěvníkům posílat maily přímo z Vaší stránky? Dnes Vám ukážu jak vytvořit PHP skript, pomocí kterého mohou návštěvníci Vaší stránky posílat e-maily. Uživatel bude mít možnost nastavit si e-mail, na který bude chtít odeslat svojí zprávu. Zároveň je tento e-mailový formulář chráněn proti spamu.</p>
<p><em>Nahlédněte jak tento e-mailový formulář bude vypadat:</em><br />
<a href="/download/soubory-k-clankum/e-mailovy-formular-s-antispamovou-ochranou_ukazka/">Ukázka plně funkčního e-mailového formuláře&#8230;</a></p>
<p>Pokud nechcete, aby konkrétní člověk posílal z Vaší stránky maily, můžete jej zablokovat pomocí jeho IP adresy. Stačí v stejném adresáři vytvořit soubor .htaccess a pomocí jej zablokovat uživateli přístup. Více o .htaccess a možnosti zablokování přístupu pomocí IP adresy se můžete dočíst v jednom ze starších článků <a href="/pouziti-souboru-htaccess/" title="Otevřít článek „Použití souboru .htaccess“">Použití souboru .htaccess</a>.</p>
<h2>E-mailový formulář &#8211; HTML kód</h2>
<p>Jen bych chtěl upozornit, že Váš hosting musí pro funkčnost podporovat PHP. V dnešní době je to již samozřejmost a proto si myslím, že toto téma není nutno dále rozvádět.</p>
<h6><strong>index.php</strong> (vložte kamkoli mezi tagy &lt;body&gt; a &lt;/body&gt;)</h6>
<pre><code>&lt;table style="height:100%;" width="100%" cellSpacing="0" cellPadding="0" border="0"&gt;
&lt;tr&gt;&lt;td align="center" valign="top"&gt;
&lt;form action="odeslat.php" method="post"&gt;
&lt;table width="250" border="0" class="text"&gt;
&lt;tr&gt;&lt;td width="50"&gt;&lt;strong&gt;O&lt;/strong&gt;desílatel:&lt;/td&gt;&lt;td&gt;&lt;input name="email" size="30" type="text"/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td width="50"&gt;&lt;strong&gt;P&lt;/strong&gt;říjemce:&lt;/td&gt;&lt;td&gt;&lt;input name="prijemce" size="30" type="text"/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td width="50"&gt;&lt;strong&gt;P&lt;/strong&gt;ředmět:&lt;/td&gt;&lt;td&gt;&lt;input name="predmet" size="30" type="text"/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td width="50"&gt;&lt;strong&gt;V&lt;/strong&gt;ypočítej:&lt;/td&gt;&lt;td&gt;&lt;input name="spam" size="23" type="text"/&gt;&lt;strong>= 1 + 1&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td width="50" valign="top"&gt;&lt;strong&gt;Z&lt;/strong&gt;práva:&lt;/td&gt;&lt;td&gt;&lt;textarea name="zprava" rows="8" cols="50"&gt;&lt;/textarea&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan="2" align="center"&gt;&lt;input type="submit" class="button" value="Odeslat e-mail"/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;/form&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</code></pre>
<h6><strong>odeslat.php</strong> (kompletní zdrojový kód)</h6>
<pre><code>&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;
&lt;html&gt;
  &lt;head&gt;
  &lt;meta http-equiv="Content-Type" content="text/html; charset=windows-1250"&gt;
  &lt;meta http-equiv="Refresh" content="4;url=index.php"&gt;
  &lt;title&gt;Doručování e-mailu ...&lt;/title&gt;
  &lt;/head&gt;
  &lt;body&gt;
&lt;?
$prijemce = $_POST['prijemce'];
$predmet = $_POST['predmet'];
$email = $_POST['email'];
$spam = $_POST['spam'];
$zprava = $_POST['zprava'];
if ($prijemce!="" and $predmet!="" and $email!="" and $zprava!="" and $spam=="2")
{
Mail($prijemce, $predmet, $zprava, "From: " . $email);
echo "&lt;p&gt;Váš e-mail byl úspěšně odeslán na adresu &lt;strong&gt;$prijemce&lt;/strong&gt;.";
}
else
{
echo "&lt;p&gt;Váš e-mail se &lt;strong&gt;nepodařilo odeslat&lt;/strong&gt; pravděpodobně jste nevyplnili všechny údaje, nebo nevíte kolik je 1 + 1.&lt;/p&gt;";
}
?&gt;
  &lt;/body&gt;
&lt;/html&gt;</code></pre>
<h2>↓ <a href="/download/soubory-k-clankum/e-mailovy-formular-s-antispamovou-ochranou_zdroj.zip">Stáhnout</a> e-mailový formulář s antispamovou ochranou</h2>
<p><a href="/download/soubory-k-clankum/e-mailovy-formular-s-antispamovou-ochranou_zdroj.zip"><strong>&#8230; kompletní výsledek ke stažení (1,31 kB).</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://tomaserlich.cz/e-mailovy-formular-s-antispamovou-ochranou/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
		<item>
		<title>Jak vytvořit E-mailový formulář</title>
		<link>http://tomaserlich.cz/jak-vytvorit-e-mailovy-formular/</link>
		<comments>http://tomaserlich.cz/jak-vytvorit-e-mailovy-formular/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 19:22:09 +0000</pubDate>
		<dc:creator>Tomáš Erlich</dc:creator>
				<category><![CDATA[Tvorba WWW stránek]]></category>

		<guid isPermaLink="false">http://carl114.gigafun.cz/?p=413</guid>
		<description><![CDATA[Věc, která se určitě hodí. E-mailový formulář. Slouží ke komunikaci uživatele a majitele webu aniž by majitel webu musel zveřejňovat svůj e-mail. A jak jej vytvořit? To si ukážeme v dnešním článku.]]></description>
			<content:encoded><![CDATA[<p></p><p><span class="drop_cap">V</span>ěc, která se určitě hodí. E-mailový formulář. Slouží ke komunikaci uživatele a majitele webu aniž by majitel webu musel zveřejňovat svůj e-mail. A jak jej vytvořit? To si ukážeme v dnešním článku.<span id="more-413"></span></p>
<div id="line"></div>
<h2>Co potřebujeme?</h2>
<p>Bez zbytečných keců se pustíme rovnou do práce. <a href="/download/soubory-k-clankum/jak-vytvorit-e-mailovy-formular_ukazka/">Na této stránce</a> se můžete podívat na ukázku jak takový e-mailový formulář vypadá. A co k jeho funkčnosti potřebujeme? Jediné co potřebujete je podpora PHP u Vašeho hostingu. Pak jen stačí nahrát soubory na web a máte hotovo. Pro začátečníky bych rád upozornil, že všechny tyto soubory musí mít koncovku .php jinak Vám e-mailový formulář nebude fungovat.</p>
<h2>E-mailový formulář &#8211; HTML kód</h2>
<p>E-mailový formulář je rozdělen na 2 soubory. První (index.php), který určuje vzhled a druhý (poslat.php), který zpracovává odeslané informace a doručí Váš e-mail.</p>
<h6><strong>index.php</strong> (vložte kamkoli mezi tagy &lt;body&gt; a &lt;/body&gt;)</h6>
<pre><code>&lt;table style="height:100%;" width="100%" cellSpacing="0" cellPadding="0" border="0"&gt;
&lt;tr&gt;&lt;td align="center" valign="top"&gt;
&lt;form action="poslat.php" method="post"&gt;
&lt;table width="200" border="0" class="text"&gt;
&lt;tr&gt;&lt;td width="50">&lt;strong&gt;J&lt;/strong&gt;méno:&lt;/td&gt;&lt;td&gt;&lt;input name="jmeno" accesskey="j" type="text"/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td width="50"&gt;&lt;strong&gt;E&lt;/strong&gt;mail:&lt;/td&gt;&lt;td&gt;&lt;input name="email" accesskey="e" type="text"/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td width="50"&gt;&lt;strong&gt;W&lt;/strong&gt;eb:&lt;/td&gt;&lt;td&gt;&lt;input name="web" accesskey="w"  type="text" value="http://"/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td width="50" valign="top"&gt;&lt;strong&gt;T&lt;/strong&gt;ext:&lt;/td&gt;&lt;td&gt;&lt;textarea name="text" accesskey="t"  rows="5" cols="25"&gt;&lt;/textarea&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan="2" align="center"&gt;&lt;input type="submit" class="button" value="Odeslat"/&gt;&nbsp;&lt;input type="reset" value="Vymazat"/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;/form&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</code></pre>
<h6><strong>poslat.php</strong> (kompletní zdrojový kód)</h6>
<pre><code>&lt;?php
$to = "vas@email.cz";
$extra = "From: $email\r\nReply-To: $email\r\n";
$subject = "Vzkaz od ".$jmeno."";
$mess = "Jméno: ".$jmeno."\nEmail: ".$email."\n Web: ".$web."\nText:\n".$text."";
mail ($to, $subject, $mess, $extra);
?&gt;
&lt;html&gt;&lt;head&gt;
&lt;meta http-equiv="refresh" content="0; url=index.php"&gt;
&lt;title&gt;Přesměrování ...&lt;/title&gt;
&lt;/head&gt;&lt;body&gt;&lt;/body&gt;&lt;/html&gt;</code></pre>
<p>Existuje mnoho variant vytvoření e-mailového formuláře. Vybral jsem ten nejjednodušší. Můžete použít tento způsob nebo si jej kompletně přetvořit podle svého. To už je na Vás&#8230;</p>
<h2>↓ Stáhnout kompletní e-mailový formulář</h2>
<p><a href="/download/soubory-k-clankum/jak-vytvorit-e-mailovy-formular_zdroj.zip"><strong>Kompletní výsledek ke stažení (1,05 kB).</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://tomaserlich.cz/jak-vytvorit-e-mailovy-formular/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Validní Flash Player a přehled parametrů</title>
		<link>http://tomaserlich.cz/validni-flash-player-a-prehled-parametru/</link>
		<comments>http://tomaserlich.cz/validni-flash-player-a-prehled-parametru/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 15:31:27 +0000</pubDate>
		<dc:creator>Tomáš Erlich</dc:creator>
				<category><![CDATA[Tvorba WWW stránek]]></category>

		<guid isPermaLink="false">http://carl114.gigafun.cz/?p=370</guid>
		<description><![CDATA[Hledáte na internetu HTML kód pro vložení Flash animace, který je validní a funguje pro všechny prohlížeče stejně? Už hledat nemusíte. V tomto článku Vám ukážu jak mít validní flash player a navíc si ukážeme nejpoužívanější parametry flashe, aby jste si mohly Váš flash player nastavit podle svého.]]></description>
			<content:encoded><![CDATA[<p></p><p><span class="drop_cap">H</span>ledáte na internetu HTML kód pro vložení Flash animace, který je validní a funguje pro všechny prohlížeče stejně? Už hledat nemusíte. V tomto článku Vám ukážu jak mít validní flash player. Navíc si ukážeme nejpoužívanější parametry flashe. Po přečtení tohoto článku si již budete moci nastavit svůj flash player podle libosti.<span id="more-370"></span></p>
<div id="line"></div>
<h2>Validní Flash Player &#8211; HTML kód</h2>
<p>Připravil jsem si pro Vás 2 příklady validního HTML kódu flash playeru. První je 100 % funkční a nejlepší příklad jak na validní a ve většině prohlížečích funkčního kódu. Pokud se Vám zdá první příklad příliš složitý můžete použít osekaný příklad. Je jednoduší a je také validní.</p>
<h6>Validní Flash Player kód:</h6>
<pre><code>&lt;!--[if !IE]&gt; --&gt;
&lt;object type="application/x-shockwave-flash"
&nbsp;&nbsp;data="movie.swf" width="300" height="135"&gt;
&lt;!-- &lt;![endif]--&gt;

&lt;!--[if IE]&gt;
&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
&nbsp;&nbsp;codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
&nbsp;&nbsp;width="300" height="135"&gt;
&nbsp;&nbsp;&lt;param name="movie" value="movie.swf"&gt;
&lt;!--&gt;&lt;!--dgx--&gt;
&lt;param name="loop" value="true"&gt;
&lt;param name="menu" value="false"&gt;

&nbsp;&nbsp;&lt;p&gt;Toto je &lt;strong&gt;alternativní&lt;/strong&gt; obsah.&lt;/p&gt;
&lt;/object&gt;
&lt;!-- &lt;![endif]--&gt;</code></pre>
<h6>Validní Flash podruhé (osekaná verze):</h6>
<pre><code>&lt;object data="animace.swf" type="application/x-shockwave-flash"&gt;
&nbsp;&nbsp;&lt;param name="movie" value="animace.swf"&gt;

&nbsp;&nbsp;&lt;p&gt;Toto je &lt;strong&gt;alternativní&lt;/strong&gt; obsah.&lt;/p&gt;
&lt;/object&gt;</code></pre>
<h2>Nejpoužívanější parametry Flash Playeru</h2>
<p>Pro případ, že budete potřebovat nastavit svůj Flash Player podle sebe, můžete použít některý z těchto parametrů. Vypsal jsem zde několik nejpoužívanějších parametrů. Ke každému jsem přidal příklad a malý popisek.</p>
<h4>devicefont</h4>
<p>Hodnota: true, false<br />
Popis: <em>Nastavuje, zda se mají texty vykreslovat.</em><br />
Příklad: <code>&lt;param name="devicefont" value="false"&gt;</code></p>
<h4>src</h4>
<p>Hodnota: *.swf<br />
Popis: <em>Název flashového souboru, který se má otevřít.</em><br />
Příklad: <code>&lt;param name="src" value="video.swf"&gt;</code></p>
<h4>movie</h4>
<p>Hodnota: *.swf<br />
Popis: <em>Název flashového souboru, který se má otevřít.</em><br />
Příklad: <code>&lt;param name="movie" value="video.swf"&gt;</code></p>
<h4>classid</h4>
<p>Hodnota: clsid:d27cdb6e-ae6d-11cf-96b8-444553540000<br />
Popis: <em>Identifikace prvku ActiveX pro prohlížeč.</em><br />
Příklad: <code>&lt;param name="classid" value="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"&gt;</code></p>
<h4>width</h4>
<p>Hodnota: číslo nebo %<br />
Popis: <em>Nastavuje šířku. Nastavuje se v pixelech nebo procentech výšky okna.</em><br />
Příklad: <code>&lt;param name="width" value="450"&gt;</code></p>
<h4>height</h4>
<p>Hodnota: číslo nebo %<br />
Popis: <em>Nastavuje výšku. Nastavuje se v pixelech nebo procentech výšky okna.</em><br />
Příklad: <code>&lt;param name="height" value="250"&gt;</code></p>
<h4>codebase</h4>
<p>Hodnota: http://fpdownload.adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0<br />
Popis: <em>Odkazuje na prvek AktiveX přehrávače Flash Player.</em><br />
Příklad: <code>&lt;param name="codebase" value="http://fpdownload.adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0"&gt;</code></p>
<h4>pluginspage</h4>
<p>Hodnota: http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash<br />
Popis: <em>Umístění zásuvného modulu, aby si jej uživatel mohl stáhnout.</em><br />
Příklad: <code>&lt;param name="pluginspage" value="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash "&gt;</code></p>
<h4>play</h4>
<p>Hodnota: true, false<br />
Popis: <em>Určuje, zda se má aplikace začít přehrávat hned po načtení.</em><br />
Příklad: <code>&lt;param name="play" value="true"&gt;</code></p>
<h4>loop</h4>
<p>Hodnota: true, false<br />
Popis: <em>Určuje, zda se má přehrávání obsahu neustále opakovat.</em><br />
Příklad: <code>&lt;param name="loop" value="false"&gt;</code></p>
<h4>quality</h4>
<p>Hodnota: low, medium, high, autolow, autohigh, best<br />
Popis: <em>Nastavení úrovně vyhlazování.</em><br />
Příklad: <code>&lt;param name="quality" value="high"&gt;</code></p>
<h4>bgcolor</h4>
<p>Hodnota: #RRGGBB<br />
Popis: <em>Barva pozadí aplikace.</em><br />
Příklad: <code>&lt;param name="bgcolor" value="#RRGGBB"&gt;</code></p>
<h4>align</h4>
<p>Hodnota: Default, L, R, T, B<br />
Popis: <em>Zarovnání objektu.</em><br />
Příklad: <code>&lt;param name="align" value="left"&gt;</code></p>
<h4>menu</h4>
<p>Hodnota: true, false<br />
Popis: <em>Nastavení nabídky při klepnutí pravým tlačítkem na Flash.</em><br />
Příklad: <code>&lt;param name="menu" value="false"&gt;</code></p>
<h4>wmode</h4>
<p>Hodnota: window, opaque, transparent<br />
Popis: <em>Nastavení průhlednosti Flashe.</em><br />
Příklad: <code>&lt;param name="wmode" value="opaque"&gt;</code></p>
<h4>seamlessTabbing</h4>
<p>Hodnota: true, false<br />
Popis: <em>Uživatel může pomocí klávesy TAB opustit ovládací prvek.</em><br />
Příklad: <code>&lt;param name="seamlessTabbing" value="true"&gt;</code></p>
<h4>pluginurl</h4>
<p>Hodnota: http://www.adobe.com/go/getflashplayer<br />
Popis: <em>Odkazuje na stažení pluginu v případě, že jej nemáte nainstalován v PC.</em><br />
Příklad: <code>&lt;param name="pluginurl" value="http://www.adobe.com/go/getflashplayer"&gt;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://tomaserlich.cz/validni-flash-player-a-prehled-parametru/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Použití souboru .htaccess</title>
		<link>http://tomaserlich.cz/pouziti-souboru-htaccess/</link>
		<comments>http://tomaserlich.cz/pouziti-souboru-htaccess/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 20:14:49 +0000</pubDate>
		<dc:creator>Tomáš Erlich</dc:creator>
				<category><![CDATA[Tvorba WWW stránek]]></category>

		<guid isPermaLink="false">http://carl114.gigafun.cz/wordpress/?p=157</guid>
		<description><![CDATA[V dnešním článku si řekneme něco o .htaccess. Nejprve si řekneme jak takový soubor .htaccess vytvořit. Poté si ukážeme příklady nastavení a řekneme si jejich využití. Všechno pěkně stručně a jasně.]]></description>
			<content:encoded><![CDATA[<p></p><p><span class="drop_cap">V</span> dnešním článku si řekneme něco o .htaccess. Nejprve si řekneme jak takový soubor .htaccess vytvořit. Poté si ukážeme příklady nastavení a řekneme si jejich využití. Všechno pěkně stručně a jasně.<span id="more-157"></span></p>
<div id="line"></div>
<h2>Pár slov úvodem&#8230;</h2>
<h4>Co je to .htaccess?</h4>
<p>Soubor .htaccess je konfigurační soubor serveru. Nejčastěji se využívá pro vytvoření vlastní chybové stránky nebo pro zablokování výpisu složky. Jde s ním, ale nastavovat mnohem více věcí.</p>
<h4>K čemu .htaccess slouží?</h4>
<p>Soubor .htaccess slouží k mnoho nastavení našeho webu. Jedinou podmínkou je jeho podpora na straně serveru. Pomocí tohoto souboru můžeme například vytvářet vlastní chybové stránky, přesměrování, ochranu webu heslem, blokování přístupu na naše WWW podle IP adres nebo k nastavení výchozího souboru (index.html).</p>
<h2>Jak vytvořit soubor .htaccess?</h2>
<p>Nevíte jak vytvořit takový soubor .htaccess? Je to jednoduché. Soubor .htaccess je normální textový dokument. Vytvořte jej (například pomocí Poznámkové bloku) a uložte ho pod názvem „.htaccess“ (včetně tečky).</p>
<p class="note"><em>Postup uložení přes Poznámkový blok:</em><br />
1) Otevřete si Poznámkový blok.<br />
2) Klikněte na: Soubor &#8211; Uložit jako&#8230;<br />
3) Do pole &#8222;Název souboru&#8220; napište: &#8222;.htaccess&#8220; (bez uvozovek).<br />
4) Do pole &#8222;Uložit jako typ&#8220; vyberte &#8222;Všechny soubory&#8220;.</p>
<h4>Typy pro Váš <code>.htaccess</code> soubor:</h4>
<ul>
<li>Jestli chcete soubor vidět ve svém FTP klientu, musíte si zapnout možnost zobrazení skrytých souborů (Pokud používáte Total Commander: Síť &#8211; FTP &#8211; zobrazit skryté soubory).</li>
<li>.htaccess nemá žádnou příponu. Soubor s názvem .htaccess.txt je špatně. Pokud Vám soubor .htaccess nejde vytvořit uložte jej jako htaccess.txt a ve vašem FTP klientu jej přejmenujte na .htaccess.</li>
<li>Pro komentáře se používá znak # na začátku řádku.</li>
<li>Soubor .htaccess se vkládá do kořenového adresáře (bude platit pro celý web).</li>
<li>Chcete, aby Váš soubor .htaccess platil pouze pro určitý adresář? Vložte jej do něj.</li>
</ul>
<h2>Nejčastější příklady použití .htaccess</h2>
<h4># Blokování přístupu podle IP adres</h4>
<p><code>deny from 123.123.123.123</code><br />
- Číslo je IP adresa, kterou chcete zablokovat přístup na Vaše stránky.<br />
<code>deny from 111.123</code><br />
- Zablokujete přístup ze všech adres, které začínají 111.123<br />
<code>deny from all</code><br />
- Zablokujete přístup celého adresáře.<br />
<code>allow from 123.123.123.123</code><br />
- Povolíte této IP adrese vstup na Vaše stránky.</p>
<h4># Chybové stránky</h4>
<p><code>ErrorDocument 403 "http://example.cz/chyba-403.html"<br />
ErrorDocument 404 "http://example.cz/chyba-404.html"</code><br />
- Zobrazí vlastní chybové stránky.<br />
- Co znamenají čísla chybových hlášek najdete <a href="http://en.wikipedia.org/wiki/List_of_HTTP_status_codes">zde.</a></p>
<h4># Index stranka</h4>
<p><code>DirectoryIndex index.php index.html</code><br />
- Určujete na jaký soubor bude uživatel přesměrován pokud navštíví Vaší stránku (přednastaveno je index.php nebo index.html).</p>
<h4># Ochrana proti SPAM botům</h4>
<p><code>RewriteCond %{HTTP_USER_AGENT} Wget [OR]<br />
RewriteCond %{HTTP_USER_AGENT} CherryPickerSE [OR]<br />
RewriteCond %{HTTP_USER_AGENT} CherryPickerElite [OR]<br />
RewriteCond %{HTTP_USER_AGENT} EmailCollector [OR]<br />
RewriteCond %{HTTP_USER_AGENT} EmailSiphon [OR]<br />
RewriteCond %{HTTP_USER_AGENT} EmailWolf [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ExtractorPro<br />
RewriteRule ^.*$ http://www.spampoison.com/ [L]</code><br />
- Tento kód odhalí většinu SPAM botů, které přesměruje pryč.<br />
- Tento kód přesměruje SPAM bota na adresu spampoison.com.</p>
<h4># Přepis z /něco.php na /něco</h4>
<p><code>RewriteCond %{REQUEST_FILENAME} -f [NC,OR]<br />
RewriteCond %{REQUEST_FILENAME} -d [NC]<br />
RewriteRule .* - [L]<br />
RewriteRule ^([\w-]+)$ /$1.php [L,QSA]</code><br />
- Tento kód pomocí .htaccess upravuje všechny adresy.<br />
- Všechny adresy budou nyní zobrazovány na webu bez přípony .php<br />
(na části Vašeho webu odkazujte bez .php).</p>
<h4># Přepíše něco-někde.php na /něco/někde</h4>
<p><code>RewriteRule ^něco/někde$ /něco-někde.php</code></p>
<h4># Přepis z /index.php?stranka=novinky na /novinky.html</h4>
<p><code>RewriteEngine on<br />
Options +FollowSymlinks<br />
RewriteCond %{REQUEST_URI} ^(.*).html<br />
RewriteRule ^(.*).html index.php?stranka=$1 [nc,L,QSA]</code></p>
<h4># Přesměrování webu bez WWW na verzi s WWW</h4>
<p><code>RewriteEngine On<br />
RewriteCond %{HTTP_HOST} ^example\.cz [nc]<br />
RewriteRule (.*) http://www.example.cz/$1 [R=301,L]</code></p>
<h4># Přesměrování webu s WWW na verzi bez WWW</h4>
<p><code>RewriteEngine On<br />
RewriteCond %{HTTP_HOST} ^www\.vase-domena\.cz [nc]<br />
RewriteRule (.*) http://vase-domena.cz/$1 [R=301,L]</code></p>
<h4># Přesměrování z 1.php na 2.php</h4>
<p><code>RewriteEngine On<br />
RewriteRule 1\.php /2.php [R=301]</code></p>
<h4># Povolení výpisu adresáře</h4>
<p><code>Options +Indexes</code><br />
- Uživatel uvidí soubory vložené na Vašem webu.<br />
- Zápisem <code>Options -Indexes</code> se výpis složky zakáže.</p>
<h4># Zakázání hotlinkování obrázků a videí</h4>
<p><code>RewriteCond %{HTTP_REFERER} !^$<br />
RewriteCond %{HTTP_REFERER} !^http://(www\.)?neco\.cz [NC]<br />
RewriteRule \.(jpg|png|gif|mp3|mpg|avi|mov)$ - [F]</code><br />
- Zakáže hotlinkování obrázků a videí z jiných stránek (i vyhledávačů).<br />
- Výrazně sníží vytížení serveru a zamezí zobrazování fotek na jiném než Vašem webu.</p>
<h4># Zakázání výpisu adresáře</h4>
<p><code>Options -Indexes</code><br />
- Uživatel se při snaze dostat se do některého adresáře bude přesměrován na chybovou stránku 403.</p>
<h4># Zaheslování stránky pomocí .htaccess</h4>
<p><code>AuthUserFile /data/www/www_example_cz/.htpasswd<br />
AuthName "Restricted Area"<br />
AuthType Basic<br />
require valid-user</code><br />
- Tento kód zašifruje celý web www.example.cz.<br />
- Více najdete v článku <a href="/zaheslovani-stranek-pomoci-htpasswd/">Zaheslování stránek pomocí .htpasswd</a> zde na blogu.<br />
- Zašifrování svého hesla a jména můžete provést na <a href="/zasifrovani-hesla-pro-htpasswd/">této stránce</a>.</p>
<h4># Zapnutí Rewrite Modu</h4>
<p><code>RewriteEngine On</code><br />
- RewriteEngine On se zadává do .htaccess jen jednou!</p>
]]></content:encoded>
			<wfw:commentRss>http://tomaserlich.cz/pouziti-souboru-htaccess/feed/</wfw:commentRss>
		<slash:comments>48</slash:comments>
		</item>
		<item>
		<title>Zašifrování hesla pro .htpasswd</title>
		<link>http://tomaserlich.cz/zasifrovani-hesla-pro-htpasswd/</link>
		<comments>http://tomaserlich.cz/zasifrovani-hesla-pro-htpasswd/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 14:42:54 +0000</pubDate>
		<dc:creator>Tomáš Erlich</dc:creator>
				<category><![CDATA[Tvorba WWW stránek]]></category>

		<guid isPermaLink="false">http://carl114.gigafun.cz/?p=312</guid>
		<description><![CDATA[Na internetu je plno nástrojů pro zašifrování hesla pro .htpasswd a já Vám ukážu jak si takový nástroj můžete udělat samy. A tak už nebudete potřebovat hledat generátory, které stejně většinou nefungují. Budete mít vlastní...]]></description>
			<content:encoded><![CDATA[<p></p><p><span class="drop_cap">N</span>a internetu je plno nástrojů pro zašifrování hesla pro .htpasswd a já Vám ukážu jak si takový nástroj můžete udělat sami. A tak už nebudete potřebovat hledat generátory, které stejně většinou nefungují. Budete mít vlastní&#8230;<span id="more-312"></span></p>
<div id="line"></div>
<h2>Jak to vypadá? <a href="/download/soubory-k-clankum/zasifrovani-hesla-pro-htpasswd_ukazka.php">Ukázka po kliknutí&#8230;</a></h2>
<p>Po kliknutí se dostanete na ukázku tohoto nástroje. Použítí je jednoduché. Stačí vyplnit údaje a hned Vám bude vygenerován kód, který si vložíte do svého souboru .htpasswd. Pokud chcete tento nástroj na své stránky zkopírujte zdrojový kód, který najdete níže. Důležité je uložit tento soubor jako heslo.php. Pokud nemáte čas nebo jste líní připravil jsem pro Vás celý nástroj zabalený v ZIP archivu. Na stažení ho najdete <a href="/download/soubory-k-clankum/zasifrovani-hesla-pro-htpasswd_zdroj.zip">zde</a> nebo na konci článku.</p>
<h2>Zdrojový kód pro zašifrování hesla:</h2>
<pre><code>&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=windows-1250"&gt;
&lt;meta http-equiv="Content-Style-Type" content="text/css"&gt;
&lt;title&gt;Zašifrování hesla pro .htpasswd&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;form action="heslo.php" method="post"&gt;
Uživatelské jméno: &lt;input name="jmeno" type="text"&gt;
Heslo: &lt;input name="heslo" type="text"&gt;
&lt;input name="Odeslat" type="submit"&gt;
&lt;/form&gt;

&lt;br>&lt;br&gt;
&lt;?php
$heslo = $_POST["heslo"];
$jmeno = $_POST["jmeno"];
if ($heslo == "")
{echo "Zadej uživatelské jméno a heslo, které se má převést pro .htpasswd";}
else{
$heslo_old = $heslo;
$heslo = crypt($heslo);
echo "&lt;p&gt;&lt;strong&gt;Zapamatujte si prosím:&lt;/strong&gt;&lt;br&gt;Uživatelské jméno: $jmeno&lt;br&gt;Heslo: $heslo_old &lt;br&gt;&lt;br&gt;&lt;em&gt;&lt;strong&gt;Do .htpasswd vložte tento kód:&lt;/strong>&lt;/em&gt;&lt;br&gt;&lt;strong&gt; $jmeno:$heslo&lt;/strong&gt;&lt;/p&gt;";
}
?&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<h2>↓ Stáhnout funkční ukázku</h2>
<p><a href="/download/soubory-k-clankum/zasifrovani-hesla-pro-htpasswd_zdroj.zip"><strong>Stáhnout kompletní výsledek (0,7 kB).</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://tomaserlich.cz/zasifrovani-hesla-pro-htpasswd/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Validace HTML (validita HTML obecně)</title>
		<link>http://tomaserlich.cz/validace-html-validita-html-obecne/</link>
		<comments>http://tomaserlich.cz/validace-html-validita-html-obecne/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 18:23:10 +0000</pubDate>
		<dc:creator>Tomáš Erlich</dc:creator>
				<category><![CDATA[Tvorba WWW stránek]]></category>

		<guid isPermaLink="false">http://carl114.gigafun.cz/wordpress/?p=72</guid>
		<description><![CDATA[Článek o Validování HTML. Dozvíme se co je to validace webu, k čemu nám slouží a jak správně zvalidovat web. Všechno pěkně popořadě, přehledně a hlavně jednoduše.]]></description>
			<content:encoded><![CDATA[<p></p><p><span class="drop_cap">Č</span>lánek o validování HTML. Dozvíme se co je to validace webu, k čemu nám slouží a jak správně zvalidovat web. Všechno pěkně popořadě, přehledně a hlavně jednoduše. Berte to ovšem s rezervou.<span id="more-72"></span></p>
<div id="line"></div>
<h2>Co je to validace webu?</h2>
<p><img class="alignright frame size-full" title="Co je to Validace webu?" alt="Co je to Validace webu?" src="/obrazky/clanky/validace-html-webu-validita-obecne-otaznik.jpeg" /> Ptáte se, co je to validace webu? Odpověď je celkem jednoduchá. Jde o opravování chyb v zdrojovém kódu WWW stránky. Pokud bude web obsahovat mnoho chyb je možné, že se v některém prohlížeči bude zobrazovat špatně. Ještě horší je, pokud se Vám web ukazuje v každém prohlížeči jinak. Proto je tu validace webu. Pomocí webových nástrojů opravíte všechny chyby v kódu a tím docílíte správného zobrazení Vaší WWW jak opravdu chcete.</p>
<h6>Pro lepší pochopení si uvedeme <strong>příklad chyby v HTML kódu:</strong></h6>
<pre><code>&nbsp;&lt;div&gt;
&nbsp;&nbsp;&lt;p&gt;<span style="color: #339900;">Validní příklad</span>&lt;/p&gt;
&nbsp;&lt;/div&gt;</code></pre>
<pre><code>&nbsp;&lt;div&gt;
&nbsp;&nbsp;&lt;p&gt;<span style="color: red;">Nevalidní příklad</span>&lt;/div&gt;
&nbsp;<span style="color: red;">&lt;/p&gt;</span></code></pre>
<p><strong><span style="color: #339900;">Validní příklad</span></strong> je napsán správně. Všechny tagy jsou ukončeny postupně.</p>
<p><strong><span style="color: red;">Nevalidní příklad</span></strong> je již špatně. Všechny tagy musí být ukončovány postupně. V tomto příkladu máme otevřené DIV a v něm se nachází P, který není uzavřen. Je uzavřen až za tagem DIV a proto ho prohlížeč již nevidí = ukončovací značka P je na tomto místě k ničemu.</p>
<h2>K čemu slouží validace webu?</h2>
<p><big>V</big>alidní kód je zcela přehlednější, příjemnější a dokonce se i rychleji načítá.<br />
Proto se vyplatí validovat web. Po opravení všech chyb je dobré zhlédnou svojí stránku v několika nejpoužívanějších prohlížečích. Doporučuji volbu: Mozilla Firefox, Internet Explorer a Opera. Pokud máte web správně napsáný měl by se zobrazovat ve všech prohlížečích stejně. A to je také nesmírná výhoda validace, proto je validování důležité!</p>
<p>Pokud se web v prohlížečích nezobrazuje správně a je validní, bude chyba na straně prohlížeče. Jediné co v této situaci můžeme udělat je chybu nahlásit<br />
nebo doufat, že v nové verzi prohlížeče tato chyba již nenastane.</p>
<blockquote><p>Důležité je, snažit se psát stránky rovnou validní. Po dokončení webu jej validátorem pouze zkontrolovat a opravit nalezené chyby. Nikdo není dokonalý a překlepnout se může každý.</p></blockquote>
<p>Někteří lidé si myslí, že validace webu je zbytečná a naprosto k ničemu. To je hloupost! Validace webu je důležitá. Máte jistotu, že se stránka bude zobrazovat tak, jak má. Validace také urychluje načítání stránek, protože s nevalidním webem má prohlížeč více práce. Pro lidi co stále nevěří jsem udělal jednoduchý test. Svůj nejmenovaný web jsem měl nevalidní s množstvím chyb. Načítal se přibližně za 1.2 sekundy. Po kompletním opravení chyb se načítal rychleji! Zrychlení bylo přibližně o 0.4 sekundy. K tomu je dobré myslet na to, že čím rozsáhlejší web tím bude rozdíl ještě větší.</p>
<p>Závěrem si položme otázku. Má opravdu význam validovat web? Ano! Má. Pokud chcete, aby Váš web vypadal profesionálně a načítal se co nejrychleji. Až se na web podívá profesionál bude mu jasné, že právě tenhle web nedělalo žádné prase. Neustále nevěříte? Potom se můžete alespoň utěšit, že správně napsaným webem dáte najevo, že nejste žádný idiot a víte, co děláte.</p>
<h2>Jak tedy validovat web?</h2>
<p>Stačí navštívit některou stránku, které jsou vypsané níže a zkontrolovat svůj web. Existují také různé doplňky do prohlížečů, které validátor integrují do vašeho prohlížeče. Například <a title="HTML Validátor pro Firefox" href="http://users.skynet.be/mgueury/mozilla/">HTML Validátor pro Firefox</a>, který vřele doporučuji.</p>
<h2>Odkazy na validátory pro zvalidování stránek</h2>
<p>Oficiální validátor najdete na <a title="Oficiální validátor" href="http://validator.w3.org/">http://validator.w3.org/</a>, ale pokud neumíte anglicky je lepší použít Český validátor <a title="Český validátor" href="http://validator.webylon.info/">http://validator.webylon.info/</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://tomaserlich.cz/validace-html-validita-html-obecne/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

