"přesný string se najde mnohem snáze"
To neni pravda. Algoritmus je stejny, jde to pres indexy, jenom musis mit vetsi databazi.
Příspěvky odeslané z IP adresy 2001:718:2601:1f7:e9d3:95...–
Zkus se vzit do programatora vyhledavace. Budes system zatezovat vsemi kombinacemi vsech znaku nebo ponechas jen pismena?
Pri vyhledavani musis tedy uvazovat jako programator i jako tvurce stranky.
Co jsi hledal? Pacmana pro linux?
google = pacman linux
Nebyl problem. jako prvni odkaz na wiki, kde to syu je zmineno.
Ps. Na forku ocekavej reakce do 2-7 dnu. V praci nebo ve skole vetsinou lidi nejsou 24h na forku :) Proste tam obcas mrknou jako pauzu.
1. jo
2. php explode(), js split(), php str_getcsv() ?
Co treba pripravit jim nejakou sablonu?
- Treba jako v excelu? Excel umi export do csv, php umi import.
- Treba jako v html udelat nekolik tabulek, ktere se jim zkopiruji do toho tinymce editoru na jedno kliknuti. Pripadne si ji nastavi v nastaveni a pro novy listek se jim vytvori ta jejich tabulka, prazdna, predvyplnene dny a tak.
Nicmene, hlavni problem je, ze listek se meni a kazda restauracka ma rada vlastni grafiku. Ti chytrejsi to resi barevnou pruhlednou folii s potiskem a uvnitr bily papir. Nikoho samozrejme nebavi to vytvaret jednou ve wordu / excelu a pak jeste do tveho programu. Takze, idealne, kdyby to slo oznacit a zkopirovat.
A pak je tu problem tinymce, ze v default nastaveni povoli vsechno a nevycisti bordel z wordu, excelu a pod. Kdyz tam neco zkopirujes.
Takze jsem pro, projit si listky, co tam maji a vytvorit nekolik sablon. A ty pak mozna rozeslat jako excel a udelat tam importovac z excelu ve formatu csv. Coz je cista tabulka, bez grafiky.
Mozna by bylo dobre ukazat vzorek? Mas link na stranku? Treba moje oblibena je http://menicko.cz/
Zkus se mrknout na funkci flock(). fwrite funguje spravne jen tehdy, pokud nechteji zapisovat dva uzivatele najednou. Coz je cool pro demo ve skole, kde to spusti jeden ucitel, ale pri vice uzivatelich dojde k poskozeni souboru.
Pripadne, mozna staci filegetcontents(), mozna s podtrzitky mezi.
google = utf8 kodovani php
https://www.google.cz/search?…
Chapu, ze jestli jste treba resili ve skole php4, ze jsi s problemem s kodovanim jeste neprisel do styku. Tam je defaultne nastavene vsude latin1 swedish.
:) Podivej, server ma nastavene posilat nejake hlavicky s kodovanim pro html a php soubory. Pokud to nezmenis. Da se to menit v php.ini (nebo httpconfig), .htaccess, v php pak pres header() nebo ini_set(). U php to zmenis teda snadno, pres ten header, ale u html musis pouzit to php.ini nebo htaccess.
Do souboru se ukladaji binarni data, na to by hlavicka nemela mit asi vliv. Zalezi pak na tom, v jakem formatu mas binarni data. Pod win je v manualu zminka pouzivat wb, rb priznak misto w a r pro fopen.
Nicmene, myslim, ze tvuj problem spis spociva ve zdroji dat, sql. Zkousel jsi SET NAMES pro zmenu kodovani? nicmene, to by se dalo obejit pres iconv, pokud vis, v jakem kodovani ti data vrati databaze.
V tom kousku programu spoustu veci schazi, takze je to opet, jako bys nic nedal. Pises o pridani bom, ale neni tam nic takoveho. Pouzivas tam $row['ID'] ale neni tam cast programu, co tu promennou naplnuje. Je pak tezke ti pomoci, moznosti je vic, kde muze selhat kodovani.
Mozna by byl fajn i vzorek 1-2 radky s diakritikou, aby se dalo tipnout, v jakem kodovani ti to vlastne ulozil (z toho by se dali ty schazejici informace o db, nastaveni serveru a tak vydedukovat, mozna). Idealne jako odkaz uz na soubor, protoze text zkopirovany do forka uz muze byt pozmeneny pri ukladani zpravy.
Na druhou stranu, neco na tom je, ze z toho nedostanes rozsah 256 jen shiftovanim, protoze ty posledni 3 cisla nejsou jednicky.
00000 000 = 0
00001 000 = 8 (+8)
00010 000 = 16 (+8)
00011 000 = 24 (+8)
00100 000 = 32 (+8)
00101 000 = 40 (+8)
00110 000 = 48
...
11100 000 = 224
11101 000 = 232
11110 000 = 240
11111 000 = 248
0-255 je 2 na 8
0-31 je 2 na 5, abys z toho dostal 2 na 8, musis to 3x posunout nebo vynasobit 8 (2 na 3).
binarne:
00000 = 0
11111 = 31 (matematicky je to 32)
11111xxx = 255 (31 = 32<<3 - 1 matematicky, coz ale programove stejne napises jako value<<3)