- Fujifilm X
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Milyen billentyűzetet vegyek?
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Azonnali informatikai kérdések órája
- Intel Core Ultra 3, Core Ultra 5, Ultra 7, Ultra 9 "Arrow Lake" LGA 1851
- AMD GPU-k jövője - amit tudni vélünk
- AMD Navi Radeon™ RX 9xxx sorozat
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
Hirdetés
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
válasz
Tele von Zsinór #3781 üzenetére
Egyetértek, az include-olandó cuccot az elején kell megvizsgálni, én úgy szoktam, hogy még a DOCTYPE előtt megnézem a $_GET értékét (ha épp attól teszem függővé az include-olást), és attól függően pakolom bele az elérési utat meg címet meg hasonlókat egyes változókba (pl. egy $file_to_include változóba) vagy tömbbe, amit aztán az oldalnál már a <body> részben include-olok, és itt akár lehet kapásból fájlvizsgálatot is végezni (létezik-e egyáltalán, stb.). Nem tudom, hogyan lehetne ennél szebben.
Mit csinál másként a smarty?
Most a WAMP telepítése után megnéztem az alapértelmezett index.php fájl tartalmát, ott mondjuk számomra új dolgot csinált, hogy a változókba a következőhöz hasonlóan pakolja bele fájlok tartalmát:// images
$pngFolder = <<< EOFILE
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAA3NCSVQICAjb4U/gAAABhlBMVEX//v7/..................
==
EOFILE;(A sok pont helyén persze még sok-sok karakter van.)
Aztán a kép kiíratásakor csinál egy ilyet:header("Content-type: image/png");
echo base64_decode($pngFolder);
exit();Vagy a másik, ha nem képet jelenít meg, hanem az oldal tartalmát, akkor azt így csinálja:
$pageContents = <<< EOPAGE
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html lang="en" xml:lang="en">
<head>
...........
</body>
</html>
EOPAGE;(A sok pont helyén ismét a többi tartalom)
Aztán csak simán a következő sor jön:echo $pageContents;
Nem lehet, hogy valahogy így csinálja a smarty is? Mert akkor ezzel az include parancs helyett el lehetne érni, hogy csak egy sima echo utasítást adj ki, és akkor a megjelenítést nem kevered az alkalmazáslogikával.
Egyébként erről az <<< EOFILE és <<< EOPAGE cuccokról miért nem lehet semmiféle leírást találni a php.net-en?
Új hozzászólás Aktív témák
- Fujifilm X
- Okosóra és okoskiegészítő topik
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Milyen billentyűzetet vegyek?
- Három Redmi 15 érkezett a lengyel piacra
- Elemlámpa, zseblámpa
- Jogász topic
- Vivo X200 Pro - a kétszázát!
- Konkrét moderációval kapcsolatos kérdések
- Android alkalmazások - szoftver kibeszélő topik
- További aktív témák...
- Logitech G935
- Creative Sound Blaster Live! 5.1-es digitális PCI hangkártya
- Rock Shox Recon Silver Air gyorszáras villa eladó (29-es)!
- ÚJ Nvidia RTX 5060/TI 8-16Gb GDDR7 DLSS4.0 Ryzen 7 5800X 16x4.7Ghz/32GB/512Gb/1TB M SSD/2ÉV gamer PC
- ÚJ Nvidia RTX 3080 10Gb GDDR6x Ryzen 7 5800X 16x4.7Ghz/32GB/512Gb Nvme SSD/2ÉV gamer PC
- Olcsó Notebook! Dell Latitude E6540! I7 4600U / 8GB DDR3 / 128GB SSD! / HD8790M
- Telefon felvásárlás!! Honor 400 Lite, Honor 400, Honor 400 Pro
- Gamer PC-Számítógép! Csere-Beszámítás! R5 1600X / GTX 1080 8GB / 32GB DDR4 / 256SSD + 2TB HDD
- Készpénzes / Utalásos Videokártya és Hardver felvásárlás! Személyesen vagy Postával!
- Xiaomi Redmi Note 11 Pro+ 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: FOTC
Város: Budapest