ПредишенСледващото

Познаването Joomla 3
Вчера за първи път се срещна с Joomla 3.0. Преди това предпочитана версия 2.5, като считам, че е най-оптималния. Както се вижда от моя опит вчера, 3.0 все още е бъгав. Затова тези, които се използват като CMS за вашия уеб сайт "Jumla", препоръчвам да не се бърза с актуализацията. А сега накратко за какъв проблем се сблъсках вчера. Когато се опитах да редактирате нещо, по някаква причина непознат за мен в Joomla код се появява наклонени черти и цитати. Както по-късно разбрах от енкодерите се нарича "Магически Цитати".

Сред PHP разработчици, има такова нещо като "магия или магически кавички." Магически кавички - ефект автоматични кавички замяна за наклонена черта и цитат на операциите по I / O в PHP.

Пример код за поставяне на изображението:

IMG SRC = "/ снимки / znakomstvosjoomla3_B1AD3C65.jpg" ALT = "Къде са наклонени черти в кода"

не е настъпила Tag «IMG» Аз не подписва от двете страни на фигурни кавички, за да вмъкнете изображението.

Така например, сте решили да поставите изображението на страницата, и по-писан закон се е променило към по следния начин:

IMG SRC = / "изображения / истории / статии / уеб строителство / Joomla-3-0-ГЗ otkuda-berutsya-Шаши-V-kode.jpg" ALT = / "Къде са наклонени черти в кода"

Аз обозначават в получер черти, които се появяват, след като запазите. Същото може да се случи дори и цитати и неразбираем за вас набор от знаци.

Кой го е измислил и защо, ще попитате вие? Основната цел е да се улесни работата на начинаещите и им се даде възможност да се избегнат капаните, свързани с безопасната експлоатация на базата данни.

Въпреки че рискът от SQL инжекция в същото време е възможно, този риск е сведен до минимум.

Въпреки това, предположенията не са били изпълнени, магически кавички само усложняват работата, и за начинаещи, те са напълно неразбираеми. Ще приемем, че магически кавички - PHP стилистична грешка, така че ние ще се отървете от тях.

В допълнение, с версия на PHP 5.3.0 тази опция не се използва. Не се препоръчва да се разчита на тази функция. Ако тази опция е включена, всички герои "(апостроф)," (кавички), \ (наклонена черта) и NULL избягал с наклонена черта автоматично. Това е идентично с това, което () ще функционират addslashes.

Как да изключите магическите кавички в Joomla 3.0

За да се избегне това, трябва да деактивирате "магически кавички". Това може да стане по два лесни начина:

Редактиране на .htaccess

В този файл трябва да добавите следния ред:

php_flag magic_quotes_gpc Off

Или да го редактирате, ако това вече съществува и е в On (включен)!

Редактиране на php.ini

Ако вашият сървър не работи на Apache, PHP и не работи като CGI-бен, а след това искате да редактирате файла php.ini (задаване на стойността на «Off» до под тези функции):

; Магически котировки за постъпващите данни GET / POST / Cookie.


; Магически цитира за време на работа генерирани данни, например данни от SQL, от EXEC () и т.н.


; Използвайте Sybase стил магически кавички (бягство "с" "вместо \").

Свържете се с техническата поддръжка на хостинг

Ако нямате достъп, за да редактирате php.ini конфигурационния файл или .htaccess, тогава бихте препоръчали, на първо място, да се промени хоста. Потърсете ИТ аутсорсинг компания в "стека", и те ще ви помогнат да изберете добър уеб хостинг. Ако имате такова желание, не се появява, се свържете с Help Desk и ги помолете да изключите "магически кавички".

Точно като проблемът е решен. Съдейки по многобройните теми във форума, това е от значение за много хора. Надявам се, че моето мнение ще Ви помогне да спестите на нервните клетки.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!