ugrás a tartalomhoz

Archívum - Jan 11, 2013

ugyanolyan típusú url

kemmma · 2013. Jan. 11. (P), 15.24
Sziasztok, az lenne a kérdésem, hogy a Routing-nál, hogy oldhatom azt meg, hogy két ugyanolyan típusú url-t használjak?
(konkrétan Silex-ben kellene, de ha megadjátok, hogy más rendszereknél mi a megfelelő utasítás, akkor már el tudok indulni)
Jelenleg mappákat használok, de ezt el kellene hagyni. Egy egyszerű példa, amit át kellene alakítani:

$app = new Silex\Application();
$app->get('/cikk/{id}', function ($id) use ($app) {
	$contents = array('kapcsolat', 'linkek');
	if (in_array($id, $contents)) {
		return 'En vagyok a cikkoldal: ' . $id;
	}
	$app->abort(404, 'A keresett cikk nem talalhato');
});
$app->get('/termek/{id}', function ($id) use ($app) {
	$contents = array('alma', 'korte');
	if (in_array($id, $contents)) {
		return 'Ez itt a termekbemutato: ' . $id;
	}
	$app->abort(404, 'A keresett termek nem talalhato');
});
$app->error(function (\Exception $e) use ($app) {
	return 'Ajjajj...' . $e->getMessage();
});
$app->run();
Tehát itt a /cikk/kapcsolat, /cikk/linkek, /termek/alma, /termek/korte oldalakra kapunk tartalmat, máskülönben hibaoldal. Az a feladat, hogy le kellene vágni a mappákat, azaz ezután a következő url-eket szeretnem /kapcsolat, /linkek, /alma, /korte Sajnos nem jövök rá, hogy miként tudnék a cikkek részből úgy kiugrani, hogy a termékek részhez jussak.
Persze egy új osztállyal ezt könnyen megoldhatnám, de az nagyon nem tetszik.
 

Véletlenszerű kép lekérése

drext0r · 2013. Jan. 11. (P), 05.19
Szeretnék egy oldalon véletlenszerűen képeket megjeleníteni de nem egészen tudom, hogy hogyan tegyem ezt a képeket a webszerveren tárolom a képek adatai pedig adatbázisban vannak.

Én elsőre úgy gondoltam, hogy minden feltöltött kép kap egy id-t és akkor lekérem az adatbázisból a képeknél a legkisebb és a legnagyobb id-t szóval az első és az utolsó képet majd ezt a két számot berakom egy mt_rand()-ba és a véletlen szám alapján jelenítem meg a képet.

De aztán gondolkodtam és olyan problémák lehetnek, hogy az oldalon lehet képet törölni szóval ha a generált képnek az id-jét már törölték akkor nem fog megjelenni semmi szóval nem tudom, hogy tudnám ezt megoldani.

Ha valaki tudna segíteni ebben azt nagyon megköszönném.