A co když si uživatel vypne JS? Resp. je mnohem jednodušší udělat spambota bez podpory javascriptu, takže by ti to bylo stejně k ničemu... Tohle zmákne AJAX a Sessions ;-)
Příspěvky odeslané z IP adresy 213.226.196.–
Mě zas oslovilo Guild Wars http://www.guildwars.com/. Hra se dá i zdarma vyzkoušet (tušim 10 hodin hraní).
To fotbalista : ta tvá "druhá varianta" je zbytečná a nepoužitelná.... Můžeš narazit u speciálních znaků + každý si může vypisovat vlastní titulek... Obvykle se pro "SEO adresy" používá více názvů stránky... Tedy něco jako:
<?php
if($_GET['stranka'] == 'jak-jsem-dnes-vencil-psa') {
$titulek = "Jak jsem dnes venčil psa";
}
elseif($_GET['$stranka'] == 'na-cvicisti-ctyri-svisti-svisti') {
$titulek = "Na cvičišti čtyři svišti sviští!";
}
else {
$titulek = 'Stránka nenalezena';
}
echo '<title>'.$titulek.'</title>';
?>
<a href="?stranka=jak-jsem-dnes-vencil-psa">Venčení psa</a>
<a href="?stranka=na-cvicisti-ctyri-svisti-svisti">Svištia</a>
<a href="?stranka=nejaky-neskutecny-blabol">toto hodi chybu</a>
Já osobně to řeším přes regulární výrazy, .htaccess a databázi...
Jde oto, že místo toho, aby jsi "zobrazoval stránku" můžeš rovnou pomocí php přesměrovat na soubor
<?php
header("Location: http://adresa.cz/slozka/soubor.neco");
?>
viz http://cz2.php.net/manual/en/function.header.php
... idem ho dat do serverovni a chcem si zaplatit nejaky DB hosting lebo hned este nebude server hosting ...
lolik: Tkže ty chceš ehm "free DB hosting" aby sis potom zaplatil Server hosting + "DB hosting" ? Neodporuje to logice? :)
Jinak souhlas s Nefem...
Klasika něco na způsob:
<select>
<?php
$prava = 5; // Libovolné číslo
$i = 0;
while($i < 11) {
print "<option value=\"Novinky\" s";
if($i == $prava) {
print " selected";
}
print ">Nějaký text</option>";
$i++;
}
?>
</select>
Nic jednoduššího snad není :)To lolik : Prozradím ti jeden z těch největších "hackerských" triků. Existuje jedna záhadná stránka, stránka o jejíž existenci neví téměř žádný smrtelník... Ti jenž přežili její napsání do adresy prohlížeče jí říkají "www.google.com" ! Tam poté zadáš magická slova! Něco na způsob "pipni vserver manual" a k dojdeš osvícení! :D :D :D
To lolik : Jedině http://new.pipni.cz/vindex.phtml Ještě jsem kdysi našel jeden, ale to je fakt hrozně dávno. Jinak se stabilitou je to hrozný... :(
To Paja2 : TAk zhruba takto ;-)
<style type="text/css">
ul {
text-align: center;
margin: 0;
padding: 0;
width: 100%;
}
ul li {
float: left;
width: 25%;
height: 30px;
list-style-type: none;
}
ul li a {
display: block;
color: Black;
width: ;
height: 30px;
list-style: none;
}
ul li a:hover{
background-color: #FFE4C4;
}
</style>
<ul>
<li><a href="#">bla1</li>
<li><a href="#">bla2</li>
<li><a href="#">bla3</li>
<li><a href="#">bla4</li>
</ul>
Tvořim si svůj vlastní CMS a zasekl jsem se u mazání článku... v kódu mám tohle
<?php
mysql_connect("host", "vuzivatel", "MočMočTajnéHeslo") or die("Nelze připojit k MySQL " .mysql_error());
mysql_select_db("cms") or die("Nelze připojit k databázi ".mysql_error());
mysql_query("DELETE FROM articles WHERE a_id = '$_GET[del]'");
mysql_close();
header("HTTP/1.1 301 Moved Permanently");
header("Location: index.php?action=select-article");
header("Connection: close");
?>
Problém je v tom že dejme tomu udělám článek s id=0 ten pak smažu (všechno funguje perfektně) pak vytvořím nový článek také s id=0 ale ten již smazat nelze... Musím vymazat důvěrihodná data z firefoxu pak to zase šlape jak ma... Zkoušel jsem i jiný prohlížeč (Epiphany), ale dopadlo to stejně...
také jsem zkoušel přidat
header("Cache-Control: no-cache");
ale bez úspěchu.Pro takové věci už HTML nestačí musí se použít nějaký prog. jazyk na straně serveru (PHP, ASP)
Zkoukni http://www.jaknaweb.com/scripty/php-scripty/knihy-navstev-diskuse tobě by se asi nejvíc hodila ta "Jednoduchá kniha návštěv bez SQL (4)" :smile4:
Edit pro Tocimanka(?): NO tak ale nemůžeš chtít po někom kdo neví kde jsou hranice HTML aby zapisoval do db ;D
Edit 2: Dokonce i myslím, že Sweb db žádnou SQL databázi nepodporuje ;)
Podle návodu zde na programujte http://programujte.com/index.php?akce=clanek&cl=2007011101-instalace-nejnovejsi-verze-apache-2-php-5-a-mysql-5-krok-za-krokem jsem nainstaloval Apache 2.2.4 PHP 5.2.5 a MySQL 5.1 a řádně nastavil. PHP funguje bez problémů, ale jakmile se s ním pokusím připojit k MySQL vyjede mi :
V aplikaci Apache HTTP Server došlo k problému a je třeba ji zavřít ... (Určitě to znáte :D)
Ale s SQLyog se do databáze normálně připojim... Kde může být chyba?
Vyřešeno hodil jsem tam starší MySQL 5.0 a šlape to jak má :smile18:
Jj nebo http://www.opensourcecms.com/ :smile1:
Tak tady se vyznáte ;)
http://img337.imageshack.us/img337/7070/snmek1hk5.png
To dalaman : Odkaz by ani teoreticky neměl dědit vlastnosti po nadřazeném prvku. Barvu inherit neznám, ale zřejmě nemá platnou hodnotu pro IE proto si tam hodi defaultní.
Edit: Tak teď jsem si o tom něco přečet, tak zřejmě nebude podpora od IE, ale zajíalo by mě proč rovnou nezadat barvu konkrétně...
Jestli ti jde jen o rapidshare tak doporučuji super službu Megarapid http://www.megarapid.eu/?partner=9448 . Funguje to tak, že pošleš sms, za tu si koupíš kredity (místo v MB) zadáš co chceš stáhnout a za nějaký čas ti přijde e-mail s odkazy...