Статии

Периодична проверка на MySQL база данни за промени - PHP скрипта по-долу може да се използва за периодична проверка на дадена база данни за настъпили промени....

Компресирани ресурсите в уеб страница, когато mod_deflate не е наличен или не е за предпочитане - Компресиране на ресурси като javascript и css файлове преди да се изпратят на клиента е абсолючно задължително за...

Използване на pcregrep при търсене на многоредови съобщения в логовете - Grep е доста полезен инструмент когато е нужно да се прегледа голямо количество логове за специфични думи....

Основни операции с файлове. Търсене на низ във файл ред по ред - Основните операции с файлове като отваряне, писане и четене са основна част от всеки език за програмиране....

MySQL задача: да се извади предишното и следващото съобщение в дадена тема - Ето една интересна задача: имаме таблица теми и таблица съобщения във всяка тема. Въпросът е как по дадено...

Замяна на даден низ във всички таблици на MySQL база данни -   Когато се променя домейна на даден сайт или при други подобни операции, се налага даден низ да се...

Конвенция за нареждането на членовете на класа - Когато създаваме нов клас, в даден момент стигаме до въпроса как да са подредени членовете му. Например да...

Реализиране на прост брояч на посетителите с PHP. Функции за заключване на файлове и тяхната употреба - Има случаи в които е нужно да се отчита поредния номер на текущия посетител на сайта. Дали ще за надписа...

Създаване на HTML checkbox елемент, забранен за промяна, като стойността му се включва в POST данните - Има два начина за забрана на промяна на стойността на елементите в HTML форма. Това се постига с един от...

Форматиране на датата в RSS публикациите - Когато генерираме собствени RSS публикации, рано или късно се сблъскваме с проблема за формата на датата...

Итериране по елементите на Java Map -   Map имплементациите в Java са изключително полезни структури за съхраняване на ключ -> стойност...

Още един начин за предотвратяване на спам при HTML формите -   Защитата срещу автоматично попълване от ботове на HTML формите еволюира, но освен това еволюира и...

Хоризонтални HTML списъци със CSS - В тази статия ще покажем как се създават хоризонтални HTML списъци, както и няколко популярни приложения на...

Автоматично изпълняване на дадена команда в bash на даден интервал - Много често се налага да се следи изхода на дадена команда през даден период от време. Типични примери са:...

Прочитане и промяна на стойностите на елементите в HTML формуляр - HTML формулярите са широко разпространени елементи в уеб сайтовете - от обикновени форми за обратна връзка...

Обработка на големи XML файлове с PHP - Обработката на XML файлове в PHP е сравнително лесно за документи с малък размер. Нека разгледаме следния...

