Прости таг облак PHP средства

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

Прости таг облак PHP средства
Прости таг облак PHP средства

В Юджийн научих много материал за това как да добавите към базата данни, така че няма да се съсредоточи върху тази сметка, и веднага се започва собствен облак маркер. Да предположим, че имаме следната таблица в базата данни:

Прости таг облак PHP средства

Следният код трябва да бъде поставена преди да влезе основните данни в базата данни:

Тук ние се провери за ключови думи, въведени от потребителя при създаването на материала, ако те са, след това разделете ги взривят () функция чрез инструментите за избор "," (запетая, но можете да използвате всякакви други селектори, така че базата данни може да влезе фразата, в която може да съдържа запетая) и поставя всички приехте словото Единица $ символа. Ние създаваме променлива $ аз и се равняват на 0.

Изпълнете цикъл, където основната таблица добавите етикети получи взривят () функция ключови думи.

result_chars от $ греда за да се отървем от пропуски в краищата на стойността на $ символа [$ I], така че ние не се основа привидно дублиращи тагове. Ако дадена ключова дума е, ние се увеличи скоростта на броене в основата на 1, ако няма дума, а след това го добавите към базата данни с броя на индекса = 1. променлива $ Аз се увеличава с 1. Този цикъл извършваме до символа на $ [$ аз] става равна на празен записа.

Затварянето на външния контур:

Сега, когато имаме нужда, за да получите нашата таг облак поставете следния код:

Тук можем да създадете просто, за всеки елемент от списъка се създаде стил размер на шрифта, където ще премине изчисляване на размера на текста, в зависимост от броя на таблицата с ключовите думи. Можете да опитате да замени техните стойности, за да се намери по-удобно на шрифта. Спрях в началния размер на 11.

За всички изглеждаше добре, можете да добавите малко стил:

Стиловете, които си поставяме за всеки елемент ли обвивка от ляво и от самия облак правят ширина от 210 пиксела. Отлично облак готов, и сега трябва да се работи, сключени материали, когато кликнете върху елементите на облака.

Проверете наличието на предаваната променлива $ маркер, тази променлива ще бъде част от редовната функция на която сценарият ще търси присъствието на ключови думи в полето за етикет на материалите, които влизат в базовата таблица. Ако има съвпадение, то се извежда обобщена Descript материал, ако не, тогава материалът е невидим съответно.

По същия начин можете да премахнете таговете ако материалът е отстранен от базата данни. По същия начин, ние използваме взривят () функция и по-долу, или се изважда една от всеки маркер материал, или напълно изтриване маркера. Алтернативно, маркерът може да бъде оставено в базата данни, но за да го равняват на 0, и в облака То не разкрива маркери са 0.

Вариант е доста гъвкав и може да бъде прехвърлен в релси Аякс да се подобри ефективността на сайта, защото, ако не разполагате с 10 материали, както в примера, но стотици, а след презареждане на страницата може да отнеме доста дълъг период от време.

5 урока последната колона "PHP"

Когато става въпрос за сигурността на уеб сайт, фразата "Да се ​​филтрират всички, избяга всичко" винаги ще бъде от значение. Днес нека да поговорим за филтриране на данните.

  • Изразителен 2 поддържа връзка с други компоненти за специален режим на ZF. Не всеки харесва решението. В тази статия ще обсъдим как да се подобри процесът на свързване на няколко модула.

  • Да предположим, че трябва да изпратите информация за Google Анализ от страна на сървъра скрипт. Как да го направя. Отговорът в тази статия.

  • Селекция от няколко вида PHP пясък. На някои ви в онлайн режим ще бъде в състояние да тествате вашия код, но има и решения, които могат да бъдат приложени в сайта си.

    Благодаря ви за урока! послепис Изходният код не е отворен

    Прости таг облак PHP средства

    До получаване на информация от два канала (зрение и слух) на ефективността на обучението далеч по-добър живот от книги. А домашните задачи и онлайн тестове ще ви позволи да мисля постоянно в целевия език и веднага провери знанията си!

    Прости таг облак PHP средства

    Прости таг облак PHP средства

    Ако искате по-дълго време, за да проучи как да се HTML, че ме има, за което трябва добра новина!

    Прости таг облак PHP средства

    Ако вече сте се научили HTML и искат да се движи напред, следващата стъпка ще бъде да се проучи CSS технологията.

    Прости таг облак PHP средства

    Ако искате да се разбере концепцията на домейн и хостинг, да научат как да се създаде база данни, да качвате файлове към уеб сайт чрез FTP сървър, създаване на поддомейни, да конфигурирате пощенските кутии за сайта и мониторинг на посещаемостта, този курс е разработен специално за вас!