- Összesúg a ChatGPT a Spotify-jal és a Booking.commal
- Keserű jövőképet ígérő lövöldével dobná meg az új GeForce eladásait az NVIDIA
- Három játékprofillal készült az új Arc meghajtó
- Befutottak a beágyazott rendszerekbe szánt, tempós Ryzenek
- Mi történik a szemeddel, ha napi 8 órát monitort nézel? | Orvos válaszol
- Épített vízhűtés (nem kompakt) topic
- OLED TV topic
- Milyen billentyűzetet vegyek?
- 350 Hz-es IPS kijelzővel gyarapodott a Samsung portfóliója
- Androidos tablet topic
- Házimozi belépő szinten
- Amazon Fire TV stick/box
- Milyen házat vegyek?
- A Synology visszatáncolt a saját márkás HDD-k megköveteléséből
- ASUS ROG Ally
Új hozzászólás Aktív témák
-
bandi0000
nagyúr
válasz
bandi0000 #19934 üzenetére
Na végül is ezt megoldottam, viszont
404 Page-et is létre szeretnék hozni, viszont itt elég korlátozottak a lehetőségek, a gond az, hogy ha betöltött egy oldal, és után olyan url-t adok meg, ami nem létezik, akkor ki tudok íratni egy szöveget, hogy 404, de az előző oldal megmarad
1.0-ás verziónak azt találtam ki, hogy minden oldal betöltés elött betöltök egy üres php fájlt, és értelemszerűen, ha jó az útvonal, akkor betölti hozzá a a felületet, ha nem, akkor megjelenik a 404 hiba, de ez elég puritán megoldás, erre van valakinek szebb megoldása?
Van egy Route osztály, amibe belekerülnek az útvonalak
class Route{
public static $validRoutes = array();
public static function set($route,$function){
self::$validRoutes[] = $route;
if(array_search($_GET['url'],self::$validRoutes)){
if($_GET['url'] == $route) {
$function->__invoke();
}
}else{
include_once("./Views/404.php");
}
}}
Az útvonalakat így adtam meg, A CreateView megkapja paraméternek a betöltendő View nevét
Route::set('home', function(){
Index::CreateView('deletePage');
Index::CreateView('Home');
});
Új hozzászólás Aktív témák
- Épített vízhűtés (nem kompakt) topic
- Brogyi: CTEK akkumulátor töltő és másolatai
- Battlefield 6
- OLED TV topic
- Milyen billentyűzetet vegyek?
- Kávé kezdőknek - amatőr koffeinisták anonim klubja
- Béta iOS-t használók topikja
- 350 Hz-es IPS kijelzővel gyarapodott a Samsung portfóliója
- Windows 11
- Spórolós topik
- További aktív témák...
- Apple iPhone SE 2020 64GB, Kártyafüggetlen, 1 Év Garanciával
- LG 25GR75FG - E-Sport Monitor - FHD 360Hz 1ms - NVIDIA Reflex + G-sync - AMD FreeSync - HDR 400
- Lenovo T450s notebookok - 14", i5-i7, 4-12GB RAM, eu vil.bill, számla, gar
- HIBÁTLAN iPhone 14 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3093, 91% Akkumulátor
- BESZÁMÍTÁS! ASUS PRIME H510M i5 10400F 16GB DDR4 512GB SSD RX 6600 XT 8GB Chieftech BD-25B 600W
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest