Co udělat v php? (Nápady / Inspirace)

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
strangereu
Level 4.5
Level 4.5
Příspěvky: 1719
Registrován: září 11
Bydliště: Vršovice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Co udělat v php? (Nápady / Inspirace)

Příspěvekod strangereu » 21 lis 2015 10:52

Čau,
chtěl bych vyzkoušet udělat něco v php, ale vůbec mě nenapadá co. Na netu po vyhledání inspirací je skoro všude akorát to, že mám zkusit udělat redakční systém, ale do toho se mi moc nechce. Takže bych potřeboval něco méně časově náročného.

Zatím jsem zkusil udělat takovou jednoduchou šachovnici přes for loop.

Kód: Vybrat vše

<!DOCTYPE html>
<html lang="cs">
   <head>
      <title>Chessboard / Šachovnice</title>
      <meta charset="utf-8">
   </head>
</html>

<style>
#herni_pole {
   margin-right: auto;
   margin-left: auto;
   width: 800px;
   height: 800px;
   border: 5px solid #000;
   text-transform: uppercase;
   font-weight: bold;
}

.bilej, .cernej {
   float: left;
   width: 100px;
   height: 100px;
   transition: 0.5s ease;
   background-attachment:fixed
}

.bilej {background-color: #fff; color: #000;}
.cernej {background-color: #000; color: #fff;}

.bilej:hover, .cernej:hover {position: relative;}
.cernej:hover {
   -moz-box-shadow: 0px 0px 30px #262626;
   -webkit-box-shadow: 0px 0px 30px #262626;
   box-shadow: 0px 0px 30px #262626;
}

.bilej:hover {
   -moz-box-shadow: 0px 0px 30px #d9d9d9;
   -webkit-box-shadow: 0px 0px 30px #d9d9d9;
   box-shadow: 0px 0px 30px #d9d9d9;
}
</style>

<?php
$vyska = 8;
$sirka = 8;

echo "<div id='herni_pole'>";
for($y=$vyska; $y>0; $y--) {
   for($x=0; $x<$sirka; $x++) {
      echo (($x+$y)%2==0) ? "<div class='bilej'><div style='top: 50%; position: relative; transform: translateY(-50%); text-align: center; font-size: 22px;'>".chr($x+97).$y."</div></div>" : "<div class='cernej'><div style='top: 50%; position: relative; transform: translateY(-50%); text-align: center; font-size: 22px;'>".chr($x+97).$y."</div></div>";
   }
}
echo "</div>";
?>
<p style="text-align: center; font-weight: bold;">Made by strangereu (c) 2015</p>
<p style="text-align: center; font-weight: bold;">Do you want to have the source? Message me on skype stranger.eu</p>


Ukázka: http://stranger.stranger.tk/sachovnice.php
http://screenshare.cz/

Reklama
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Co udělat v php? (Nápady / Inspirace)

Příspěvekod CZechBoY » 21 lis 2015 15:40

Da se to hrát? Da se to hrát multiplayer? Je tam chat? Jsou tam zebricky? Turnaje?

Všechno se da rozšířit..
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
strangereu
Level 4.5
Level 4.5
Příspěvky: 1719
Registrován: září 11
Bydliště: Vršovice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Co udělat v php? (Nápady / Inspirace)

Příspěvekod strangereu » 21 lis 2015 17:56

CZechBoY píše:Da se to hrát? Da se to hrát multiplayer? Je tam chat? Jsou tam zebricky? Turnaje?

Všechno se da rozšířit..


To bych to možná mohl využít jako plochu pro dámu, protože šachum jako takovým moc nerozumím. Popravdě, ty desku pro šachy jsem zkusil vytvořit pouze proto, že jsem viděl na jednom help serveru otázku "Jak vytvořit šachovnici pomocí html", tak jsem to zkusil pojmout trošku po svém a takové výzvy mě docela bavěj, když se zadá nějakej úkol a já ho musím splnit.
http://screenshare.cz/

IDVert3X
Pohlaví: Nespecifikováno

Příspěvek není k dispozici

Příspěvekod IDVert3X » 21 lis 2015 19:21

[smazáno uživatelem]
Naposledy upravil(a) IDVert3X dne 21 srp 2019 12:37, celkem upraveno 5 x.

Uživatelský avatar
wItt 94
Level 3
Level 3
Příspěvky: 521
Registrován: červen 09
Pohlaví: Muž
Stav:
Offline

Re: Co udělat v php? (Nápady / Inspirace)

Příspěvekod wItt 94 » 21 lis 2015 22:46

Už delší dobu přemýšlím, že udělám (popis níže :D )ale nechec se mi do toho.
Budeš mít nějaký textbox nebo něco, kam napíšeš nějaká písmenka a ono ti to vypíše všechny kombinace/variace.
Napřiklad zadám abc a vypíše to : abc, acb, bac, bca, cba, cab.
Hm? :)
:evil:

Uživatelský avatar
LuCaCZ
Level 3.5
Level 3.5
Příspěvky: 929
Registrován: březen 11
Pohlaví: Muž
Stav:
Offline

Re: Co udělat v php? (Nápady / Inspirace)

Příspěvekod LuCaCZ » 22 lis 2015 15:28

wItt 94: To už uměl počítač KCK 04 alias Kecálek v Rumburakovi ;-) Taky si pamatuju, že něco podobného měl i Petr Novotný (ten bavič) na svých webových stránkách. Přesmyčky...

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Co udělat v php? (Nápady / Inspirace)

