Autor Zpráva
JiK
Profil *
Ahoj,
chci se poradit s nekym kdo se vyzna v PHP. Chci si rozjet galerii v PHP, zadny komplikovany kod jako Coppermine, kontretne tuhle http://spgm.sourceforge.net/.

Jednim z veci ktere mne zaujaly je odkaz http://www.schilken.de/weblog/archives/2004/02/20/gallery-spgm-with-go od-static-urls.htm kde nejakym carovanim docilili, ze url fotek v galerii je "hezke" ucesane. Neco jako
http://www.home.com/123/leden/7 coz se jiste snadneji indexuje.

Muzete mi to nekdo vysvetlit?
Jirka Cech
Pachollini
Profil
Funguje to tak, že se při generování galerie použije output buffering, tedy všechno, co skript vypíše, se ukládá do proměnné místo aby se to rovnou poslalo do prohlížeče. Potom se v tomto výstupu přepíšou všechny odkazy na "statické" a pošle se to klientovi (byť bych na první pohled řekl, že nahrazování takhle nebude fungovat). To je první část, překódování odkazů v galerii.
Když pak klient pošle požadavek na server, překóduje se "statická" adresa modulem mod_rewrite zpátky na původní.
JiK
Profil *
Takze musim vytvorit .htaccess a v nem mit ty rewrite pravidla? a musim i modifikovat ten zdrojak v PHP?
ma to cenu? nevidel jsem php ani z rychliku, chcu mit jen hezke, jakoby staticke galerie...
MVK
Profil *
Dá se to dělat i přes definování chybové stránky 404, pokud k ní máte přístup. Jako stránka 404 Nenalezeno se načte skript, který vytáhne hledanou adresu a zašle prohlížeči cokoli nadefinovaného. Bez skriptování na slušné úrovni to ovšem nepůjde.
JiK
Profil *
ted uz tomu vubec nerozumim...
MVK
Profil *
Pokud je možnost definovat chybovou stránku 404:

Uživatel klikne na obrázek s adresou www.cokoli.cz/galerie/leden/7
Nic takového na serveru samozřejmě není, tak se načte chybová stránka 404. Ta je napsaná v PHP a z galerie načte příslušný obrázek, např.:
záměna "galerie/leden/7" za index.php?galerie=leden&obrazek=7
Adresa se nezmění (www.cokoli.cz/galerie/leden/7) a bude tam načteno cokoli si nadefinuji.
Je také potřeba změnit hlavičku, ale pokud neznáte PHP ani z rychlíku, tak bych to psal zbytečně. Nic pro začátečníky.
Funguje to na každém serveru, .htaccess jen na Apachi (což je ovšem skoro vždy).
JiK
Profil *
hostuju na pipni takze muzu menit jak .htaccess (maj Apache) tak tu 404.phtml

Nicmene se v PHP opravdu vubec nevyznam, nejsem webdesigner ani jim neplanuju byt. Jde mi jen o to CO mam podle tehle upravy [url]http://www.schilken.de/weblog/archives/2004/02/20/gallery-spgm-wi th-good-static-urls.htm[/url] vlastne udelat...? cele je to pro nejjednodussi php galerii SPGM

Je tam kus (asi) htaccess a nejaky kousek php. Predpokadam, ze si vytvorim ten .htaccess a pastnu tam to co je psano, ovsem co mam delat s tim php? mam modifikovat tu galerii? Nevim a nevim kde to zjistit...

Jirka
JiK
Profil *
nejak to nesezralo text odkazu takze znovu www.schilken.de/weblog/archives/2004/02/20/gallery-spgm-wi th-good-static-urls.htm
Toto téma je uzamčeno. Odpověď nelze zaslat.