- Karácsonyfaként világíthat a Thermaltake új CPU-hűtője
- Az USA vizsgálja a RISC-V kínai terjedésének kockázatát
- Kicsit extrémre sikerült a Hyte belépője a készre szerelt vízhűtések világába
- Egészen nagy teljesítményspektrumon fedné le a mobil piacot az AMD
- Kihívás a középkategóriában: teszten a Radeon RX 7600 XT
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Azonnali alaplapos kérdések órája
- Modern monitorokra köthető 3dfx Voodoo kártya a fészerből
- Házimozi haladó szinten
- Egészen nagy teljesítményspektrumon fedné le a mobil piacot az AMD
- Nvidia GPU-k jövője - amit tudni vélünk
- Autóhifi
- Melyik tápegységet vegyem?
- Azonnali informatikai kérdések órája
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
Hirdetés
-
Saját Redmi Note 13 Pro+ a világbajnok focicsapatnak (és indiai rajongóiknak)
ma Argentína nemzeti válogatottjának mezével díszítik az új Redmi különkiadást.
-
Kicsit extrémre sikerült a Hyte belépője a készre szerelt vízhűtések világába
ph A cég megoldása centralizált vezérelhetőséggel, masszív radiátorral és robusztus ventilátorokkal igyekszik vásárlásra csábítani.
-
Xbox Game Pass [2024] - A májusi lista
gp Az elkövetkező időszakban többek között megkapjuk a Kona II Brume című játékot.
Új hozzászólás Aktív témák
-
raczger
őstag
htaccess-el kapcsolatban, mod_rewrite-ról lenne egy kérdésem
az alap átirányításokon kívül hogy tudok úgymond külön, egyedi átírást/átirányítást (nem tudom melyik ide a helyes kifejezés) csinálni?
az alábbival próbálkoztam, ez jónak is tűnt számomra, de mégse megy:
RewriteRule ^(.*)/taglista/([^0-9a-z_-]) taglist.php?id=$1 [L]www.movat.hu - http://bit.ly/2mIziA4
-
cucka
addikt
válasz raczger #4151 üzenetére
Igen, lehet.
A reguláris kifejezésed nem jó, a []-n belül a - speciális karakternek számít, ha azt szeretnéd, hogy arra match-eljen, akkor zárd le egy \-el. (Bár erre magadtól is rájöhetsz, ugyanis a példádban használod is speciális karakterként)Továbbá a [^0-9a-z_-] -val van még egy baj: itt mire is akarod ráilleszteni a mintát? Mert eszerint sem betűkre, sem pedig számjegyekre nem fog illeszkedni, másfajta karakterrel viszont ritkán találkozunk url-ben..
A visszahivatkozásnál pedig a $1 az első lehetséges hivatkozást fogja jelenteni. Ha te a taglista utáni szöveget akarod kinyerni, akkor arra $2-vel hivatkozhatsz. (Vagy a .*-ot nem rakod zárójelbe, amúgy is fölösleges)
A reguláris kifejezésed végét pedig zárd le egy $-al, hogy mindenképp a teljes url-re match-eljen.
[ Szerkesztve ]
-
raczger
őstag
Köszi, igaz, ettől függetlenül viszont nem akar menni. Azt hiszem jobb ha bemásolom az egészet:
<IfModule mod_rewrite.c>
RewriteEngine on
Options +FollowSymLinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*) index.php?page=$1&id=$2&mod=$3&y=$4 [QSA]
RewriteRule ^.*/taglista/([^0-9a-z_\-]) taglist.php?id=$1 [L]
</IfModule>
folyamatosan keresem neten a megoldást, de így most hirtelen nem nagyon értem még ezt a mod_rewrite-otwww.movat.hu - http://bit.ly/2mIziA4
-
raczger
őstag
Tehát több szabályt is szeretnék csinálni, prioritási sorrendben. Tehát az alap rész az működik tökéletesen, viszont úgymond kivételeket szeretnék hozzáadni, tehát ha a user az alábbi oldalra megy: http://localhost/taglista/raczger , akkor a http://localhost/taglista.php?id=raczger címre irányítsa. Szimpla fájlátirányítást sikerült csinálnom, mint kivétel, viszont akkor elszállt minden css, mégpedig szerintem azért, mert a létező fájlokat utána már nem kezeli kivételnek, amit szintén nem értek miért. Tehát az alábbi kifejezés működött: RewriteRule ^taglista /taglist.php [L]
Ha reguláris kifejezéssel is megfűszerezem akkor már nem.www.movat.hu - http://bit.ly/2mIziA4
-
Orb1337
tag
Üdv!
Azon fáradozom, hogy Javában megszerzett OOP tudásomat "átültessem" PHP-ra is.
Készítettem egy Auto.php fájlt amiben az Auto class található, valamint készítettem egy Main.php -t amiben létrehozom az autó példányokat (pl. gyártó, szín, rendszám...).
Ahhoz, hogy működjön includolnom kellett az Auto.php fájlt.A kérdésem az lenne, ha több classból álló problémát kellene megoldanom, azt egy osztalyok.php fájlban hozzam létre? És akkor ahol kell ott includolom az osztalyok.php fájlt.
Javában ugye egy csomagon belül tudtam dolgozni az összes osztállyal, php-ban is létezik hasonló, vagy a fent említett megoldás a nyerő? -
cucka
addikt
válasz Orb1337 #4156 üzenetére
Azon fáradozom, hogy Javában megszerzett OOP tudásomat "átültessem" PHP-ra is.
Hát izé, ne várj sokat a php-s oop-tőlA kérdésem az lenne, ha több classból álló problémát kellene megoldanom, azt egy osztalyok.php fájlban hozzam létre?
Van rá lehetőség, [link]
Röviden annyi, hogy írsz egy __autoload nevű függvényt. Ha a php semmilyen módon nem tudja megtalálni a hivatkozott osztály nevét, akkor meghívja ezt a függvényt, paraméterként átadja a keresett osztály nevét, aztán oldd megPéldául ha a /var/www/weboldal_neve/classes mappában vannak az osztályaid és class_valami.php nevű file-okban találhatók, akkor valami hasonlót kell írni:
function __autoload($class_name){
require_once('/var/www/weboldal_neve/classes/class_'.$class_name.'.php');
}A lényeg, hogy olyan módon kell elhelyezd/elnevezd az osztályaid file-jait, hogy osztálynév alapján automatikusan be tudd include-olni. Ezt a php a script minden futásakor végigzongorázza, tehát ha az autoload bonyolult (pl. egy adott könyvtárban rekurzívan keres), akkor a már megtalált osztályok neveit cache-eld file-ba.
-
raczger
őstag
-
cucka
addikt
válasz raczger #4159 üzenetére
Amúgy erősen javaslom, hogy értsd is meg, mit csinál a .htaccess file-od.
Például a ^taglista/(.*)$ reguláris kifejezés (ezt írtam pár hsz-el előtt) match-elni fog bármilyen url-re, ami úgy kezdődik, hogy "taglista/". Tehát nem csak a taglista/raczger-re, hanem a "taglista/konyvtarnev/valami/asd?param1=val1" url-re is. Ezt php-ból le kell kezelned, különben ez egy biztonsági lyuk lesz a rendszeredben. -
raczger
őstag
igen, tudom, nagyjából már kezdem érteni a dolgot
bár ezt a biztonsági rést kicsit bővebben kifejthetnéd, én most úgy csinálom, hogy feldarabolom az url-t (/ jelekkel) és azokat a változókat használom fel (azokat a paramétereket is lekezelem természetesen, ügyelek arra hol és hogyan használom)www.movat.hu - http://bit.ly/2mIziA4
-
-
egyjotakaro2
csendes tag
válasz egyjotakaro2 #4164 üzenetére
még 1 kérdés. Hogy lehet meg csinálni hogy a cset logolja azt amit írunk kb 3-4 órán át? Hol és mit kellene át írni bele írni?
-
Sk8erPeter
nagyúr
válasz egyjotakaro2 #4165 üzenetére
Talán ha tudnánk, hogy egyáltalán milyen programot használsz (itt azt írtad, találtál másikat, de hogy melyiket, az rejtély számunkra), akkor lehet, hogy könnyebb lenne segíteni. Mondjuk csak úgy szórakozásból felrakni az általad használt chatprogramot szerintem senki nem fogja, legfeljebb tudunk segíteni tutorial keresésében... Bár lehet, hogy a program dokumentációjában leírják, hol lehet naplózni a beszélgetéseket, csak keresni kell.
Sk8erPeter
-
egyjotakaro2
csendes tag
válasz Sk8erPeter #4167 üzenetére
x7chat2 ezt használok, de keresgettem jó sokáig és megtaláltam úgy hogy nem kérdés már
-
egyjotakaro2
csendes tag
válasz egyjotakaro2 #4168 üzenetére
De van egy olyan kérdésem hogy egy php-t hogy lehet elő hívni? pl:
<?PHP echo $xy; ?>vagy
$_SESSION['tipus'] = "xy";
}
header("Location: xy.php");?
-
egyjotakaro2
csendes tag
válasz egyjotakaro2 #4169 üzenetére
ok,ok meg találtam a netten xD
<?
include "hirdetes.php";
?>xD
-
ArchElf
addikt
válasz egyjotakaro2 #4170 üzenetére
Nem ártana egy kis PHP dokumentációt olvasni, hmm?
AE
Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]
-
vancha2
aktív tag
Üdv!
Weboldal statisztikát mentek PHP-val (user agent, ip, host stb), és a következő problémám adódott:
Előfordul, hogy egy oldalbetöltés kétszer adódik hozzá a MySQL táblához. time()-al mentem az időt, mindkét sorban ua. a time, ip, host, tehát minden értéke. Egyszerűen nem értem miért.
A kód (néhány oldal specifikus dolog kiszedve belőle):
$ip = $_SERVER["REMOTE_ADDR"];
$host = gethostbyaddr($ip);
$referer = $_SERVER["HTTP_REFERER"];
$useragent = $_SERVER["HTTP_USER_AGENT"];
$uj = 1;
if(isset($_COOKIE["latogato"])) {
$uj = 0;
}
$nap = date('d', time())+1;
$ho = date('m', time());
$ev = date('Y', time());
$meddig = strtotime($ev.'-'.$ho.'-'.$nap)-(60*60);
setcookie("latogato", time(), $meddig);
if(eregi('(nuhk)|(Googlebot)|(Yammybot)|(Openbot)|(Slurp/cat)|(msnbot)|(ia_archiver)', $useragent)) { }
else {
mysql_query("INSERT INTO stat(pozicio, datum, ip, host, referer, useragent, egyedi) VALUES ('$ad_pozicio', '$time', '$ip', '$host', '$referer', '$useragent', '$uj')");
setcookie("wait", time(), time()+60);
}Volt már ilyen valakivel?
-
Inv1sus
addikt
Próbálkozgatok injektálás elleni védekezéssel, viszont úgy látom, hogy nem igazán működik. Egy chatet csináltam és ha beírok névnek vagy hozzászólásnak ilyet:
"""1'' ' dasd' asdfdf' / dfgfdg/ 'fsdfsd'
akkor ebben a formában el is mentődik az adatbázisba. Mit csinálok rosszul?Itt a kód:
function check_input($value) {
if (get_magic_quotes_gpc()) $value = stripslashes($value);
if (!is_numeric($value)) $value = mysql_real_escape_string($value);
$value = strip_tags($value);
return $value;
}$_POST[ki] = check_input($_POST[ki]);
$_POST[mit] = check_input($_POST[mit]);
mysql_query("INSERT INTO chat (ChatKi, ChatMit) VALUES ('$_POST[ki]', '$_POST[mit]') ");A strip_tags() függvény viszont remekül működik.
[ Szerkesztve ]
*** WEBDESIGN, GRAFIKUS DESIGN, FRONT-END PROGRAMOZÁS ***
-
Coyot
őstag
válasz Inv1sus #4173 üzenetére
Semmit nem csinálsz rosszul, ennek így kell történnie, belementette az adatbázisba a user által beírt szöveget.
input: """1'' ' dasd' asdfdf' / dfgfdg/ 'fsdfsd'
escape után: \"\"\"1\'\' \' dasd\' asdfdf\' / dfgfdg/ \'fsdfsd'adatbázisba már az escape nélküli adat kerül.
Má' nem
-
Sk8erPeter
nagyúr
válasz vancha2 #4172 üzenetére
Ha jól látom, az $uj változót csak arra használod, hogy amikor elmented adatbázisba a látogató adatait, akkor az adatbázisban az "egyedi" mezőben 1 vagy 0 lesz, attól függően, hogy a $_COOKIE["latogato"] be van-e állítva. Ennek szerintem semmi értelme. Akkor már miért nem teszed az egészet a cookie létének ellenőrzése alá? Ha még nincs beállítva a cookie változó, akkor tárolja el az adatbázisba: if(!isset($_COOKIE["latogato"]))...
Meg a feltételvizsgálatot is lehetne egyszerűsíteni. Az $uj szerintem felesleges. A setcookie("wait", time(), time()+60); pluszban történő beállításával mit szerettél volna?
Valahogy így képzeltem el egyszerűsítve (az $uj változó felesleges, az eregi-vel ellenőrzést korábbra is be lehet rakni, a második setcookie most így elsőre nem világos, miért szükséges):if(!isset($_COOKIE["latogato"]) && !eregi('(nuhk)|(Googlebot)|(Yammybot)|(Openbot)|(Slurp/cat)|(msnbot)|(ia_archiver)', $useragent) )
{
$uj = 0; //??? felesleges...
$ip = $_SERVER["REMOTE_ADDR"];
$host = gethostbyaddr($ip);
$referer = $_SERVER["HTTP_REFERER"];
$useragent = $_SERVER["HTTP_USER_AGENT"];
$nap = date('d', time())+1;
$ho = date('m', time());
$ev = date('Y', time());
$meddig = strtotime($ev.'-'.$ho.'-'.$nap)-(60*60);
setcookie("latogato", time(), $meddig);
mysql_query("INSERT INTO stat(pozicio, datum, ip, host, referer, useragent, egyedi) VALUES ('$ad_pozicio', '$time', '$ip', '$host', '$referer', '$useragent', '$uj')");
//itt az $uj változót valami célszerűbbre lehetne lecserélni...
setcookie("wait", time(), time()+60); //???
}Ezt az egész látogatószámlálást mondjuk sessionnel is el lehetne intézni, és akkor nem lenne olyan gond, hogy ha valaki tiltja a cookie-kat a böngészőjében, akkor nem tárolja el a látogatását. >> [link] Persze akkor a visszatérő vendégeket is újraszámolja (bár az nem hiszem, hogy probléma lenne, hiszen gondolom arra is kíváncsi vagy, hogy visszajönnek-e; meg egyébként is újraszámolná cookie-k törlése után).
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Inv1sus #4173 üzenetére
És ez most miért lenne hiba? Sehol nem kötötted ki, hogy hány ilyen karaktert szeretnél engedélyezni, csupán escape-elve töltötted fel az adatbázisba. Pont azt csinálja, amit mondasz neki.
Mellesleg helytelen így használni a $_POST-ot: $_POST[ki],
helyesen $_POST['ki'] vagy $_POST["ki"]
Fontos, hogy használd az aposztrófot ( ' ) vagy az idézőjelet ( " ).
Ugyan az általad használt módon is működik, de bizonyos esetekben gond lehet belőle.Sk8erPeter
-
vancha2
aktív tag
válasz Sk8erPeter #4175 üzenetére
Köszönöm a részletes válaszod, de az ügy kicsit összetettebb egy sima statisztikánál. Nekem több képnek (hirdetésnek) kell a különálló statisztikáját gyűjtenem. A $uj változóval azt néztem, hogy új-e a látogató, ezzel mérve az egyedi látogatásokat.
Az egészet újraírtam a tanácsaid alapján:
Cookiet és Session-t is figyelek (cookie azért kell, mert éjféltől számítom új látogatónak).
Az eregi()-t át fogom írni preg_match()-re, hogy egy későbbi PHP frissítéskor is működjön majd.Arra, hogy időnként miért duplikálva menti el az adatbázisba, nem jöttem rá. Most írtam rá egy kis függvényt, ami végigfut a megfelelő sorokon, és ha az aktuális sor adatai teljesen megegyeznek az előző soréval, akkor azt törli. Kissé fapados megoldás, de nem tudok mást, és ez úgy néz ki, hogy jól működik.
-
Sk8erPeter
nagyúr
válasz vancha2 #4177 üzenetére
Te egyetlen dologtól teszed függővé azt, hogy el kell-e tárolni, vagy sem:
if(eregi('(nuhk)|(Googlebot)|(Yammybot)|(Openbot)|(Slurp/cat)|(msnbot)|(ia_archiver)', $useragent)) { }
else {
mysql_query("INSERT INTO stat(pozicio, datum, ip, host, referer, useragent, egyedi) VALUES ('$ad_pozicio', '$time', '$ip', '$host', '$referer', '$useragent', '$uj')");
setcookie("wait", time(), time()+60);
}
Gondolom az $uj változót ezek alapján arra használod fel, hogy egy reklámot már megnéztek-e vagy sem, és minden egyes megnézést tárolni szeretnél, hogy tudj készíteni egy összesítést arról, hogy összesen hányszor ugrott az arcába a látogatóknak a reklám.
Az a probléma, hogy van, hogy pontosan ugyanabban az időpontban menti el azonos látogatást duplikálva, úgy, hogy az $uj változó 1 értékű? Mert ezt a duplikálást nem fejtetted ki bővebben.
Igen, az eregi() már deprecated lesz 5.3.0-tól.Sk8erPeter
-
vancha2
aktív tag
válasz Sk8erPeter #4178 üzenetére
Tehát:
Ha nem robot az illető, akkor elmentem az adatbázisba, tehát elmentek minden megjelenítést. A $uj változó csak akkor 1 ha az illető ma még nem járt az oldalon. A stat megjelenítésnél így csak meg kell számolni a sorokat és meg lesz az megjelenítés, és meg kell számolni a sorokat, ahol az uj=1 és megtudtuk az egyedi látogatókat.A duplikálásnál gyakorlatilag elment mindent, de kétszer. Teljesen ugyanazok az adatok, a time(), a $uj, minden. Olyan, mintha a mysql_query kétszer futna le. A furcsa, hogy eddig nem tudtam semmihez kötni, mintha véletlenszerűen történne. Böngészőtől, szolgáltatótól függetlenül néha duplikáltan menti el.
-
Sk8erPeter
nagyúr
válasz vancha2 #4179 üzenetére
Nem tudom, minek magyaráztad meg a teljesen egyértelmű részt, mivel elég könnyű volt felfogni, hogy az mire jó, nem is azt kérdeztem. Az előző hsz.-ben csak összegeztem, hogy ezek szerint minden egyes oldallátogatást el szeretnél menteni, nem elég az új látogatók lekérdezése, arra is kíváncsi vagy, hogy az egyedi látogató hányszor kattintgatott az oldalon belül, ill. hányszor frissített. Ugyanezt írtam az előző hsz.-emben, csak másképp. Egyébként így már teljesen érthető, miért van szükség az $uj változóra, csak a legelső hsz.-ednél még nem volt világos, hogy minden "látogatást" tárolni szeretnél.
A duplikált bejegyzés elég furcsa, most így hirtelen nincs rá ötletem.Sk8erPeter
-
Protezis
őstag
válasz Tele von Zsinór #4166 üzenetére
A PDO valóban nem lassú, és a Doctrine se, ha ésszel használják, de könnyen elhamarkodott véleményt alkothat róla az ember. Pl.: Nagy lekérdezéseknél alapértelmezett hydrationnel lazán kifutunk a memória limitből.
-
Orb1337
tag
válasz Orb1337 #4156 üzenetére
OOP alapok kipipálva, elhatároztam hogy kipróbálok egy keretrendszert.
A Symfony-ra esett a választásom, találtam hozzá jópár tutoriált valamint egy diplomamunkát is.
Netbeans 6.8 támogatást nyújt a symfonyhoz, legenerálta a könyvtárrendszert.
Ugye a Symfony 1.4 tartalmazza a Doctrinet és a Propelt is, viszont alapból Doctrinenal indul. Megnéztem Sandboxos változatban is, szintén Doctrine.
Hogy tudom átállítani Propelre? -
Protezis
őstag
válasz Sk8erPeter #4182 üzenetére
Doctrine_Core::HYDRATE_RECORD
Az eredménylistában minden elem objektum lesz. Nagy eredménytáblánál ez sokszáz MB-ot is felemészthet. Ez nyilván Doctrine-nál játszik. -
1ed
csendes tag
válasz Orb1337 #4183 üzenetére
Szia!
Ha így kezded a projectet akkor a Propelt fogja használni:
php lib/vendor/symfony/data/bin/symfony generate:project PROJECT_NAME --orm=Propel
Netbeans-ben is biztos ki lehet választani az ORM-et mikor létrehozod a projectet.[ Szerkesztve ]
''He told me that no one should look for the answer unless they have to because once you see it, everything changes. Your life and the world you live in will never be the same. It's as if you wake up one morning and the sky is falling.''
-
Tele von Zsinór
őstag
Azért jó látni, hogy nem én vagyok itt az egyetlen symfonys
-
egyjotakaro2
csendes tag
Hy all. Hogy lehet ikont ki tenni az oldalunkra. Van egy ikonom, amit használok, annak a példájára csináltam még1-et. Ez favicon.ico meg van favico.ico ez a két kép és az egyik egy GTA4-es főszereplője van rajta azt szeretném lecserélni egy pisztolyra. ugyan úgy feltettem, semmi változás 10 percen át... Valami ötlet?
-
Inv1sus
addikt
válasz Sk8erPeter #4176 üzenetére
Oké, ezek után használni fogom Eddig nem volt belőle gubanc
*** WEBDESIGN, GRAFIKUS DESIGN, FRONT-END PROGRAMOZÁS ***
-
Sk8erPeter
nagyúr
válasz egyjotakaro2 #4188 üzenetére
Hogy jön ez a PHP topicba?
Egyébként ha van egy ilyen sorod:
<link href="/img/favicon.ico" type="image/x-icon" rel="shortcut icon" />
akkor a href-ben szereplő elérési út stimmel, azt megváltoztattad a megfelelőre? Egyébként meg töröld a böngésző gyorsítótárát.Sk8erPeter
-
vancha2
aktív tag
válasz Sk8erPeter #4180 üzenetére
Ja, ok Kicsit fáradt voltam tegnap este...
-
Robb202
tag
Sziasztok!
Kezdő vagyok és szeretném rávenni az apachot hogy a PHP-t is lássa. De sikertelnül
"Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP.
Pre-configuration failed"Mikor indítom ez a hiba. Tulajdonképpen itt jön elő a hiba:
LoadModule php5_module e:/webdev/php5/php5apache2_2.dll
Ezzel van baja. Próbáltam mindenhogyan. Idézőjellel ahogy csak lehet. Ha ki van remmelve akkor elindul az apache, de így nem.
Verziószámok:
Apache 2.2.15
PHP: 5.2.13Kérlek segítsetek, egész nap ezzel szoptam és nemtom mi a szitu. Windows 7-et használok 64bit.
Kézileg szeretném feltenni az egyes komponenseket, ennek a tutorialnak az alapján:
De nem megy
-
DeltaPower
őstag
válasz Robb202 #4193 üzenetére
kezdőként neked inkább azt ajánlom, hogy 2.0.X verziós apachet szedj le és a php5apache2.dll-t használd, ahogy a tutorial is írja. 2.2-est már nem úgy kell beállítani mint a 2.0-st. innen tudsz 2.0-s apachet szedni
esetleg ha nagyon akarsz a 2.2-vel próbálkozni, akkor innen szedd le a legújabb, de mindenképp a Thread Safe telepítőt.
[ Szerkesztve ]
"Moonshine Whiskey (70°, ízesítés nélküli) van. Fincsi" - Teebee - "De az kiírtaná az egész családomat..Akkor is ha csak én innék belőle.." - forintuser
-
1ed
csendes tag
válasz Robb202 #4193 üzenetére
Szia!
Ezzel "PHP 5.2.13 Non-thread-safe zip package" a verzióval próbálkozz. De én inkább előre elkészített és simán feltelepíthető csomagok használatát javaslom. Egyrészt mert egyszerűbb felrakni, egyszerűbb használni (konfigurálni), és egy helyre kerül, illetve később modulárisan bővíthető.
''He told me that no one should look for the answer unless they have to because once you see it, everything changes. Your life and the world you live in will never be the same. It's as if you wake up one morning and the sky is falling.''
-
Sk8erPeter
nagyúr
válasz Robb202 #4193 üzenetére
Egyébként itt is van egy jó leírás:
Apache és PHP telepítése kezdőknek Windows rendszereken (Weblabor)Sk8erPeter
-
1ed
csendes tag
Helyesbítenék épp hogy thread-safe-nek kell lenni, ahogy DeltaPower is mondta.
''He told me that no one should look for the answer unless they have to because once you see it, everything changes. Your life and the world you live in will never be the same. It's as if you wake up one morning and the sky is falling.''
-
Rolly
veterán
látom szokott szó lenni apache .htaccess-ben mod_rewriteos cuccokról namost nekem egy ilyen van most:
RewriteEngine On
RewriteBase /_fs-cms
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?page=$1 [QSA]ez ugye a www.domainname.hu/blabla-ból csinál egy www.domainname.hu/index.php?page=blabla-t ami jó, viszont felmerült egy webshopnál az, hogy a kategóriákat is az elérési útba kell raknom, s a www.domainname.hu/kategoria/alkategoria/termek-ből kellene nekem ilyen: www.domainname.hu/index.php?page=kategoria/alkategoria/termek
ezt már sikerült elérnem de változott a könyvtár így a nem teljes hivatkozások elromlottak css és egyéb fájlok betöltésénél...
azaz valami olyan kellene, hogy átírja és a bázis könyvtár utánna ne a www.domainname.hu/kategoria/alkategoria legyen hanem a www.domainname.hu ... remélem érthető voltam
-
Rolly
veterán
válasz Sk8erPeter #4199 üzenetére
ha RewriteBase -t használok és annak / -t adok (tudtommal ekkor a htaccess file helye határozza meg a base-t akkor nem jö mert pl a jquery-t a /kategoria/ ... -en keresi ...
elvileg jó lett mégis ... még tesztelem
köszönöm a segítséget, ha valami nem ok akkor még kérdezek
[ Szerkesztve ]
Új hozzászólás Aktív témák
- Kerékpárosok, bringások ide!
- Súlyos adatvédelmi botrányba kerülhet a ChatGPT az EU-ban
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Windows 10
- LED világítás a lakásban
- Renault, Dacia topik
- Milyen routert?
- Azonnali alaplapos kérdések órája
- PlayStation 5
- Redmi Note 13 Pro+ - a fejlődés íve
- További aktív témák...