Обединяване на директория от картинки в един PDF файл - Този метод е много удобен, когато имаме една директория с картинки (например сканиран документ от няколко...

Промяна на ограничителя на awk за обработка на CSV файлове - Една от функциите на програмата awk е разделянето на даден ред на части спрямо интервалите и извличане само...

Премахване на HTML коментарите от даден низ в PHP - Функцията по-долу премахва HTML коментарите от даден низ. Полезна е в случай че работите с предварително...

Ескайпване на единична кавичка в Bash стринг - Има случаи, когато се налага Bash стринг в единични кавички да съдържа единична кавичка. Например...

Изпълняване на команди както System акаунта на Windows - Акаунтът System обикновено е забранен и не може да се използва директно. В някои случаи обаче е наложително...

Форматиране на датата и времето в командния промпт на Windows/DOS -   Ако сте запознати с командата date на Linux, и най-вече с богатите възможности за различно форматиране на...

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

Пренасочване на входа и изхода от програмите в Linux и Windows - Пренасочването на входа и изхода на конзолните програми е абсолютно наложително в определени случаи....

Определяне на MIME тип по файлово разширение и обратно - Това е един клас за за определяне на MIME тип по файлово разширение и обратно. Вероятно не е пълен или изцяло...

Добавяне на "Command prompt here" към контекстното меню на Windows Explorer - Често се случва да се налага да се отвори command prompt прозорец в току-що отворената директория в Windows Explorer. По...

Поправяне на потребителите в мигрирана база данни на MSSQL - Когато дадена база данни е пренесена от един на друг MSSQL сървър чрез detach -> copy -> attach, се получава един...

PHP клас за засичане и обработка на потенциални мейл хедъри в стринг - Това е един малък  PHP клас за засичане и обработка на мейл хедъри в даден стринг. Полезен е за проверка на...

Изпълняване на rsync като root при забранен логин за root - Rsync е широко използван инструмент за трансфер на файлове. Той е особено полезен за бърза и лесна настройка...

Пренасочване на пощата на root - На повечето Linux системи има няколко cron задачи, които се изпълняват с правата на root. Резултатът от тях...

Ограничаване на sftp потребители от изпълняване на команди през ssh - Понякога се налага един потребител да има достъп по sftp до своите файлове, но вие не...

Изпращане на e-mail с прикачен файл направо от командния ред - За да прикачите файл към писмо и да го изпратите може да ползвате следната команда: echo 'Here is the report from...

Няколко команди на един ред за пренос на файлове от един на друг компютър - Тук ще говорим за пренос на няколко файла от една на друга Linux машина. Стандартните действия са: cd...

SSH достъп чрез PuTTY. Удостоверяване с двойка публичен/частен ключ - Все повече хостинг услуги предлагат SSH достъп. Един от най-популярните SSH клиенти за Windows e PuTTY (...

Създаване на резервни копия и прехвърляне на друг сървър чрез ssh ключове - В тази статия ще покажем прост начин за създаване на резервно копие на файлове от server1 на backupserver . На...

Инсталиране на форум phpBB с MySQL на кирилица - В няколко стъпки как да инсталираме phpBB , без да се показват странни символи, когато пишем теми на...

Bash скрипт за конвертиране на всички файлове от дадена директория в различна кодировка под ОС Linux - Това е един елементарен bash скрипт, който просто ползва iconv , но е доста полезен ако се наложи да...

Изпращане и получаване на съобщения по ICQ чрез PHP. Използване и приложение на класа WebIcqLite - Тук ще се занимаем с изпращане и получаване на съобщения до/от ICQ абонати. Това е един много полезен начин за...

Лесно конфигуриране на мрежовите настройки на Windows - В тази статия ще покажем бърз начин за конфигуриране на мрежовите настройки на Windows. Представете си...

Проблем при отваряне на .crt .cer файлове с IIS 6 - Ако имате проблем със свалянето на .crt или .cer файлове хоствани от Internet Information Server (IIS) 6 то проблема е решим....

Предотвратяване на спама. Маскиране на емайл адресите в HTML кода - Всеки се е сблъсквал със спама и знае колко изнервящо е да триеш по 30-40 нежелани писма на ден. От друга...

Смяна на паролата или възстановяване на root потребителя в mysql - Тук ще дадем съвети за въпросите "Изтрих си root-а. Какво да правя?" и "Забравих си паролата на root....

Четене на данни от Excel (xls) файлове с PHP класа Spreadsheet_Excel_Reader - Ето продължение на статията за това как да генерираме Excel файлове с PHP . Тук ще покажем как се четат такива...

Изпращане на писма с PHPMailer. HTML съдържание, вградени картинки, прикачени файлове, ползване на SMTP, поддръжка на кирилица - PHPMailer е PHP клас за изпращане на електронна поща. Притежава много повече функции от обикновената mail()...

Генериране на Excel файлове на кирилица чрез пакета Spreadsheet_Excel_Writer на PEAR - Ето как се генерират Excel файлове чрез Spreadsheet_Excel_Writer Pear пакета на PHP. Инсталация За да можем изобщо да...

Как да направим защитена с парола директория на Apache - За да може да приложите нещата, описани по-долу, вашият Apache уеб сървър трябва да бъде с активирани модули...

Реализиране на статични адреси с mod_rewrite модула на Apache - Напоследък е много модерно динамичното съдържание на сайта да се представя чрез псевдо-статични адреси....

Конфигуриране на BIND 9 на ISC - Здравейте, Това е съвсем кратко описание как да се конфигурира и пусне в действие bind, named ili dns server... както...

Как да конвертираме стрингове между UTF8 i CP1251, ако нямаме iconv - На всеки му се е налагало все някога да конвертира данни от utf8 към cp1251(windows-1251). Естествено най-лесния начин е...

Две функции за реализиране на trim() в javascript - Не знам колко пъти ми се е налагало да махам празните места от началото и от края на даден стринг. Явно и...

Как да изпратим email като използваме telnet за връзка със SMTP сървъра - 1. Отваряме телнет сесията # telnet mail.server.tld 25 Trying mail.server.tld ... Connected to mail.server.tld Escape character is '^]'....

Как да си направим UTF-8 сайт с PHP и MySQL - Първо започваме със създаването на базата данни. Важно е тя да се създаде правилно, за да може да избегнем...

Конфигуриране и инсталиране на Apache 2.0.x + SSL - Първо: Трябва да си свалите Apache 2.0.x Web Server от http://httpd.apache.org/download.cgi Второ: Трябва да имате инсталирани...

Списък с най-добре работещите Realtime Blackhole List - Най-добрите (според мен) RBL списъци: cbl.abuseat.org, relays.ordb.org, list.dsbl.org, sbl.spamhaus.org, dnsbl.sorbs.net   Ето и...

Изтриване на съобщения от опашката на Postfix по имейл - Ето един лесен Perl скрипт за премахване на стари съобщения от опашката на Постфикс по имейл адрес...

Как се пуска NFS под WINDOWS - За тези, които не знаят какво е NFS – Network File System.     Като за начало, да споделя опита постигнат...

Полезни връзки - Директории Българската Linux линк директория (http://linux.start.bg/) Линукс за българи (http://linux-bg.org/)...

Инсталиране на Apache, PHP с MSSQL и Ioncube loader поддръжка на Win машина - Ето бърз и лесен начин да инсталирате Apache, PHP с MSSQL възможности на Win машина. Първо инсталирайте Apache в...

Qmail опашка изтриване - #!/bin/bash echo "Qmail needs to be STOPPED!!!"; cd /var/qmail/queue/mess if [ "$1" == "" ] || [ "$1" == "help" ] || [ "$1" ==...

Списък на областните градове в България - $city_list = array( "Благоевград", "Бургас", "Варна", "Велико...

Много добро кратко ръководство за POSIX регулярни изрази - Ето един линк към доста добро (и кратко) ръководство за POSIX регулярни изрази:...

Ескейпване на входните параметри на php с addslashes - Ето малко код за ескейпване на входните параметри на php скриптовете. Също така се прави проверка за да се...

Проблеми с кирилицата при mysql / php - Ако се появяват само маймунки, опитайте да изпълните това след mysql_connect: $set = @mysql_query ('SET NAMES CP1251'); $set =...