Ismerete joomla 3

Ismerete joomla 3
Tegnap először találkozott Joomla 3.0. Ezt megelőzően előnyös változat 2.5, ahogy tartja a legoptimálisabb. Amint az a tapasztalatom tegnap 3.0 még mindig hibás. Ezért azok, akik használják, mint a CMS az Ön honlapja „Jumla”, azt ajánlom, hogy ne siessen a frissítést. És most röviden, hogy mit probléma találkoztam tegnap. Amikor megpróbáltam szerkeszteni semmit, valamilyen oknál fogva számomra ismeretlen a Joomla kód jelent meg vágást és idézetek. Mint később kiderült, a kódolók az úgynevezett „Magic Quotes”.







Között PHP fejlesztők, van olyan dolog, mint a „mágikus vagy mágikus idézetek.” Mágikus idézetek - hatás automatikus csere idézetek egy backslash és idézetet az I / O műveletek PHP.

Példa kódot beilleszteni a képet:

img src = "/ images / znakomstvosjoomla3_B1AD3C65.jpg" alt = "Hol vannak a perjel kód"

Tag «img» én nem írta alá a két oldalán göndör idézetek beszúrni a képet még nem fordult elő.

Például, ha úgy döntött, hogy tegye a képet az oldalon, és a fent írt kód változott meg:

img src = / "images / stories / cikkek / web-építés / joomla-3-0-ili-otkuda-berutsya-Shashi-v-kode.jpg" alt = / "Hol vannak a perjel kód"

Én félkövér törtvonal után megjelenő megtakarítás. Ugyanez akkor is előfordulhat, idézetek és érthetetlen, hogy egy sor karakter.







Ki találta fel és miért, kérdezed? A fő cél az volt, hogy megkönnyítse a munkáját kezdők, és lehetővé teszi számukra, hogy elkerüljék a buktatókat kapcsolódó biztonságos működését az adatbázis.

Bár a kockázata SQL injekció egyidejűleg lehetséges, ezt a kockázatot a lehető legkisebb legyen.

Azonban a feltételezések nem teljesülnek, magic idézetek csak bonyolítja a munkát, és a kezdők számára, hogy teljesen érthetetlen. Feltesszük, hogy a mágia idézetek - PHP nyelv tervezési hiba, így fogunk megszabadulni tőlük.

Ezen túlmenően, a PHP verziója 5.3.0 ez a lehetőség elavult. Nem ajánlott támaszkodni ezt a funkciót. Ha ez az opció be van kapcsolva, az összes karakter (idézőjel), „(idézőjel), \ (backslash) és NULL egy backslash automatikusan. Ez megegyezik azzal, amit addslashes () fog működni.

Hogyan lehet kikapcsolni magic idézetek Joomla 3.0

Ennek elkerülése érdekében meg kell tiltani „magic quotes”. Ezt meg lehet tenni két egyszerű módja van:

szerkesztése .htaccess

Ebben a fájlban meg kell adni a következő sort:

php_flag magic_quotes_gpc Off

Vagy szerkeszteni, ha ez már létezik, és a Be (z)!

szerkesztheti a php.ini

Ha a szerver nem fut az Apache és a PHP fut nem a cgi-bin, akkor szeretné szerkeszteni a php.ini fájlt (az értéket az «Off» alá ezt a funkciót):

; Mágikus idézetek bejövő GET / POST / Cookie adatokat.


; Mágikus idézi futásidejű generált adatok, például adatokat az SQL, a exec (), stb


; Használja Sybase-style magic idézetek (escape 'a' 'helyett \').

Kapcsolat technikai támogatást tárhely

Ha nem férnek hozzá módosítsa a konfigurációs fájlt php.ini vagy .htaccess, akkor azt ajánljuk, hogy először is, hogy változtassa meg a fogadó. Keressétek IT outsourcing cég a „verem”, és segít kiválasztani egy jó web hosting. Ha van ilyen szándék nem jelenik meg, lépjen kapcsolatba a Help Desk és kérje meg, hogy kapcsolja ki a „magic quotes”.

Csakúgy, mint a probléma megoldódott. Ítélve a számos téma a fórumokon, hogy aggodalomra ad okot, hogy sok. Remélem utáni segít megmenteni az idegsejteket.




Kapcsolódó cikkek