NC функции в PHP
Добър ден скъпи читателю! Добре дошли в моя блог. Днес ние продължаваме да работим върху поредицата "Създаване на блог от нулата." Ние трябва да поставите основите на модула с ЦПУ, за да бъдем по-точни, ние се нуждаем функцията на PHP. което е името на страницата, ще определи нашето номер в таблицата с база данни. Но преди да започнете да пишете функциите ние ще трябва да създадете и конфигурирате Htaccess файл. Както и да редактирате нашата маса в базата данни, създаване на нова колона, в която ние съхраняваме имената на файловете.
Имам цели в съобщението, така че сега няколко думи за новодошлите, и да започне =)
За тези, които са в блога в първия
Ако сте в блог за първи път, а след това малко съвет е за вас! Нека CNC тема обширна и се прилага за всеки проект, просто в материала на тази страница, ще бъде много трудно да се открие нещо полезно за себе си, което се дължи на факта, че този пост, като най-много в моя блог е част от поредица от статии " Създаване на блог от нулата. " Цикълът е насочена към аудитория, която иска да практикува, за да научите да програмирате на PHP. Ако сте такъв, тогава добре дошли! Отиди на връзката ти дадох по-горе и се пристъпи към изучаване на над мен материал
Ако искате да останете на моя блог, да се абонирате за RSS емисията на блога чрез четец или по пощата
Нова колона от таблица в БД
Отиваме в структурата на блога на маса, а след това да създадете нова колона,
Попълнете полетата около това (име nameurl поле)
Сега, вие трябва да попълните нова колона. Имам само един запис в базата данни, така че не е проблем =) за мен да запълнят нова колона
В края на името трябва да постави ".html". Ако имате намерение да не се използва този в края на страниците си, не мога да пиша, но в този случай ще трябва да се променят леко Htaccess файл. а именно премахване на разширението там.
Аз използва за тестване на името на страницата е: Добро-pozhalovat.html
Е Е, предизвикателството сега ние успяхме да стигнем до файла Htaccess
Създаване на Htaccess файл
Създаване на най-добре с помощта на програмата Notepad ++. защото в някои случаи vindous се кълне, че не е името на файла, защото тя е в действителност не =) Само разширение .htaccess
Във всеки случай, аз ще хвърлят файла, който искате, ето го. Този файл трябва да бъде поставен в основата на нашия блог
Съдържанието на файла, както следва:
Сървърът ще знаят, че лечението ще пост страница, и да се създаде за себе си по-динамични връзки за по-нататъшна обработка.
Е, на последния ред е отговорен за връзката, водеща до формата за обратна връзка
Имайте предвид, че изразът е в скоби, ако сте запознати с редовния сезон, тогава знаете много добре, че тя се подготвя съхранение. Въпросът за това къде да прехвърля съхраняваните данни? Отговор: променлива 1. Да, това е 1 (един).
Ако имате нужда от CNC без .html редактиране регулярния израз във файла Htaccess за този тип връзки, които имате нужда!
Особено за да спре тук не ще, аз не знам много тук, толкова дълго тирада по този въпрос, няма право, единственото нещо, което искам да добавя, че е няколко думи за флага [L]. Може и да греша, но както аз го разбирам, този флаг спира за проверка, които излизат под него нещо като почивка (прекъсване на целия цикъл) в цикли.
По силата на този изведе резултата е писано в Htaccess файл: Условията за всеки тип села, които са ни двигател, а именно,
Ако сте запознати с редовния сезон. След това се разбере файла няма да бъде трудно.
PHP функция числово () - номер записът алгоритъм за търсене в таблица, база данни
Създаване chpu.php файл го постави в потребителски модули на нашия двигател, и пишат в този файл следната функция:
Функцията е много проста, така че няма да се спирам на това, толкова повече аз многократно обясни номер логика търсене в таблицата.
Сценарият ви дава възможност да се определи коя страница е отворена
Целта на този скрипт, за да се определи кой режим да тече числово (функция). Което може да се определи чрез заявка за GET, който създава на сървъра, когато ние апелираме към селото от CNC. Ако погледна внимателно Htaccess съдържанието на файла, а някои са разбрали работата си, тогава ще трябва да се отгатне, че сървърът се идентифицира този вид връзка тук
Това означава, че ако потребителят е обърнал към селото с помощта на CNC сървърът ще създаде заявка за GET да публикувате, създаването на такова искане сигнали до нас, че на потребителя се изисква да публикувате на страницата, затова числово () трябва да се кандидатира в режим на идентификатор за търсене в таблицата с блог функция
Създаване getchpu.php файл, той се съхранява в папка по избор модул и ще го напиша в следния скрипт
скрипт логика е, както следва:
- Сценарият ще работи само ако блогът е в по ЦПУ, т.е. числово променлива е равна на една (това се прави с цел режими може да се промени, като действа само на една променлива)
- Следваща свързва функция идентификатор за търсене в базата данни
- След това има два варианта, и двата от които работят на една и съща логика, тоест, ако има искане за GET да публикува или категория след това пуснете потвърждения име. Тази проверка ще ви помогне да се избегне най-простите начини да се прекъсне нашата двигател. Ако тестът е успешен (ако не, тогава ние ще се разпространи и в началната страница) започва функция числово (), като по този начин блог или котка променлива (в зависимост от коя част на сценария ще работи =)) попада записи за самоличност в базата данни. Ако променливата е празен, тогава ние ще се разпространи и в главната страница.
Ако създадете връзка без .html, ще трябва да се променят регулярните изрази, защото справките си няма да мине проверка!
Има едно нещо. Ако сте автор на двигателя от началото на курса, тогава най-вероятно не разполагат с променлива server_root. Ако поставите копие на двигателя, която дадох на този пост "Инсталиране на CMS ни", тази променлива, които имате.
Ако не разполагате с тази променлива, след което отворете потребителят подаде index.php, и веднага след връзката към списъка с база данни за тази променлива
Приставка, в нашия CNC машина
Open потребител файл index.php, а веднага след свързването към базата данни пиша тук този код
В първия ред, как да се разбере ръчен режим на работа с ЦПУ. Втората линия, свързваща скрипт позволява да се определи на страницата се отваря в един и същ скрипт свързва търсене алгоритъм записи.
Сега, в долната част, преди шиене
Създаване на променлива urlsite