Příspěvekod faraon » 22 lis 2015 16:04

OROROK OREBUH :lol:

Vrhni se na to, tohle je dost dobré programátorské cvičení, také jsem kdysi něco podobného na Didaktiku vytvářel.
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)

Uživatelský avatar
strangereu
Level 4.5
Level 4.5
Příspěvky: 1719
Registrován: září 11
Bydliště: Vršovice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Co udělat v php? (Nápady / Inspirace)

Příspěvekod strangereu » 22 lis 2015 17:13

faraon píše:OROROK OREBUH :lol:

Vrhni se na to, tohle je dost dobré programátorské cvičení, také jsem kdysi něco podobného na Didaktiku vytvářel.

Chápu dobře, že to je určení nějakého stringu a pak vyzkoušení a zapsání všech možných kombinací? :lol:
http://screenshare.cz/

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Co udělat v php? (Nápady / Inspirace)

Příspěvekod faraon » 22 lis 2015 17:29

Ani ne tak string, spíš práce s polem, a jeho seřazení na všechny možné způsoby ;-)
Nemusí tam být jenom písmena, ale třeba celá slova, telefonní čísla, obrázky, nebo cokoliv jiného.
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)

Uživatelský avatar
strangereu
Level 4.5
Level 4.5
Příspěvky: 1719
Registrován: září 11
Bydliště: Vršovice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Co udělat v php? (Nápady / Inspirace)

Příspěvekod strangereu » 22 lis 2015 19:10

faraon píše:Ani ne tak string, spíš práce s polem, a jeho seřazení na všechny možné způsoby ;-)
Nemusí tam být jenom písmena, ale třeba celá slova, telefonní čísla, obrázky, nebo cokoliv jiného.

Tak začal jsem na tom pracovat a zatím mám tohle:

Kód: Vybrat vše

<?php
$pole = array("a", "b", "c", "e", "d");
$pocet = count($pole);

echo "Pole: ".implode(", ",$pole)." (".$pocet.")";
echo "<hr>";

for($i=1; $i<=pow(2,$pocet); $i++) {
   for($u=0; $u<=$pocet; $u++) {
      if(pow(2, $u) & $i) echo $pole[$u];
   }
   echo "</br>";
}
?>


Akorát to ještě nevypisuje kompletně všechny možné kombinace, ale některé to už vypíše.

Ukázka: http://stranger.stranger.tk/kombinace.php
http://screenshare.cz/

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Co udělat v php? (Nápady / Inspirace)

Příspěvekod faraon » 22 lis 2015 19:26

Kombinace, variace, permutace... Mrkni na ty termíny co přesně znamenají (nesnášel jsem je!)
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)

Uživatelský avatar
strangereu
Level 4.5
Level 4.5
Příspěvky: 1719
Registrován: září 11
Bydliště: Vršovice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Co udělat v php? (Nápady / Inspirace)

Příspěvekod strangereu » 22 lis 2015 19:38

faraon píše:Kombinace, variace, permutace... Mrkni na ty termíny co přesně znamenají (nesnášel jsem je!)

Pomalu a jistě je začínám nesnášet taky a to jsem je ještě nenašel :lol:
http://screenshare.cz/


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti