no tak - konecne ses pustil do php
primo prirucky na netu imho nejsou ale jsou na nem sqvele navody:
interval.cz
casopis.programator.cz
buider.cz
a mnoho dalsich
ten navrh ma jeste dost rezerv, ale to budu hodnotit az se na to zeptas:-)))
1- nejak nechapu dotaz, ale imho je nejlepsi udelat si vyhledavani sam(aspon se priucis php a sql). s atomzem jsem nikdy nedelal, ale chyba je urcite na tvy strane. zkus jsem hodit kus to php-kodu z toho html ni nepoznam
2 - to s php samozrejme nema nic spolecneho udelej to prez JS. tusim, ze jsem neco podobneho cetl kdysi davno na builder.cz
3 - zase moc nechapu. nejspiz jde o registrovane uzivatele. to bych resil ukladanim hodnot do db. kazdymu uzivatelovi ulozis id, heslo, jmeno ... a pak to jednim dotazem z db vytahnes a jednotlive hodnoty si muzes vkladat kam ches(je to rychlejsi, pohodlejsi a nejspiz i uspornejsi nez to delat prez soubory). mmch kdyz je registrace a prihlasivani uzivatele tak se budes muset naucit session nebo cookie. co se tyce osetreni zda to jsou pouze cisla- tak v php se to resi prez regularni vyrazy: http://www.root.cz/vyhledavani/?qs=regul%E1rn%ED+v%FDrazy&search=Hledej&kde%5Bvsude%5D=1&SID=E8347086A95D44FA1278F3D7FF8A44CB
konkretne by to nejspis bylo:
if (ereg(" \d", $ciselna_hodnota)) {
echo "promena obsahuje pouze cisla";
} else {
echo "promena obsahuje nespravne znaky";
}
nebo se to rychlejc ostri prez JS, ale s tim si priliz netykam.
jo aha, ty chces i nejakou radu k designu. tak jen tak rychle. to menu je imho prasarna, hlavicka stranku je skoro bez napadu, hodiny zbytecna machroviny a iframy?!?! odstranit - ted kdyz uz umis includovat
:-)))jj, rady to byly k hovnu
-to menu je skoro necitelne oranzovy text se prolina se svetle zelenym(nejspiz stin)
-k hodinam uz jsem se vyjadroval hodnekrat. nikdo neserfuje na netu aby si nasel aktualni cas a datum:)
-ted ten kod:
davat tam else{}/*kdyz tam nechces nic vypsat(treba: stranku se nepodarilo nacist, je zbytecne)*/
-zkus misto include pozit tohle>
<?php
$adresa_hledane_stranky = "http://search.atomz.com/search/?sp-q=to_co_hledam&sp-a=sp10035b76&sp-p=all&sp-f=ISO-8859-1"; // url adresa kopirovane stranky(pozdeji ji nahradi formular)
$otevreni_souboru = fopen($adresa_hledane_stranky, "r");
while(!feof($otevreni_souboru)) {
$vypis = fread($otevreni_souboru, 2999999);
}
fclose($otevreni_souboru);
echo $vypis;
?>
melo by to fungovat
-ted k bodu 3:
>>ale jak by php poznalo, který heslo patří ke kterýmu jménu?
v datbazi si najdes radek ktery patri k danemu uzivatelovi a z toho radku pak nasledne ziskas prislusne heslo(fakt je to primitivni staci se jenom kouknout na nejaky clanek- treba na intervalu)
>>číslama to nemá apsolutně nic společnýho
ok, myslel jsem ze potrbujes zkontrolovat data z formulare
>>Mimochodem, co je to db?
databaze. tady na wz je MySQL zakladni dotazy pro praci s ni jsou fakt jednoduchy(viz sekce SQL)
>>No a sessions je zase co? Něco podobnýho?
no v podstate to samy, pouze s tim rozdilem ze se provadi na strane serveru a nemusis tak spolehat na to, jestli je ma uzivatel zapnuty
s prihlasovanim prez ty soubory ti radit nebudu. byla by to pro tebe cesta do pekel. navic extremni bezpecnostni dira
predtav si ze bych vedel kam ukladas textaky a znal jmena ustatnich useru. potom bych si hodne snadno zjistil jejich hesla(doufam ze si me pochopil)
jestli to budes chtit prez databazi, tak se ozvy. na to si cas najdu abych te nasmeroval
uf. to jsou dlouhy prispevky:-))
bych to dělal jinak..
Raďas:Šéfe:machr:borec:radas@seznam.cz#Perfect boy:bejby:mimčo:kojenec:prdola@centrum.cz
a můžeš to nakouskovat přes explode... ale imho to bude pomale..
DB by byla rychlejší... Když už ne mysql, tak aspon jine v php (myslim, že tu nejaké fungujou)..
?
//nechapu te.. ale je to celekm jedno..
//zkus neco typu
$logins = Explode("#",$retezec_ze_souboru);
//máš to teď v poli typu $logins = "Raďas:Šéfe:machr:borec:radas@seznam.cz";
//a ted to staci projet scriptem..
FOREACH($logins as $value)
{
$udaje = Explode(":",$logins);
$uzivatel[$udaje[0]] = Array($udaje[1],$udaje[2],$udaje[3])
}
//Teď to máš v poli.. a můžeš si to ověřovat např
if($uzivatel[$napsane_heslo][cislo_pole_hesla] == $napsane_heslo)
echo "přihlašeno";
Netestovane, ale mělo by to jít..
první oddělí od sebe uživatele, 2 od sebe oddělí údaje..
možná by to šlo napsat jednoduseji, kdyby tam nebylo #, ale asi by to neslo dobre rucne opravovat...
<HTML>Resite davno vyreseny...
serialize()
unserialize()</HTML>
>>mě už to nebaví, takhle furt čekat... :-D
to vis, musis bejt trpelivej, nikdo tady nemuze bejt porad. napr. ja musel delet docela otravnej DÚ:-))))
k ty velikosti stranek, muzes si testnout jak dlouho se bude nacitat:
http://www.webnastroje.cz/nastroje.cfm/tool/test-rychlosti.html
jinak, muzes mi vysvetlit, proc se nechces naucit neco o db?
ve fileexist musis dat relativni cestu...
Diskutuje se tu dlouze predlouze a konci to: "dej tam @" to je opravdu moc.
<HTML>Podivej jakym stylem je napsany tvuj dotaz...
Cist sice umim, ale tohle bych neprecet.
Vidim v tom jednu jedinou vec: lenost
Pises co chces a presne jak to chces, ale nejsi schopnej si to napsat sam resp. podniknout potrebne kroky k tomu aby jsi to zvladl. Misto toho jdes na forum a hodis sem thread ktery je predurceny tak akorat na smazani.
Kdyz nekdo napise: "pri pouziti funkce mail() mi spatne funguje diakritika v predmetu a nemuzu tam dostat cestinu" to povazuji za problem do fora.
To co jsi sem vlozil ty mi tak absolutne nepripada, tobe ano?</HTML>
s diakritikou umi psat kazdy debil...
Tipuju si, ze je to bez dia, bo ma en klavesnici a plne souhlasim s Richardem.. Sem videl jen kousek, nechtelo se mi to cist cely, protoze takove refaraty nemusim.. Ve skole si toho uzivam dost :)
Podívej se na PHP.net je to místama i v češtině a je tam všechno
interval.cz
kosek.cz
webguru.cz
jaknaweb.cz
pcsvet.cz
Mám pokračovat?
Jinak DB:
Proč se nechci naučit něco o db? To sice nikdo neřekl, ale jako...no...
1) mě to nějak moc nebere
2) není na to čas
3) ani to nijak moc nepotřebuju. Jediný co v MySql mám, je GB a to jsem nějak prošmějdil, takže už to nastavený mám. A víc ani nepotřebuju..
Proč si mysliš, že se udělala db? Aby to zkratilo čas a zjednodušilo.....
PS: Asi ses zase tolik nezlepšil ;)
<HTML>>>Myslím, že by ses spíš měl někde na fóru zeptat, jak se píší háčky a čárky.
Na tohle mam nazor, ze je to zbytecna komplikace v e-oboru uz kvuli implementaci, lokalizaci atd.. To ze se da psat bez diakritiky a kazdy to precte to jen dokazuje.
Zrejme nova doba, kdy host diktuje moderatorum.</HTML>
VzA: rozhodně nečekej, že PHP se naučíš tím, že si necháš od někoho skripty napsat. Řešíš detaily, a nechápeš celek, aspoň tak to na mě působí.
Takže:
- kup si (nebo si napiš ježíškovi) knížku o PHP pro začátečníky a prokousej se tím od úplných základů
- odpovědi na své problémy zkus najít na serverech, které se tomu věnují (viz kdosi výše)
a proboha nepiš tak dlouhý posty, to fakt nebude nikdo číst. A když by tobě dlouho trvalo zkracovat kód, proč myslíš že by se to chtělo někomu jinýmu dělat a číst to?
a ještě něco: když ti např. Richard napíše "serialize()", tak správnou reakcí není odpověď na fóru s textem "?", ale najít si tu funkci na php.cz nebo jinde, zjistit co dělá a pokusit se ji využít. DB tě tady asi taky nikdo nenaučí - začni od jednoduchých věcí, které třeba nebudou mít pro praxi využití, ale naučíš se to na nich.
Můžu ti doporučit koska (cca 400kč)... Staré, ale naučíš se základy a historii...
Pak je určitě plno dalších knih... Ale raději se zkus zeptat nějakého známého, jestli ja ta knížka dobrá, než si ji koupíš..
BTW: podívej se, jak kladou dotazy ostatní, co už něco ví a tuší, kde je chyba....
VzA: tak poslouchej, že jsi "nikde neviděl" knížku o PHP, to už mi fakt nenakecáš - to si s tím teda dojdi. Sedíš u internetu a neumíš si sehnat knížku? Přerov není tak malej, to za A; a za B - internetových knihkupectví je hafo! Třeba namátkou na vltavě (ty knižky teda neznám, ale něco je vždycky lepší než nic):
http://www.vltava.cz/store/GoodsDetail.asp?sCGoodsID=SE01196433
http://www.vltava.cz/store/GoodsDetail.asp?sCGoodsID=SE00584171
http://www.vltava.cz/store/GoodsDetail.asp?sCGoodsID=SE00636614
atd. atd.
Snaž se trochu, nikdo ti nic bez práce nedá a skripty ti psát nebude. Bez vlastní iniciativy se nic nenaučíš a nebudeš-li shánět, knížku neseženeš. To je totéž.
jj, dis ma pravdu. ja můžu doporučit:http://www.vltava.cz/store/GoodsDetail.asp?sCGoodsID=SE00636614
je sice hodně stará, a má pár nedostatků, ale jednodušejc to asi nikde jinde popsaný nenajdeš
jinak, mě se osvědčila: http://www.cpbooks.cz/pocitac/Book.asp?ID=224 (ale je taky starší)
a knizek o tvorbe stranek se da prez net koupit fakt hodne: http://www.cpbooks.cz/pocitac/Edition.asp?ID=86
BTW: mám doma knížku o C z roku 1987.
Jinak netahej sem, že ti to máma nedovolí.. Já si knížku o PHP objedna kolem 13-14 (samo sem si ji musel financovat sám).
Máma nedovolí? Proč? je to objednané na tebe.. Jediné, co musí udělat je zajít s tebou na poštu (nedají ti to, dokud nemáš 15).
Jsem ti napsal linky. První základy jsem se naučil z nich. Koska jsem si koupil asi po 2měsících PHP, což sem uměl i jednuduché práce s DB, což znamená, na netu to je.. Podívej se na koska.cz a stáhni si ho v zipu... Základy + historie ap. Je tam toho hodně.
Že si jediný, co c okolí umí dělat stránky... No a? V mém okolí to UMÍ dělat asi 10... To se s tebou nemůže nikdo srovnávat.... Tvoje schopnosti by zvládla trénovaná opice, kdyby se nemusela učit počítat atd.
Sory, ale už mě sereš! To co vymýšlíš, jak rypeš, otravuješ, machruješ, považuješ se za chudáka atd..
BTW: Co nám řekneš o té autonehodě?
Milý astronome. Když mně bylo 15, psal se rok 1989, byla totalita a pomalu jsme si chystali klíče na listopad. A měla jsem doma ZX Spectrum.
Když by sis směl koupit knížku v Přerově, nevím proč by sis ji nemohl koupit přes internet a nechat si ji poslat na dobírku. (Ten kurýr, co to nosí, se jmenuje LISTONOŠ.) Zřejmě vůbec nevíš o čem mluvíš.
V Přerově bývám poměrně často, příště se schválně podívám, jak dlouho mi bude trvat tam sehnat knížku o PHP.
Mýmu sYnovi je 8 a má něco našetřeno - když to bude chtít utratit, tak jen zjistím, CO si chce koupit, a je mi jedno, KDE si to koupí - v krámě nebo na internetu.
Jo a jestli jsi viděl knížku, kde bylo "o php už ani nevím jaký prkotiny", tak to je ona! Tu si kup, tu potřebuješ!
A vůbec, jestli já tohle mám zapotřebí... čus!
Disko to neres ne ;) je to malej lolek a objevuje svet.
Euroska ty ne voe ;)