<?xml version="1.0" encoding="UTF-8"?>
<!--RSS generated by Flaimo.com RSS Builder [2009-12-15 03:56:51]-->
<rss version="2.0"><channel><docs>http://dtfstudiobg.mylivepage.com</docs><link>http://dtfstudiobg.mylivepage.com</link><description>dtfstudiobg :: MyLivePage</description><title>dtfstudiobg</title><image><title>dtfstudiobg</title><url>http://avatar016.mylivepage.com/chunk16/177351/24.jpg</url><link>http://dtfstudiobg.mylivepage.com</link><description>dtfstudiobg :: MyLivePage</description></image><category>Software</category><ttl>60</ttl><item><title>Забранете сайта си за едно IP</title><link>http://dtfstudiobg.mylivepage.com/wiki/63/38/%20%D0%97%D0%B0%D0%B1%D1%80%D0%B0%D0%BD%D0%B5%D1%82%D0%B5%20%D1%81%D0%B0%D0%B9%D1%82%D0%B0%20%D1%81%D0%B8%20%D0%B7%D0%B0%20%D0%B5%D0%B4%D0%BD%D0%BE%20IP</link><description>&lt;hr/&gt;&lt;p&gt; Забранете сайта си за едно IP&#13;
&lt;/p&gt;&lt;p&gt;Просто добавете следния код към php файла си.&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;echo "Достъпа от вашето ip е забранен";  
&lt;/p&gt;</description><category>Увод в PHP</category><pubDate>04 Jun 06 05:49:23 GMT</pubDate><guid>http://dtfstudiobg.mylivepage.com/wiki/63/38/%20%D0%97%D0%B0%D0%B1%D1%80%D0%B0%D0%BD%D0%B5%D1%82%D0%B5%20%D1%81%D0%B0%D0%B9%D1%82%D0%B0%20%D1%81%D0%B8%20%D0%B7%D0%B0%20%D0%B5%D0%B4%D0%BD%D0%BE%20IP</guid></item><item><title>Увод в PHP</title><link>http://dtfstudiobg.mylivepage.com/wiki/63/37/%20%D0%A3%D0%B2%D0%BE%D0%B4%20%D0%B2%20PHP</link><description>&lt;hr/&gt;&lt;p&gt; Най-популярният език за създаване на интерактивни и динамични web сайтове е PHP.&#13;
Това е не просто твърдение, а реален факт според изследователските фирми.&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
Най-популярният език за създаване на интерактивни и динамични web сайтове е PHP.&#13;
Това е не просто твърдение, а реален факт според изследователските фирми. Причините са много - гъвкав, компактен, лесен за изучаване и използване, предлагащ всички възможности за създаване на динамичен, съвременен сайт, задоволяващ и най-големите капризи...&#13;
Създаден като личен проект, той бива преработен от група разработчици и бързо намира приложението си в Интернет. За да улесни грижите си за собствения си личен сайт, през 1994 година Размус Лердорф създава скриптов език, наричайки го Personal Home Page Tools. От това наименование по-късно излиза и съкращението PHP.&#13;
&lt;/p&gt;&lt;p&gt;Нововъведението бързо събужда интереса на множество разработчици и скоро след това първата версия на езикът е вече факт. Съкращението PHP вече се разбира като PHP: Hypertext Preprocessor, но основната идея - простотата на използване, е запазена. PHP и до днес остава силен скриптов език с много възможности за web програмиране. И може би най-лесния за изучаване и прилагане.&#13;
&lt;/p&gt;&lt;p&gt;Факт е, че PHP позволява да постигнете определен резултат само с няколко реда код, докато ако използвате други програмни езици за целта може да се наложи да изпишете десетки редове. Това е основната причина, поради която езикът получи толкова бърза и голяма популярност сред web разработчиците.Използването на PHP спестява време, а и позволява създаването на интерактивни сайтове дори от начинаещи. Малко по малко почти всички хостващи компнии започват да предлагат поддръжка за езика.&#13;
&lt;/p&gt;&lt;p&gt;Програмни езици&#13;
&lt;/p&gt;&lt;p&gt;Езиците, които програмистите използват, за да накарат компютъра да направи това, което искат, се наричат програмни езици. Но едва ли можем да очакваме че машината ще прочете сложните комбинации от букви и цифри, и ще разбере какво очакваме от нея. За компютъра такива редове са безсмислени :&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &#13;
&lt;/p&gt;&lt;p&gt;За да може машината да изпълни желанието ни, което в случая беше да изпише на екрана "Здравейте", тази инструкция трябва да се преведе на нейния език. Това може да стане чрез така наречените интерпретатори, които "смилат" инструкциите в кода и ги подават на компютъра в разбираем за него вид или чрез предварително превеждане на кода в такъв вид - компилация. От тази гледна точка програмните езици се делят на скриптови и компилируеми.&#13;
Кодът, написан на скриптов език, се обработва от междинна програма - интерпретатор, в момента на изпълнението си. А кодът, написан на компилируем език трябва да се приведе предварително във вид, разбираем за машината. Затова във втория случай имаме два вида код - изходен (source code) и изпълним (executable).&#13;
За пример можем да посочим Java и Java Script, които в съзнанието на повечето хора са почти едно и също. Разбира се, това не е вярно. Въпреки че имат сходен синтаксис, двата езика са доста различни по начина си за използване. Java е компиулируем език. Файловете, съдържащи изходния код на Java, имат разширения .java. Ако ги отворим, в тях ще видим всички инструкции, които програмистът е написал, във вид, разбираем за човека. Но тези файлове не могат да бъдат изпълнени в този си вид. Те трябва да бъдат компилирани - приведени в двоичен вид. Изпълнимите файлове на Java имат разширение .class и ако ги отворим с текстов редадактор ще видим поредица от символи, която няма да означава нищо за нас.&#13;
От друга страна Java Script е език, който се интерпретира в момента на изпълнението си. Когато отворите web страница, съдържаща в себе си Java Script код, той се обработва в реално време от интерпретатор, вграден в браузъра, и след това се подава за изпълнение. По - старите браузъри, които нямат вграден такъв интерпретатор, няма да се справят със задачата.&#13;
PHP е скриптов език. Когато потърсите с браузъра си PHP страница в Интернет, кодът се обработва в момента, в който сървърът изпълнява заявката ви, от програма, намираща се на него. От тази гледна точка, разликата между двата скриптови езика - Java Script и PHP е в това, че кодът на първия се интерпретира от браузъра ви(web клиента), а на втория - от програма на сървъра. Затова се казва, че JS е клиентски език (client side), а PHP - сървърен (server side).&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;Основата&#13;
&lt;/p&gt;&lt;p&gt;Голямата популярност на PHP се дължи главно на гъвкавостта му при включване в HTML документи. Възприето е мнението, че концепцията на езика е смесица от Perl, Java и C, но най-голяма е близостта с C. Така PHP предлага лесни възможности за изпълняване на сложни математически изчисления, изпълняване на мрежови функции, възможностти за обработка на електронна поща, работа с обикновени изрази и множество други. Но безспорно най-голямата сила на езика е във взъможностите му за работа с бази данни. Осигурена е поддръжка на най-разпостранените бд, като MySQL, PostgreSQL, Oracle, Sybase, mSQL и други. Връзката с базата данни и работата с нея са облекчени и позволяват лесното създаване на ефективни динамични сайтове.&#13;
&lt;/p&gt;&lt;p&gt;От начало&#13;
&lt;/p&gt;&lt;p&gt;След толкова уводни думи вече е крайно време да направим първия си PHP скрипт. Макар и банално, ще накараме компютъра да изпише "Здравей свят!"&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;Здравей, свят!&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
Първият ми PHP скрипт&lt;br&gt;&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
Когато запишете този файл и го сложите на сървър, поддържащ PHP, след като го извикате в браузъра си ще видите изписано там поздравлението. Разбира се, полза от такъв скрипт няма, но той ще ни помогне да посочим основните положения.&#13;
За разлика от cgi файловете, не е необходимо да променяте разрешенията на файла с PHP код. Необходимо е просто да го сложите на сървъра. Няма значение и дали ще използвате бинарен трансфер или ascii, въпреки че е препоръчително да използвате втория метод.&#13;
PHP кодът се поставя между . Така сървърът разбира, че трябва да подаде това съдържание на интерпретатора за PHP. Може да се използва и друг вариант - . Изборът е ваш.&#13;
Всяка инструкция трябва да завършва с точка и запетая. За да изпишете текст на екрана можете да използвате вградените функции echo или print. В горния пример можехме да постигнем идентичен резултат използвайки инструкцията print ("Здравей, свят!"); Изразите в PHP се ограждат с единични или двойни кавички.&#13;
Примерът демонстрира как може да се вгради скриптовия код в HTML. Нека сега направим обратното, имайки предвид, че всичко, което подадем като аргумент на echo ще бъде изведено на екрана.&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;Резултатът от този код ще бъде абсолютно същия. Но може би забелязахте обратната наклонена черта, поставена преди кавичките в реда, където се указва енкодинга на страницата. По този начин указваме на интерпретатора, че трябва да изобрази кавички на екрана, а не че низът завършва. Много грешки в PHP скриптовете се дължат на неправилно боравене с тях.&#13;
&lt;/p&gt;&lt;p&gt;Кавичките&#13;
&lt;/p&gt;&lt;p&gt;Както вече стана дума, един израз може да се огради с единични или с двойни кавички. Двата начина на запис&#13;
&lt;/p&gt;&lt;p&gt;echo ("&lt;b&gt;Здравей, свят!&lt;/b&gt;");&#13;
&lt;/p&gt;&lt;p&gt;и&#13;
&lt;/p&gt;&lt;p&gt;echo ('&lt;b&gt;Здравей, свят!&lt;/b&gt;');&#13;
&lt;/p&gt;&lt;p&gt;ще доведат до един и същ резултат. Но това важи само за изразите. Разлика между двата записа има, когато използвате променливи, но за това ще стане дума по-късно.&#13;
Нека сега включим кавички в самия израз. Примерно за да изпишем "Този скрипт се казва "Здравей, свят!".&#13;
Ако използваме единични кавички, за да укажем на интерпретатора, че това изречение е един низ, то проблеми няма.&#13;
&lt;/p&gt;&lt;p&gt;echo ('&lt;b&gt;Този скрипт се казва "Здравей, свят!"&lt;/b&gt;');&#13;
&lt;/p&gt;&lt;p&gt;В случая интерпретаторът е отчел отварящите единични кавички и очаква затварящите, за да отчете края на низа. Но ако използваме двойни кавички, ще се получи объркване:&#13;
&lt;/p&gt;&lt;p&gt;echo ("&lt;b&gt;Този скрипт се казва "Здравей, свят!"&lt;/b&gt;");&#13;
&lt;/p&gt;&lt;p&gt;След като запишем и видим скрипта така, ще получим съобщение за грешка - "Parse error".&#13;
Причината е, че интерпретаторът очаква да види затварящ двойни кавички, за да отбележи край на низа. Тоест в случая това е "&lt;b&gt;Този скрипт се казва ". Останалият текст, обаче, не може да се впише по никакъв начин в синатаксиса на PHP и интерпретаторът не може да го разбере. Затова и дава грешка при обработването (парсването).&#13;
За да решим проблема, трябва да използваме обратно наклонената черта. Така ще укажем, че става дума за символ, който трябва да се изобрази, а не да се интерпретира :&#13;
&lt;/p&gt;&lt;p&gt;echo ("&lt;b&gt;Този скрипт се казва "Здравей, свят!"&lt;/b&gt;");&#13;
&lt;/p&gt;&lt;p&gt;Сега вече всичко ще бъде наред.&#13;
Обратно наклонената черта може да ни послужи и за вкарване на нов ред (n ), на табулация (t) и така нататък.&#13;
&lt;/p&gt;&lt;p&gt;Коментари&#13;
&lt;/p&gt;&lt;p&gt;Поставянето на коментари в кода е полезно, не само когато работите с големи файлове. Понякога, когато се връщате към скрипт, който сте писали преди по-дълго време, може да се окаже, че коментарите са полезни и на самите вас. Друга полезно приложение е, когато имате нужда временно да отстраните известно количество код. Вместо да го изтривате и слeд това възстановявате, можете просто да го коментирате.&#13;
В PHP имате възможност да коментирате съдържанието на 1 ред или на цял блок редове.&#13;
За да поставите коментар на 1 ред можете да използвате символа # или две наклонени черти (//). А за да коментирате блок от редове, оградете го с /* и */.&#13;
Ето и един пример:&#13;
&lt;/p&gt;&lt;p&gt;"&#13;
&lt;/p&gt;&lt;p&gt;Усложняване на примера&#13;
&lt;/p&gt;&lt;p&gt;Нека сега добавим няколко неща към скрипта си. Ще приветстваме посетителя на страницата си, ще му кажем датата и часа и ще го "стреснем", като му покажем с какъв браузър е дошъл и от коя страница. Така примерът ще добие повече смисъл.&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;Примерен резултат от този скрипт виждате на изображението. Използвахме функцията date() за да разберем колко е часът и коя е датата според сървъра, а така наречените "променливи на срадата" за да изясним от къде е дошъл посетителя и с какъв браузър (в случая IE 5.5).&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
Променливите&#13;
&lt;/p&gt;&lt;p&gt;Една от най-големите сили на PHP е възможността му да работи с променливи. Няма да се впускаме в теоретични подробности за същността и концепцията им, а ще демонстрираме основните правила при използването им.&#13;
Най-общо, променливата се състои от две "части" - име и стойност. Обръщайки се към името на променливата можем да й присвоим нова стойност или да получим достъп до текущата.&#13;
Има две основни неща, които трябва да имате предвид, работейки с променливи в PHP. За разлика от повечето програмни езици, тук те не се декларират предварително. Създаването на променливата става в момента, в който и присвоявате стойност. В PHP името на променливата винаги е предшествано от знак за долар - $. Без значение дали и присвоявате стойност или използвайте стойността и по някакъв начин.&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;Тези редове код ще изпишат на екрана съдържаниет на променливата $ime, което сме дефинирали по-рано. Ако бяхме пропуснали да й присвоим стойност, на екрана нямаше да се изпише нищо. Проверката за това дали на определена променлива е присвоена стойност е много полезна и често използвана възможност за проверка на това дали определено събитие се е случило или не. Как става това ще демонстрираме по-късно.&#13;
&lt;/p&gt;&lt;p&gt;Видове променливи&#13;
&lt;/p&gt;&lt;p&gt;PHP предлага големи облекчения при работат с променливите, което в началото би ви се сторило странно ако сте се занимавали с други програмни езици. Стана вече дума, че не е необходимо да декларирате променивата преди да й присвоите стойност. Друга важна особеност е, че не е необходимо да указвате какъв тип информация се съдържа в нея - дали е низ (string), цяло число (int), число с плаваща запетая (float) и т.н. PHP сам определя типа на променливата в зависимост от съдържанието й. Според някои напреднали програмисти това е по-скоро вредно, но както скоро ще се убедите, освен улеснението, гъвкавостта на PHP в това отношение има и множество други плюсове.&#13;
Съществуват няколко вградени функции с чиято помощ можете да разберете какъв тип е дадена променлива. Това са&#13;
is_bool() - връща истина ако променливата е булева (истина/лъжа);&#13;
is_float() - връща истина ако променливата съдържа число с плаваща запетая;&#13;
is_integer() - връща истина ако променливата е цяло число;&#13;
is_string() - връща истина ако променливата е низ от символи;&#13;
is_array() - връща истина ако променливата е масив;&#13;
is_object() - връща истина ако променливата е обект;&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
Enviroment variables&#13;
&lt;/p&gt;&lt;p&gt;Съществува един особен вид променливи, наричани "променливи на обкръжението". Най-общо казано, това са променливи, поддържани от сървъра и PHP интерпретатора, описващи текущото състояние на връзката и характеристиките на двете страни в нея - клиент и сървър.&#13;
В предната част на този материал използвахме две от тези промливи - $HTTP_USER_AGENT и $HTTP_REFERER, с чиято помощ открихме с какъв браузър посетителят разглежда страницата и от къде е дошъл на нея.&#13;
Събирането и анализирането на подобни данни е безкрайно полезно за всеки web разработчик. Така можете да научите кой сайт ви праща най-много посетители и да организирате рекламната си стратегия, наблягайки на него. Полезно е също и да следите кои от страниците в сайта ви се посещават повече и предизвикват по-голям интерес, така че да наблегнете на тях и на подобен вид съдържание в по-нататъчното изграждане на сайта.&#13;
Пълен преглед на променливите на средадата може да видите, използвайки вградената в PHP функция - phpinfo(). Напишете в текстов файл следните редове :&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
Запишете го на сървъра с име info.php, примерно, и го отворете в браузъра си. Ще видите най-важната информация за PHP инсталацията, както и всички създадени в текущата връзка променливи на средата на PHP и сървъра. Изписаното в левите полета на таблицата представляват имената на променливите, а в дясната част - стойностите им.&#13;
Нека сега разширим примера и добавим още малко информация в него.&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
Здравей свят!&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
Нека сега обясним отделните редове в него. Нямаше нужда да използвам променливите $browser, $ref, $user_ip, $forw, $serv и $rem_host, но ги включих за по-голяма прегледност. Всяка от тях получи за стойност стойността на някоя от променливите на средата.&#13;
На променливата с име "browser" бе присвоена стойността на $HTTP_USER_AGENT, която винаги съдържа идентификационната информация на браузъра. В случая "Mozilla/4.0 (compatible; MSIE 5.5; Windows 98)". Браузърът Opera позволява на потребителите си да променят идентификацията й, така че тя може да се представя като IE или Netscape. Причината е в рестрикциите, които някои сайтове налагат на използващите браузър, различен от Internet Expolorer. Обикновено това също става с помощтта на $HTTP_USER_AGENT. Имайки предвид особеностите на различните браузъри, можете да покажете на посетителя на сайта си страница, оптимизирана за неговата програма, съдейки по съдържанието на тази променлива на средата. В скоби казано, възможността на Opera да се представя по различен начин може да ви изправи пред куриозната информация, че посетителят използва IE под операционна система Linux.&#13;
На променливата с име "ref" бе присвоена стойността на $HTTP_REFERER, съдържаща URL на мястото, от което идва посетителят. Вече обяснихме по-подрбоно тази променлива, но трябва да имате предвид, че тя не винаги дава полезна информация. В конкретния случай едва ли мога да очаквам, че Yahoo са поставили на началната си страница линк към моя тестов файл.&#13;
Променливата, наименувана "user_ip" получи стойността на променливата на средата $REMOTE_ADDR. Тя винаги съдържа в себе си IP адреса на посетителя. Тук много рядко може да се получи разминаване на стойността с истинската. Защото сървърът използва стойността й за да определи на кого да изпрати поискания файл.&#13;
Много често се случва множество потребители да се намират зад едно или повече прокси сървъри. Няма да коментираме сега защо и как се получва това. В случая трябва да имаме предвид, че ако посетителят е зад прокси, то $REMOTE_ADDR ще покаже IP адреса на проксито. За адреса на клиентската машина се създава нова променлива - $HTTP_X_FORWARDED_FOR. Повечето прокси сървъри осигуряват тази информация, особено ако администраторите им не желаят да изкарат живота си по съдебните зали.&#13;
Използването на последните две описани променливи на средата е полезно, когато давате достъп до чувствителна информация или по една или друга причина е важно да знаете кой точно е отсреща. Така можете да ограничите достъпа до сайта си на хора, които нарушават добрия тон в него или да подсигурите сигурността му при e-commerce приложения.&#13;
Тук използвахме и още една променлива на средата - $SERVER_SOFTWARE, която съдържа в себе си информация за сървърния софтуер - версия на сървъра и операционна система. В горния пример използвахме това, като "подпис" на съобщението.&#13;
&lt;/p&gt;&lt;p&gt;Видове променливи&#13;
&lt;/p&gt;&lt;p&gt;PHP предлага големи облекчения при работата с променливите, което в началото би ви се сторило странно ако сте се занимавали с други програмни езици. Стана вече дума, че не е необходимо да декларирате променивата преди да й присвоите стойност. Друга важна особеност е, че не е необходимо да указвате такъв тип информация се съдържа в нея - дали е низ (string), цяло число (int), число с плаваща запетая (float) и т.н. PHP сам определя типа на променливата в зависимост от съдържанието й. Според някои напреднали програмисти това е по-скоро вредно, но както скоро ще се убедите, освен улеснението, гъвкавостта на PHP в това отношение има и множество други плюсове.&#13;
Съществуват няколко вградени функции с чиято помощ можете да разберете какъв тип е дадена променлива. Това са&#13;
is_bool() - връща истина ако променливата е булева (истина/лъжа);&#13;
is_float() - връща истина ако променливата съдържа число с плаваща запетая;&#13;
is_integer() - връща истина ако променливата е цяло число;&#13;
is_string() - връща истина ако променливата е низ от символи;&#13;
is_array() - връща истина ако променливата е масив;&#13;
is_object() - връща истина ако променливата е обект;&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
Изпращане на променлива&#13;
&lt;/p&gt;&lt;p&gt;Съществуват три начина по които можете да изпратите стойността на променлива към един PHP скрипт. Това са методите POST, GET и чрез cookies. Нека ги илюстрираме чрез прост пример. Ще създадем две страници - първата ще съдържа форма, в която потребителите ще напишат името и възрастта си, а втората ще изпише тези данни на екрана. Ще наречем първия файл index.html, а втория - show.php.&#13;
Нека напишем HTML формата, в която посетителите ще попълнят данните си :&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;p&gt;Здравейте! Моля попълнете следната информация : &lt;br&gt;&#13;
&lt;form action="show.php" method="post"&gt;&#13;
Вашето име : &lt;input type="text" name="ime"&gt;&lt;br&gt;&#13;
Възраст : &lt;input type="text" name="godini"&gt;&lt;br&gt;&#13;
&lt;input type="submit" value="Изпрати!"&gt;&#13;
&lt;/form&gt;&lt;/p&gt;&#13;
&lt;p&gt;Когато посетителят въведе даните и натисне бутона "Изпрати!", тези данни ще достигнат до файла show.php във вид на променливи. Можете да ги използвате веднага. Тук е мястото да уточним, че за разлика от други езици, PHP не ви кара да проверявате дали информацията е изпратена чрез GET или POST. Не е необходимо и да правите нищо, за да получите достъп до съхраняваната в променливите данни. PHP се грижи за това и сам създава променливите. Затова можем направо да ги използваме, например - да ги изпишем:&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
Очевидно това не е най-смисления ред код, който можете да напишете, но по-късно ще разгледаме възможностите, които ни дава информацията за възрастта на посетителя, за да го пренасочим към съответното място в сайта.&#13;
Най-често няма значение кой от двата метода - POST или GET използвате, с изключение на случаите когато трябва да изпратите файл или по-дълга информация.&#13;
Най-просто казано, GET използва така нареченото URL кодиране, тоест така данните се дописват след името на файла в неговия URL. Ако промените значението на "action" във формата в index.html от POST на GET и изпратите информация, ще видите в адресното поле на браузъра си нещо като show.php?ime=Ivan&amp;godini=25. При изпращане на данните чрез POST, те се предават в тялото на заявката.&#13;
Много често информацията се задава на скрипта не чрез HTML форми, а пряко чрез URL. Това е така, защото в съвременните динамични сайтове един PHP файл би могъл да генерира множество web страници в зависимост параметрите, които му се подадат.&#13;
&lt;/p&gt;&lt;p&gt;URL кодиране&#13;
&lt;/p&gt;&lt;p&gt;За да постигнете това, трябва да зададете необходимите параметри в адреса, с който викате файла. Данните се поставят след името му, като за разделяне се използва въпросителния знак (?). Той указва края на URL и началото на допълнителните данни, известни още като "query string". Там данните се описват по двойки (име=стойност), като всяка двойка се разделя със знака "&amp;" (амперсанд):&#13;
&lt;/p&gt;&lt;p&gt;файл.php?име1=стойност1&amp;име2=стойност2&amp;име3=стойност3&#13;
&lt;/p&gt;&lt;p&gt;При отварянето на файл по този начин, в него можем свободно да боравим с променливите "имеX", които PHP създава и на които присвоява стойностите "стойностX".&#13;
Както можете да си представите, в този начин за предаване на информацията се крият и някои опасности. Нека си преставим, че потребителят въведе двете си имена, разделени с интервал. Тогава бихме получили нещо като&#13;
&lt;/p&gt;&lt;p&gt;show.php?ime=Иван Петров&amp;godini=25.&#13;
&lt;/p&gt;&lt;p&gt;Очевидно е, че в този случай няма да получим желания резултат, тъй като интервалът след името ще се възприеме като край на URL и всичко последващо ще се игнорира. Неточни резулати биха се получили и при използване на занака амперсанд (&amp;), %, + и някоии други. Затова информацията трябва да се пригоди преди да бъде изпратена чрез така нареченото URL кодиране. В най-общи линии интервалите се заместват със знак плюс (+), а някои от символите с "%xx", където xx са ascii кодовете на съответните символи в шестнадесетичен вид.&#13;
Така ако посетителят (в примера - Иван Петров) напише като възраст 26&amp;7 (за 26 години и 7 месеца), то това ще се предаде така :&#13;
&lt;/p&gt;&lt;p&gt;show.php?ime=Иван+Петров&amp;godini=26%267&#13;
(&amp; се представя чрез %26)&#13;
&lt;/p&gt;&lt;p&gt;Не е необходимо да мислите за тези усложнения, по простата причина че PHP се грижи сам за правилното кодиране и декодиране на данните в адреса. Но понякога ще се налага да използвате функцията urlencode, за да си осигурите правилна обработка.&#13;
&lt;/p&gt;&lt;p&gt;низ urlencode (низ)&#13;
&lt;/p&gt;&lt;p&gt;Така можехме да извикаме спокойно show.php без да се притесняваме за интервалите и специалните символи. Например&#13;
&lt;/p&gt;&lt;p&gt;echo '&#13;
&lt;/p&gt;&lt;p&gt;Този код ще върне грешка, зашото се опитвате да изпратите "бисквитка" след като вече сте пуснали някакво съдържание. HTTP хедърите нямат нищо общо с хедърите на HTML сттраниците, ограниавани между таговете  и . Цялото съдържание на уеб страницата влиза в тялото на HTTP пакета.&#13;
Когато се опитате да изпълните този код, PHP ще ви съобщи, че хедърите вече са изпратени, като ще ви каже на кой ред в скрипта е завършило изпращането и на кой ред вие се опитвате да пуснете cookie. Това е наистина полезно, но бих искал да обърна внимание на един случай, когато е много трудно да откриете от къде идва грешката.&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;На пръв поглед проблемът би трябвало да е решен и горния код трябва да се изпълни правилно. Но поради една или друга причина в него има интервал пред отварящата скоба на PHP. Този интервал сам по себе си е изход, така че слага край на заглавните части. Затова бъдете сигурни, че "&#13;
&lt;table width="95%" cellspacing="15" cellpadding="5" border="0"&gt;&#13;
&lt;tr&gt;&lt;td valign="top" width="120"&gt;&#13;
&lt;/td&gt;&lt;td valign="top"&gt;&#13;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#13;
&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;За да изчистим нещата, ето как изглежда синтаксиса на конструкцията:&#13;
&lt;/p&gt;&lt;p&gt;if (условие) {&#13;
действие&#13;
}&#13;
else {&#13;
друго действие&#13;
}&#13;
&lt;/p&gt;&lt;p&gt;Възможно е да се добавят множество алтернативни проверки с помощтта на elseif :&#13;
&lt;/p&gt;&lt;p&gt;if (условие) {&#13;
действие&#13;
}&#13;
elseif {&#13;
второ действие&#13;
}&#13;
else {&#13;
друго действие&#13;
}&#13;
&lt;/p&gt;&lt;p&gt;Преди да покажем друг пример, трябва да обърнем внимание на операторите за сравнение в PHP - равно, различно, по-голямо, по-малко, логическо и, логическо или и други. Следният пример сравнява две подадени числа :&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;Забележете, че при проверката дали числата са равни използвахме два знака "равно" един след друг. Ако бяхме сложили само един, то интерпретаторът щеше да изравни стойностите на двете променливи. И така, ето как се правят проверките в PHP:&#13;
&lt;/p&gt;&lt;p&gt;== - проверява за равенство;&#13;
!= - проверява за неравенство;&#13;
&gt; - проверява дали първият параметър е по-голям от втория;&#13;
&lt; - проверява дали първият параметър е по-малък от втория;&#13;
&gt;= - проверява дали първият параметър е по-голям или равен от втория;&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;</description><category>Увод в PHP</category><pubDate>04 Jun 06 05:43:20 GMT</pubDate><guid>http://dtfstudiobg.mylivepage.com/wiki/63/37/%20%D0%A3%D0%B2%D0%BE%D0%B4%20%D0%B2%20PHP</guid></item><item><title>Tрикове с Google</title><link>http://dtfstudiobg.mylivepage.com/wiki/62/36/%20T%D1%80%D0%B8%D0%BA%D0%BE%D0%B2%D0%B5%20%D1%81%20Google</link><description>&lt;hr/&gt;&lt;p&gt;Гугъл е нещо повече от машина за търсене. Tой може да превежда, смята, показва кеширани версии на сайтове ...&#13;
&lt;/p&gt;&lt;p&gt;cache:&#13;
&lt;/p&gt;&lt;p&gt;Операторът cache:, в комбинация с интернет адрес, ще покаже търсената страница, но взета от кеша на Гугъл. Например, [cache:www.google.com] ще изведе началната страница на Гугъл, но взета от кеша му. Между cache: и желания адрес няма интервал!&#13;
Ако включите допълнителни думи в низа за търсене, Гугъл ще подчертае, с различни цветове за фон, всяко срещане на някоя от тях в кеширания документ. Например, [cache:www.google.com web] ще ви покаже кешираната страница с подчертана думата web на всякъде, където се среща в него.&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &#13;
&lt;/p&gt;&lt;p&gt;link:&#13;
&lt;/p&gt;&lt;p&gt;Операторът link: ще изведе списък от всички уебстраници, съдържащи връзка към зададената в търсенето страница. Например, [link:www.google.com] ще ви покаже всички страници с връзки сочещи към началната страница на Гугъл. Между link: и търсената страница няма интервал!&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &#13;
&lt;/p&gt;&lt;p&gt;related:&#13;
&lt;/p&gt;&lt;p&gt;Операторът related: ще ви покаже списък със страници "подобни" (на същата тема) на указаната в низа за търсене. Например, [related:www.google.com] ще изведе страници, подобни на началната страница на Гугъл. Между related: и адреса на страницата няма интервал!&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &#13;
&lt;/p&gt;&lt;p&gt;info:&#13;
&lt;/p&gt;&lt;p&gt;Операторът info: ще ви даде информацията, която има Гугъл за въпросната уеб страница/адрес. Например, [info:www.google.com] ще ви покаже всичко което Гугъл зане за началната страница на сайта www.google.com. Между info: и адреса на страницата няма интервал!&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &#13;
&lt;/p&gt;&lt;p&gt;define:&#13;
&lt;/p&gt;&lt;p&gt;Операторът define: ще ви предостави дефиницията (значението) на думата, която го следва, взета от различни онлайн източници. Дефиницията се дава за цялата въведена фраза - т.е. резултата ще включва всички въведени думи в реда в който сте ги написали - [define:warez]..&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &#13;
&lt;/p&gt;&lt;p&gt;site:&#13;
&lt;/p&gt;&lt;p&gt;Ако сте включили оператора site: в своя низ за търсене, Гугъл ще покаже само резултатите, намерени в определения от вас домейн. Например [help site:www.google.com] ще намери само страниците съдържащи думата help сайта на Гугъл. [help site:com] пък ще изведе само резултатите от сайтовете в домейна com. Между site: и домейна няма интервал!&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &#13;
&lt;/p&gt;&lt;p&gt;allintitle:&#13;
&lt;/p&gt;&lt;p&gt;Ако низът ви за търсене започва с оператора allintitle:, Гугъл ще покаже само намерените страници в чието заглавие се откриват думите от низа ви. Например, [allintitle: google search] ще върне като резултат документите, в чието заглавие се срещат думите google и search.&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &#13;
&lt;/p&gt;&lt;p&gt;intitle:&#13;
&lt;/p&gt;&lt;p&gt;Ако низът за търсене включва оператора intitle:, Гугъл ще ограничи резултатите само то тези които съдържат думата след оператора в заглавието си. Например, [intitle:google search] ще покаже само документите, съдържащи google в заглавието си и search където и да е в документа (заглавие или тяло). Между intitle: и следващата го дума няма интервал!&#13;
Поставянето на intitle: пред всяка дума от низа за търсене е еквивалентно на използването на оператора allintitle: - [intitle:google intitle:search] == [allintitle: google search].&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &#13;
&lt;/p&gt;&lt;p&gt;allinurl:&#13;
&lt;/p&gt;&lt;p&gt;Ако започнете низа за търсене с този оператор, Гугъл ще върне само резултатите, в чиито URL се откриват всички думи от низа. Например, [allinurl: google search] ще върне само страниците, които имат в URL-а си думите google и search.&#13;
Този оператор се прилага върху думите от низа за търсене, но не и върху елементите на URL-а. Пунктуационните знаци се игнорират! Ето защо [allinurl: scripts/index.php] ще върне страници в чиито адреси се срещат двете думи, но не непременно разделени със /, или в този ред, или една до друга!&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &#13;
&lt;/p&gt;&lt;p&gt;inurl:&#13;
&lt;/p&gt;&lt;p&gt;Ако използвате този оператор в търсене, Гугъл ще ограничи резултата само до страниците, съдържащи думата след оператора в адреса си. Например, [inurl:google search] ще върне страниците съдържащи в адреса си google и думата search където и да е в тях. Между оператора и следващата го дума няма интервал!&#13;
Поставянето на тозе оператор пред всяка дума от низа за търсене е еквивалентно на използването на оператора allinurl:.&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &#13;
&lt;/p&gt;&lt;p&gt;Калкулатор&#13;
&lt;/p&gt;&lt;p&gt;Ако в полето за търсене на Google въведете математически израз, след натискане на бутона search, Google ще пресметне израза и ще покаже резултата от него. Например: ((223+226)*5)/(1025-652)&#13;
Например&#13;
Дори и да пропуснете скобите, Google ще се опита да ги постави, по начин съответстващ на приоритета на включените математически операции. Например&#13;
223+226*5/1025-652 &#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &#13;
&lt;/p&gt;&lt;p&gt;Освен за изчисления, Калкулаторът се използва и за преобразуване м/у мерни единици и изчисления с тях.
&lt;/p&gt;</description><category>Tрикове с Google</category><pubDate>04 Jun 06 05:40:15 GMT</pubDate><guid>http://dtfstudiobg.mylivepage.com/wiki/62/36/%20T%D1%80%D0%B8%D0%BA%D0%BE%D0%B2%D0%B5%20%D1%81%20Google</guid></item><item><title>сървари кадето може да се цика Counter-Strike 1,5 или 1,6</title><link>http://dtfstudiobg.mylivepage.com/wiki/55/35/%D1%81%D1%8A%D1%80%D0%B2%D0%B0%D1%80%D0%B8%20%D0%BA%D0%B0%D0%B4%D0%B5%D1%82%D0%BE%20%D0%BC%D0%BE%D0%B6%D0%B5%20%D0%B4%D0%B0%20%D1%81%D0%B5%20%D1%86%D0%B8%D0%BA%D0%B0%20Counter-Strike%201%2C5%20%D0%B8%D0%BB%D0%B8%201%2C6</link><description>&lt;hr/&gt;&lt;p&gt;HEADOFF G.I. Condition Zero&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;5X5[IPV]&#13;
212.5.133.120:27015&#13;
&lt;/p&gt;&lt;p&gt;c-strike fan zone&#13;
212.124.78.114:27022&#13;
&lt;/p&gt;&lt;p&gt;Headoff Aztec Forever Condition Zero&#13;
mustapha.headoff.biz:27015&#13;
&lt;/p&gt;&lt;p&gt;Headoff Classic 1 Condition Zero&#13;
yves.headoff.biz:27015&#13;
&lt;/p&gt;&lt;p&gt;Headoff Classic 2 Condition Zero&#13;
albert.headoff.biz:27016&#13;
&lt;/p&gt;&lt;p&gt;Headoff Perfect I2 Condition Zero&#13;
mustapha.headoff.biz:27016&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
Headoff G.I.&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;Big Brother C-Strike 1.6&#13;
82.137.127.34:12345&#13;
&lt;/p&gt;&lt;p&gt;Big Brother C-Strike 1.6&#13;
10.137.146.45&#13;
&lt;/p&gt;&lt;p&gt;C-Strike Fan Zone&#13;
212.124.78.114:27020&#13;
&lt;/p&gt;&lt;p&gt;Headoff Aim 1 Counter-Strike&#13;
212.124.78.123:27019&#13;
&lt;/p&gt;&lt;p&gt;Headoff Aim 2 Counter-Strike&#13;
212.124.78.115:27016&#13;
&lt;/p&gt;&lt;p&gt;Headoff Perfect I1 Counter-Strike&#13;
cs5.headoff.com:27017&#13;
&lt;/p&gt;&lt;p&gt;Headoff Perfect I1 Counter-Strike&#13;
cs5.headoff.com:27017&#13;
&lt;/p&gt;&lt;p&gt;Headoff Perfect I2 Counter-Strike&#13;
cs6.headoff.com:27017&#13;
&lt;/p&gt;&lt;p&gt;Headoff Perfect I3 Counter-Strike&#13;
cs7.headoff.com:27018&#13;
&lt;/p&gt;&lt;p&gt;Headoff Perfect I4 Counter-Strike&#13;
cs14.headoff.com:27018&#13;
&lt;/p&gt;&lt;p&gt;Headoff Respawn ][ Counter-Strike&#13;
217.30.208.84:27015&#13;
&lt;/p&gt;&lt;p&gt;niF TeaM - 5vs5 - oNLine Server&#13;
80.80.152.5:17010&#13;
&lt;/p&gt;&lt;p&gt;SD Team&#13;
212.124.78.114:27019&#13;
&lt;/p&gt;&lt;p&gt;Valantine&#13;
212.124.78.123:27017&#13;
&lt;/p&gt;&lt;p&gt;Valantine 5v5&#13;
212.124.78.114:27018&#13;
&lt;/p&gt;&lt;p&gt;VeGa-LaN CS 1.6&#13;
62.204.131.235:27015&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
Opti-Lan&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;OptiLAN 1.5 #01 Classic&#13;
cs1.opti-lan.com&#13;
&lt;/p&gt;&lt;p&gt;OptiLAN 1.5 #02 Classic&#13;
cs2.opti-lan.com&#13;
&lt;/p&gt;&lt;p&gt;OptiLAN 1.5 #04 Classic&#13;
cs4.opti-lan.com&#13;
&lt;/p&gt;&lt;p&gt;OptiLAN 1.5 #05 TC (Total Carnage)&#13;
cs5.opti-lan.com&#13;
&lt;/p&gt;&lt;p&gt;OptiLAN 1.5 #06 War3Xpanded&#13;
cs6.opti-lan.com&#13;
&lt;/p&gt;&lt;p&gt;OptiLAN 1.5 #07 War3FT&#13;
cs7.opti-lan.com&#13;
&lt;/p&gt;&lt;p&gt;OptiLAN 1.5 #08 War3FT&#13;
cs8.opti-lan.com&#13;
&lt;/p&gt;&lt;p&gt;OptiLAN 1.5 #09 War3FT&#13;
cs9.opti-lan.com&#13;
&lt;/p&gt;&lt;p&gt;OptiLAN 1.5 #10 Retro&#13;
cs10.opti-lan.com&#13;
&lt;/p&gt;&lt;p&gt;OptiLAN 1.5 #11 Italy2&#13;
cs11.opti-lan.com&#13;
&lt;/p&gt;&lt;p&gt;OptiLAN 1.5 #12 Respawn&#13;
cs12.opti-lan.com&#13;
&lt;/p&gt;&lt;p&gt;OptiLAN 1.6 #01 Classic&#13;
84.22.22.201&#13;
&lt;/p&gt;&lt;p&gt;OptiLAN 1.6 #02 Deathmatch&#13;
84.22.22.202&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
Matrix&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;.:Ma3x:. CS Open 1.6 #1 [C-D]&#13;
cs3.ma3x.net:27015&#13;
&lt;/p&gt;&lt;p&gt;.:Ma3x:. CS Open 1.6 #2 [C-D]&#13;
cs1.ma3x.net:27015&#13;
&lt;/p&gt;&lt;p&gt;.:Ma3x:. CS Open 1.6 #3 [C-D]&#13;
cs2.ma3x.net:27015&#13;
&lt;/p&gt;&lt;p&gt;.:Ma3x:. WarCraft3 FT 1.6&#13;
cs5.ma3x.net:27015&#13;
&lt;/p&gt;&lt;p&gt;.:Ma3x:. WarCraft3FT and Respawn 1.6&#13;
195.214.255.184:27015&#13;
&lt;/p&gt;&lt;p&gt;CityNet&#13;
213.91.224.236&#13;
&lt;/p&gt;&lt;p&gt;Immortal 5v5&#13;
cs-rent2.ma3x.net:27016&#13;
&lt;/p&gt;&lt;p&gt;k7b.cs-owned.com:27016&#13;
k7b.cs-owned.com:27016&#13;
&lt;/p&gt;&lt;p&gt;Ma3x:. CS 1.6 #1&#13;
195.214.255.208:27015&#13;
&lt;/p&gt;&lt;p&gt;Ma3x:. CS 1.6 #2&#13;
195.214.255.209:27015&#13;
&lt;/p&gt;&lt;p&gt;survival Mode Arena 5v5&#13;
cs9.ma3x.net:27016&#13;
&lt;/p&gt;&lt;p&gt;TheFivePlayer5v5&#13;
195.214.255.177:27015&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
DRUGI&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;-= 5vs5 cs.z3ro.org =-&#13;
212.56.29.37:27018&#13;
&lt;/p&gt;&lt;p&gt;-= DreamCafe =-&#13;
212.56.29.37:27015&#13;
&lt;/p&gt;&lt;p&gt;-= DreamCafe =-&#13;
62.204.129.37:27015&#13;
&lt;/p&gt;&lt;p&gt;-=5v5=-=VIKNET=-&#13;
80.72.67.237:27016&#13;
&lt;/p&gt;&lt;p&gt;.:PowerNet:.CS 1.6 Open#1 [C-D]&#13;
192.168.10.250:27015 18 standartnite&#13;
&lt;/p&gt;&lt;p&gt;.:PowerNet:.CS 1.6 Open#2 [C-D]&#13;
192.168.10.250:27016 18 stand&#13;
&lt;/p&gt;&lt;p&gt;6A6 5vs5&#13;
pierre.headoff.biz:2717 12&#13;
&lt;/p&gt;&lt;p&gt;Bg-zone #01 cs 1.6&#13;
212.91.191.187 20 standartni&#13;
&lt;/p&gt;&lt;p&gt;BGWAN CPL&#13;
cs.bgwan.com:27016&#13;
&lt;/p&gt;&lt;p&gt;C-Strike&#13;
82.137.127.34 20&#13;
&lt;/p&gt;&lt;p&gt;CAMO XAKEPu v1.5&#13;
cs1.lamer.la:27016&#13;
&lt;/p&gt;&lt;p&gt;CoNS0Le 5v5&#13;
212.124.78.114:27021&#13;
&lt;/p&gt;&lt;p&gt;CoNs0Le 5v5&#13;
212.124.78.114:27017&#13;
&lt;/p&gt;&lt;p&gt;Credo disX5v5&#13;
195.214.255.178:27016&#13;
&lt;/p&gt;&lt;p&gt;Credo Masaka 1.6&#13;
195.214.255.178:27015&#13;
&lt;/p&gt;&lt;p&gt;CS 1.6 v.21 test Match server&#13;
83.148.66.111:27017&#13;
&lt;/p&gt;&lt;p&gt;CS:S&#13;
80.80.137.197:27016&#13;
&lt;/p&gt;&lt;p&gt;CS:Source - 3OHATA#1&#13;
213.91.233.19:27015&#13;
&lt;/p&gt;&lt;p&gt;Datatower&#13;
212.50.0.161:27015&#13;
&lt;/p&gt;&lt;p&gt;Dianabad ARENA 5v5&#13;
213.240.243.31:27015&#13;
&lt;/p&gt;&lt;p&gt;DIANABAD` Arena&#13;
213.240.229.119:27015&#13;
&lt;/p&gt;&lt;p&gt;Elit Club CS 1&#13;
213.91.242.125&#13;
&lt;/p&gt;&lt;p&gt;evrocom.net cs1 v1.5&#13;
217.10.255.252:27016&#13;
&lt;/p&gt;&lt;p&gt;evrocom.net cs:source&#13;
217.10.255.251:27019&#13;
&lt;/p&gt;&lt;p&gt;for all player\'s Smile&#13;
83.148.114.64&#13;
&lt;/p&gt;&lt;p&gt;FRAGZONE[CS:1.6:nosteam]&#13;
212.116.142.47:27015&#13;
&lt;/p&gt;&lt;p&gt;FreshNet CS 1.5 Pazardjik&#13;
213.145.125.34:27015&#13;
&lt;/p&gt;&lt;p&gt;ICEWORLD C_D&#13;
194.54.147.21:27016&#13;
&lt;/p&gt;&lt;p&gt;IMG 5vs5 Team&#13;
82.103.117.8:27016&#13;
&lt;/p&gt;&lt;p&gt;Kuzelnet &amp; Club Eagle 1.6 Server1.6 Server&#13;
83.148.67.13:27015 32&#13;
&lt;/p&gt;&lt;p&gt;Mania #01 Classic 1.6&#13;
213.240.241.231:27015&#13;
&lt;/p&gt;&lt;p&gt;Mania #02 Classic 1.6&#13;
213.240.241.232:27015&#13;
&lt;/p&gt;&lt;p&gt;Mania #03 Classic 1.6&#13;
213.240.241.233:27015&#13;
&lt;/p&gt;&lt;p&gt;Mania #04 Classic 1.6&#13;
213.240.241.234:27015&#13;
&lt;/p&gt;&lt;p&gt;Mania #05 Classic 1.6&#13;
213.240.241.235:27015&#13;
&lt;/p&gt;&lt;p&gt;Mania #06 Classic 1.6&#13;
213.240.241.236:27015&#13;
&lt;/p&gt;&lt;p&gt;Net2Lan Counter-Strike 1.6 server&#13;
83.148.73.203:27015&#13;
&lt;/p&gt;&lt;p&gt;NetSurf CS 1.6&#13;
213.240.244.17:27016&#13;
&lt;/p&gt;&lt;p&gt;nVenture.NeT CS 1.6 [CD]&#13;
80.72.91.68 20 детайли&#13;
&lt;/p&gt;&lt;p&gt;pFF 5v5 Server&#13;
cs.extremebg.info&#13;
&lt;/p&gt;&lt;p&gt;PL-League Server 1&#13;
213.91.136.6&#13;
&lt;/p&gt;&lt;p&gt;Poco Loco 1.6&#13;
213.91.136.7 20&#13;
&lt;/p&gt;&lt;p&gt;Poco Loco 1.6 5x5&#13;
213.91.136.8 11&#13;
&lt;/p&gt;&lt;p&gt;Poco Loco CS:CZ&#13;
213.91.136.5 20&#13;
&lt;/p&gt;&lt;p&gt;SB 5v5 server&#13;
192.168.0.223:27015&#13;
&lt;/p&gt;&lt;p&gt;Sellinet&#13;
cs.sellinet.net&#13;
&lt;/p&gt;&lt;p&gt;Sellinet Server 5vs5&#13;
cs3.sellinet.net&#13;
&lt;/p&gt;&lt;p&gt;thc.eagle .::. 5v5 Server&#13;
83.148.67.13:27016&#13;
&lt;/p&gt;&lt;p&gt;The Vault&#13;
212.124.78.107:27017&#13;
&lt;/p&gt;&lt;p&gt;The Vault 5v5&#13;
212.124.78.123:27018&#13;
&lt;/p&gt;&lt;p&gt;Topoli.net&#13;
cs.topoli.net&#13;
&lt;/p&gt;&lt;p&gt;Topoli.Net Respawn&#13;
192.168.107.254:27019&#13;
&lt;/p&gt;&lt;p&gt;VIKING x5 Server&#13;
212.95.188.5:27015&#13;
&lt;/p&gt;&lt;p&gt;Vladislavovo.com&#13;
83.228.89.254:27015&#13;
&lt;/p&gt;&lt;p&gt;www.gamescult.netWC3 Respawnd&#13;
cs.bnc.bg&#13;
&lt;/p&gt;&lt;p&gt;X3M 5vs5 1.6 LAN&#13;
212.116.153.202:27015&#13;
&lt;/p&gt;&lt;p&gt;X3M Arena 1.6&#13;
212.116.153.200:27016&#13;
&lt;/p&gt;&lt;p&gt;X3M Arena 5v5&#13;
212.116.153.203:27017&#13;
&lt;/p&gt;&lt;p&gt;X3M Arena CZ&#13;
212.116.153.203:27016&#13;
&lt;/p&gt;&lt;p&gt;xXx Club Pazardjik&#13;
213.145.125.80:27015&#13;
&lt;/p&gt;&lt;p&gt;Za Vsi4ki Ot Asparuhovo.net NE DYRPA TRAFIC!!!!&#13;
213.91.228.121:27015&#13;
&lt;/p&gt;&lt;p&gt;[No Steam] 3OHATA CS:Source Server(5)&#13;
213.91.233.45:27015&#13;
&lt;/p&gt;&lt;p&gt;[No Steam] 3OHATA CS:Source Server(6)&#13;
213.91.233.47:27015&#13;
&lt;/p&gt;&lt;p&gt;[Steam] 3OHATA CS:Source Server(5)&#13;
213.91.233.43:27015&#13;
&lt;/p&gt;&lt;p&gt;\"Intelekti\" - clan wars&#13;
cs2.intelektibg.com:27015&#13;
&lt;/p&gt;&lt;p&gt;\\\"Интелекти\\\" classic - Велико Търново&#13;
cs1.intelektibg.com&#13;
&lt;/p&gt;&lt;p&gt;~bH~ GaminG5vs5&#13;
80.80.137.213:27015&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
MANIA&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;Mania #01 Ultimate WC3 1.6&#13;
cs1.man1a.com&#13;
&lt;/p&gt;&lt;p&gt;Mania #02 GoreMatch 1.6&#13;
cs2.man1a.com&#13;
&lt;/p&gt;&lt;p&gt;Mania #03 Italy2 1.6&#13;
cs3.man1a.com&#13;
&lt;/p&gt;&lt;p&gt;Mania #04 Italy2Gore 1.6&#13;
cs4.man1a.com&#13;
&lt;/p&gt;&lt;p&gt;Mania #06 CS : Source v14&#13;
cs6.man1a.com
&lt;/p&gt;</description><category>General</category><pubDate>03 Jun 06 02:28:30 GMT</pubDate><guid>http://dtfstudiobg.mylivepage.com/wiki/55/35/%D1%81%D1%8A%D1%80%D0%B2%D0%B0%D1%80%D0%B8%20%D0%BA%D0%B0%D0%B4%D0%B5%D1%82%D0%BE%20%D0%BC%D0%BE%D0%B6%D0%B5%20%D0%B4%D0%B0%20%D1%81%D0%B5%20%D1%86%D0%B8%D0%BA%D0%B0%20Counter-Strike%201%2C5%20%D0%B8%D0%BB%D0%B8%201%2C6</guid></item><item><title>HTML - Уеб Дизайн -Част 4-та (charset , encoding)</title><link>http://dtfstudiobg.mylivepage.com/wiki/60/34/HTML%20-%20%D0%A3%D0%B5%D0%B1%20%D0%94%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%20-%D0%A7%D0%B0%D1%81%D1%82%204-%D1%82%D0%B0%20%28charset%20%2C%20encoding%29</link><description>&lt;hr/&gt;&lt;p&gt;Заглавие на html документ&#13;
&lt;/p&gt;&lt;p&gt;В главата ( ) на html документа се разполага заглавието на страницата (title).&#13;
&lt;/p&gt;&lt;p&gt;Заглавието на html документа се изписва между таговете&#13;
 и &#13;
&lt;/p&gt;&lt;p&gt;Важно е една html страница да има зададено заглавие, тъй като търсачките (като Гугъл например) възприемат написаното между таговете  и  като най-важната информация за страницата. Заглавието трябва да съдържа до 40-50 знака и да описва най-точно съдържанието на страницата.&#13;
&lt;/p&gt;&lt;p&gt;Заглавието на html страницата се показва в синята лента в най-горната част на браузера.&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;ПРИМЕР:&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;Моята първа HTML страница&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;Текст и графики.&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
Метатагове&#13;
Освен заглавието в главата ( ) на html документа се поместват и метатаговете. Използването на повечето метатагове не е задължително, но е препоръчително.&#13;
&lt;/p&gt;&lt;p&gt;Метатаговете нямат краен (затварящ) таг и според изискванията за писане на XHTML-код наклонената черта се изписва в края на началния (и единствен) таг.&#13;
&lt;/p&gt;&lt;p&gt;Някои от метатаговете представляват елемент от SEO (Search Engine Optimization). Tова са метатагът за описание (description) и метатагът за ключови думи (keywords). Чрез описанието на страницата и ключовите думи те правят сайта по-лесно откриваем при търсене с търсещите машини в интернет. Голяма част от търсачките в интернет обаче обръщат внимание само на съдържанието на страниците, като игнорират съдържанието на метатаговете за описание и ключови думи.&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;Метатаговете се разделят на 2 групи:&#13;
&lt;/p&gt;&lt;p&gt;a. Метатагове съдържащи атрибута HTTP-EQUIV и атрибута CONTENT. Имат следния формат:&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;Използват се за да управляват определени действия на браузъра.&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
б. Метатагове съдържащи атрибута NAME и атрибута CONTENT. Имат следния формат:&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;Използват се за да подават определена информация на търсачките.&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;СПИСЪК НА МЕТАТАГОВЕТЕ&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
1. &#13;
&lt;/p&gt;&lt;p&gt;Указва на браузъра азбуката, на която е написана страницата. Атрибута charset може да приема различни стойности в зависимост от езика на който е написан html документа. В случая стойността windows-1251 указва html документ написан на кирилица.&#13;
&lt;/p&gt;&lt;p&gt;Съществуват няколко стандартизации.&#13;
&lt;/p&gt;&lt;p&gt;Според стандартите на ISO (International Organization for Standardization) стойностите на charset могат да бъдат:&#13;
&lt;/p&gt;&lt;p&gt;iso-8859-1 за западноевропейски латински езици: английски, френски, немски, испански, португалски, италиански, шведски, датски, норвежки, исландски, финландски, ирландски, шотландски, каталунски + албански, африкаанс и суахили&#13;
iso-8859-2 за централноевропейски латински езици: чешки, полски, унгарски, румънски, хърватски, словашки, словенски&#13;
iso-8859-3 за есперанто + малтийски и турски&#13;
iso-8859-4 за балтийските езици - естонски, латвийски, литовски + гренландски и сами&#13;
iso-8859-5 за езиците на кирилица - български, руски, белоруски, македонски, сръбски, украински&#13;
iso-8859-6 за арабските езици&#13;
iso-8859-7 за гръцки&#13;
iso-8859-8 за еврейски&#13;
iso-8859-9 за турски&#13;
iso-8859-10 за няколко езика от нордическата зона - гренландски ескимоски, лапландски&#13;
iso-8859-11 за тайландски&#13;
iso-8859-12 за келтски&#13;
iso-8859-13 за някои елементи на балтийските езици, които липсват в iso-8859-4&#13;
iso-8859-14 за келтски (подобно на iso-8859-12)&#13;
iso-8859-15 изпълнява функциите на iso-8859-1, но съдържа и символа за Евро&#13;
iso-8859-16 изпълнява функциите на iso-8859-2, но съдържа и символа за Евро&#13;
&lt;/p&gt;&lt;p&gt;ПРИМЕР: &#13;
&lt;/p&gt;&lt;p&gt;!ВНИМАНИЕ: При писане на html документи на кирилица e по-добре да се използва не iso-8859-5, а кодовия стандарт за работа под Microsoft Windows: windows-1251&#13;
&lt;/p&gt;&lt;p&gt;ПРИМЕР: &#13;
&lt;/p&gt;&lt;p&gt;Стойностите на този стандарт са:&#13;
&lt;/p&gt;&lt;p&gt;windows-1250 за централноевропейските езици - чешки, полски, унгарски, румънски, хърватски, словашки, словенски + албански и немски (подобен на iso-8859-2)&#13;
windows-1251 за езиците на кирилица - български, руски, белоруски, македонски, сръбски, украински (подобен на iso-8859-5)&#13;
windows-1252 за западноевропейските езици (подобен на iso-8859-1)&#13;
windows-1253 за гръцки (подобен на iso-8859-7)&#13;
windows-1254 за турски (подобен на iso-8859-9)&#13;
windows-1255 за еврейски (подобен на iso-8859-8)&#13;
windows-1256 за арабски (подобен на iso-8859-6)&#13;
windows-1257 за балтийските езици (подобен на iso-8859-4)&#13;
windows-1258 за виетнамски&#13;
&lt;/p&gt;&lt;p&gt;Ако се налага да създадете html документ на руски за стойност на charset е най-добре да се ползва кода KOI8-R.&#13;
&lt;/p&gt;&lt;p&gt;ПРИМЕР: &#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;2. &#13;
&lt;/p&gt;&lt;p&gt;Метатаг за кратко описание на съдържанието на html документа. Препоръчително е дължината на описанието да не надхвърля 150 символа.&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;3. &#13;
&lt;/p&gt;&lt;p&gt;Метатаг за ключови думи. Подбират се думите, които имат отношение към съдържанието на страницата и го описват най-добре. Няма значение дали се оставя или не по една стъпка разстояние (space) между запетаята и следващата дума. Препоръчително е дължината на ключовите думи да не надхвърля 500 символа. Една и съща ключова дума не трябва да се повтаря повече от 3 пъти, тъй като в противен случай страницата ще бъде игнорирана от някои от търсещите машини.&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;4. &#13;
&lt;/p&gt;&lt;p&gt;Метатаг който класификацира най-общо съдържанието и насочеността на страницата. В случая е указано, че това е бизнес-страница. Други стойности на атрибута content могат да бъдат:&#13;
&lt;/p&gt;&lt;p&gt;art - изкуство&#13;
internet - интернет&#13;
education - образование&#13;
entertainment - забавление&#13;
government - правителство&#13;
news - новини&#13;
sport - спорт&#13;
science - наука и др.&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;5. &#13;
&lt;/p&gt;&lt;p&gt;Метатаг, който дава указание на търсачките каква част от сайта да индексират. В случая е указано да се индексира страницата и да се следват връзките в нея. Стойностите, които могат да укажат в атрибута content са следните:&#13;
&lt;/p&gt;&lt;p&gt;content="all" - индексиране на страницата и всички нейни връзки;&#13;
content="none" - без индексиране на страницата и връзките й - използва се при страници в процес на изграждане или ако по някаква причина не желаете посещения на страницата;&#13;
content="index, follow" - указва индексиране на страницата и следване на връзките й (отговаря на content="all");&#13;
content="index, nofollow" - указва индексиране на страницата без да се следват връзките намиращи се в нея;&#13;
content="noindex, follow" - само проследява връзките от страницата без да я индексира;&#13;
content="noindex, nofollow" - не се индексира страницата и не се следват връзките (отговаря на content="none");&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
Подобен е и метатага googlebot - това название се задава като стойност на атрибута name (name="googlebot"), стойностите на атрибута content са като на метатага robots (all, none, index, follow, noindex, nofollow), като към тях има и още 2 възможности:&#13;
&lt;/p&gt;&lt;p&gt;content="nosnippet" премахва маркирането (удебеляването) на думи, съвпаднали с думите при търсене, при връщане на резултат от Гугъл.&#13;
&lt;/p&gt;&lt;p&gt;content="noarchive" не позволява архивиране на страницата от робота на Гугъл.&#13;
&lt;/p&gt;&lt;p&gt;ПРИМЕР: &#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;6. &#13;
&lt;/p&gt;&lt;p&gt;Метатаг, който указва на претърсващите мрежата за нови сайтове програми на търсачките (т.нар. "паяци" или "червеи") през колко дни да посещават страницата, за да индексират промените в нея. В случая е указано страницата да се индексира веднъж на всеки 20 дни. Обикновено търсачките обновяват данните за страниците през определен период, който е различен за различните търсещи машини - 30 дни, 90 дни и т.н. Този Метатаг е полезен, ако страницата редовно се обновява - чрез него може да се укаже страницата да бъде посещавана и сканирана по-често. Трябва да се има предвид, че не всички търсещи машини следват указанията на "revisit-after". Използването му е препоръчително в комбинация с метатага "expires" или с метатаговете "pragma" и "cache-control".&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;7. &#13;
&lt;/p&gt;&lt;p&gt;Метатаг, който показва на браузъра, че информацията в страницата не е актуална след указаната дата - в случая след 13:45:50 ч. на 10 октомври 2002, четвъртък. Датата трябва да се изпише точно в същия формат, както е указано в примера и да бъде дата от миналото. Това ще застави браузъра да не зарежда страницата от кеша на диска, а всеки път да я търси направо на сървъра. На мястото на датата може да се укаже и стойност "0" - ефекта ще бъде същия, т.е. браузъра ще търси новата (актуализираната) страница всеки път, когато му се зададе съответния уеб адрес. Обикновено този метатаг се използва в комбинация с метатага "revisit-after", за да бъдат заставени търсещите машини да посещават страницата на всеки няколко дни. Препоръчително е да се ползва за страници, които се обновяват често.&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;8. &#13;
&lt;/p&gt;&lt;p&gt;Този метатаг дава указания на браузъра дали да кешира или не страницата. Препоръчително е стойността на атрибута content да бъде същата като посочената в примера - "no-cache". Така браузъра няма да кешира страницата и всеки път ще я извиква от сървъра. Т.е., изписан по този начин, метатагът ще бъде полезен при страници, които често се актуализират. Обикновено се комбинира с метатагаовете "revisit-after" и "pragma".&#13;
&lt;/p&gt;&lt;p&gt;Списък на стойностите на атрибута content:&#13;
&lt;/p&gt;&lt;p&gt;no-cache - страницата не може да се кешира&#13;
no-store - разрешено е кеширането на страницата, но не е разрешено нейното архивиране&#13;
public - страницата може да се кешира в публични компютри&#13;
private - страницата може да се кешира в лични компютри&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;9. &#13;
&lt;/p&gt;&lt;p&gt;Предотвратява кеширането на страницата в прокси-сървър. Препоръчително е да се ползва комбинирано с метатаговете "cache-control" и "revisit-after". Стойността му винаги трябва да е "no-cache". Полезен е при често актуализирани страници.&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;10. &#13;
&lt;/p&gt;&lt;p&gt;Този метатаг указва езика, на който е написан HTML-документа и може да бъде използван от търсещите машини при индексация на страницата. В случая е указан език и диалект - en-us - американски английски. За указване на български език кода е "bg". Може да се използва и комбинация, например - "en-us, bg". Полезен е за не-англоезични и многоезични сайтове.&#13;
&lt;/p&gt;&lt;p&gt;Кратък списък с кодовете на някои езици:&#13;
&lt;/p&gt;&lt;p&gt;bg (Български)&#13;
en (Английски)&#13;
en-gb (Английски-Великобритания)&#13;
en-us (Английски-САЩ)&#13;
de (Немски)&#13;
fr (Френски)&#13;
fr-ca (Френски-Канада)&#13;
fr-fr (Френски-Франция)&#13;
it (Италиански)&#13;
es (Испански)&#13;
fi (Финландски)&#13;
nl (Холандски)&#13;
no (Норвежки)&#13;
sv (Шведски)&#13;
da (Датски)&#13;
cs (Чешки)&#13;
pl (Полски)&#13;
ru (Руски)&#13;
ja (Японски)&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;11. &#13;
&lt;/p&gt;&lt;p&gt;Този метатаг дава информация за автора на страницата - на атрибута content се присвоява като стойност името на автора или неговия e-mail.&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;12. &#13;
&lt;/p&gt;&lt;p&gt;Метатаг, който указва имейл за обратна връзка.&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;13. &#13;
&lt;/p&gt;&lt;p&gt;Метатаг за указване на защитени авторски права, регистрирани търговски марки, номера на патенти и др. Съдържанието на атрибута content може да бъде като в примера или подобно.&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;14. &#13;
&lt;/p&gt;&lt;p&gt;Метатаг който указва "обсега на действие" на страницата. Атрибута content може да приеме само една от следните стойности:&#13;
&lt;/p&gt;&lt;p&gt;global - показва, че информацията в страницата е за масово ползване&#13;
local - показва, че информацията в страницата има местно значение&#13;
iu (internal use) - показва, че информацията в страницата е само за вътрешно (частно, лично) ползване&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;15. &#13;
&lt;/p&gt;&lt;p&gt;Този метатаг определя за какъв кръг посетители е предназначена информацията в страницата. Ако съдържанието на атрибура content е "general" - както е в примера - тогава страницата е предназначена за най-широк кръг ползватели.&#13;
&lt;/p&gt;&lt;p&gt;Списък на възможните стойности на атрибута content:&#13;
&lt;/p&gt;&lt;p&gt;general - страница предназначена за всички ползватели&#13;
mature - страница предназначена само за възрастни&#13;
restricted - страница с достъп само за определен ограничен кръг посетители&#13;
14 years - страница предназначена за деца&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;16. &#13;
&lt;/p&gt;&lt;p&gt;Метатаг, който указва датата на публикуване на страницата. Датата трябва да е указана в посочения формат: година-месец-ден.&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;17. &#13;
&lt;/p&gt;&lt;p&gt;Метатаг указващ името на собственика на сайта - лично име или име на компанията-собственик.&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;18. &#13;
&lt;/p&gt;&lt;p&gt;Това е метатагът за пренасочване. В примера на атрибута content е зададена като стойност цифрата 7 и адреса &lt;a href="http://www.yahoo.com"&gt;http://www.yahoo.com&lt;/a&gt;, което указва 7 секунди след зареждането на страницата тя да бъде пренасочена към сайта на Yahoo. Метатагът се ползва само когато посетителите на дадена страница трябва автоматично да бъдат пренасочени към друга страница.&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;ПРИМЕР:&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
Заглавие на страницата до 40-50 символа&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;Графика и текст&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;Не е задължително да се ползват всички метатагове. Ако страницата е писана на кирилица трябва да се използва метагът, указващ кирилица. Силно препоръчително е да се включат и метатаговете за описание, ключови думи и robots.
&lt;/p&gt;</description><category>За ХТМЛ</category><pubDate>03 Jun 06 02:23:31 GMT</pubDate><guid>http://dtfstudiobg.mylivepage.com/wiki/60/34/HTML%20-%20%D0%A3%D0%B5%D0%B1%20%D0%94%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%20-%D0%A7%D0%B0%D1%81%D1%82%204-%D1%82%D0%B0%20%28charset%20%2C%20encoding%29</guid></item><item><title>HTML - Уеб Дизайн -Част 3-та (Структура)</title><link>http://dtfstudiobg.mylivepage.com/wiki/60/33/%20HTML%20-%20%D0%A3%D0%B5%D0%B1%20%D0%94%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%20-%D0%A7%D0%B0%D1%81%D1%82%203-%D1%82%D0%B0%20%28%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0%29</link><description>&lt;hr/&gt;&lt;p&gt;Структура на HTML документ&#13;
&lt;/p&gt;&lt;p&gt;HTML документите са съставени от две основни части -&#13;
&lt;/p&gt;&lt;p&gt;1. Глава (head)&#13;
2. Тяло (body)&#13;
&lt;/p&gt;&lt;p&gt;Началния и крайния тагове на главата са  и &#13;
Началния и крайния тагове на тялото са  и &#13;
&lt;/p&gt;&lt;p&gt;Типичната структура на един html документ е&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
Текста, графиките, снимките и изобщо всичко което се вижда на монитора при отваряне на една html страница, се намира в "тялото" (body) на страницата, т.е. между таговете  и .&#13;
&lt;/p&gt;&lt;p&gt;Тагове преди началния таг html (!DOCTYPE)&#13;
&lt;/p&gt;&lt;p&gt;Преди началния таг () на html документа се разполага тагът&#13;
.&#13;
&lt;/p&gt;&lt;p&gt;Чрез тага  и атрибутите му се указва на браузера каква версия на HTML или XHTML е използвана при написване на html документа и какъв е типът на документа.&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;1. При HTML 4.01 се използват 3 типа DTD (Document Type Declaration)&#13;
&lt;/p&gt;&lt;p&gt;а. Strict&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;Ползва се когато при изграждане на страницата е използван CSS (Cascading Style Sheets).&#13;
&lt;/p&gt;&lt;p&gt;б. Transitional&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;Ползва се когато при изграждане на страницата не са спазвани стриктно изискванията на HTML 4.01.&#13;
&lt;/p&gt;&lt;p&gt;в. Frameset&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;Ползва се когато страницата е изградена с фреймове (frames).&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;2. При XHTML 1.0 съществуват същите 3 DTD:&#13;
&lt;/p&gt;&lt;p&gt;a. Strict&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;Ползва се когато при изграждане на страницата е използван CSS (Cascading Style Sheets).&#13;
&lt;/p&gt;&lt;p&gt;б. Transitional&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;Ползва се когато при изграждане на страницата не са спазвани стриктно изискванията на XHTML 1.0.&#13;
&lt;/p&gt;&lt;p&gt;в. Frameset&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
&lt;/p&gt;&lt;p&gt;Ползва се когато страницата е изградена с фреймове (frames).
&lt;/p&gt;</description><category>За ХТМЛ</category><pubDate>03 Jun 06 02:21:29 GMT</pubDate><guid>http://dtfstudiobg.mylivepage.com/wiki/60/33/%20HTML%20-%20%D0%A3%D0%B5%D0%B1%20%D0%94%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%20-%D0%A7%D0%B0%D1%81%D1%82%203-%D1%82%D0%B0%20%28%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0%29</guid></item><item><title>HTML - Уеб Дизайн -Част 2-ра (Създаване на HTML - файл)</title><link>http://dtfstudiobg.mylivepage.com/wiki/60/32/HTML%20-%20%D0%A3%D0%B5%D0%B1%20%D0%94%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%20-%D0%A7%D0%B0%D1%81%D1%82%202-%D1%80%D0%B0%20%28%D0%A1%D1%8A%D0%B7%D0%B4%D0%B0%D0%B2%D0%B0%D0%BD%D0%B5%20%D0%BD%D0%B0%20HTML%20-%20%D1%84%D0%B0%D0%B9%D0%BB%29</link><description>&lt;hr/&gt;&lt;p&gt;HTML - Уеб Дизайн -Част 2-ра (Създаване на HTML - файл). Автор: Player_pz&#13;
&lt;/p&gt;&lt;p&gt;1-ва HTML страница. Среда за писане на код.&#13;
&lt;/p&gt;&lt;p&gt;За създаване на html-страница е нужен някакъв текстов редактор, например Notepad, който е част от пакета на Windows.&#13;
&lt;/p&gt;&lt;p&gt;За да отворите Notepad натиснете бутон "Start" най-долу, най-вляво на екрана, след което изберете Programs-&gt;Accessories-&gt;Notepad.&#13;
&lt;/p&gt;&lt;p&gt;Командите (tags) на езика HTML се затварят в ъглови скоби (&lt; и &gt;)&#13;
&lt;/p&gt;&lt;p&gt;Повечето команди имат начален и краен (затварящ) таг.&#13;
&lt;/p&gt;&lt;p&gt;Крайния таг е същия като началния, но с наклонена черта отпред.&#13;
&lt;/p&gt;&lt;p&gt;Началния таг (команда) за създаване на html страница е &#13;
Крайния таг с който завършва html документа е &#13;
&lt;/p&gt;&lt;p&gt;След като отворите Notepad напишете в него:&#13;
&lt;/p&gt;&lt;p&gt;Това е моята първа HTML страница&#13;
&lt;/p&gt;&lt;p&gt;след което натиснете от горното меню File -&gt; Save as...&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
От прозореца който се отваря изберете къде в компютъра ви да се запази html-страницата (например в диск C или в папка My Documents и т.н.), напишете името на страницата с разширение html (например index.html), изберете "All Files (*.*)" от менюто срещу надписа "Save as type:" и натиснете бутон Save.&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
По този начин страницата е съхранена на твърдия диск. Началната страница на един уеб сайт трябва да носи именно названието index.html, за да могат браузерите да я разпознават като начална и да я отварят при изписване на уеб адреса (www.some-site.com).&#13;
&lt;/p&gt;&lt;p&gt;За да работите по страницата и да променяте html-кода трябва да я отворите и от горното меню да изберете View -&gt;Source.&#13;
&lt;/p&gt;&lt;p&gt;За да съхраните промяна на кода натискайте File -&gt; Save от текстовия редактор Notepad. За да видите промените в браузера Refresh-вайте html документа.
&lt;/p&gt;</description><category>За ХТМЛ</category><pubDate>03 Jun 06 02:20:00 GMT</pubDate><guid>http://dtfstudiobg.mylivepage.com/wiki/60/32/HTML%20-%20%D0%A3%D0%B5%D0%B1%20%D0%94%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%20-%D0%A7%D0%B0%D1%81%D1%82%202-%D1%80%D0%B0%20%28%D0%A1%D1%8A%D0%B7%D0%B4%D0%B0%D0%B2%D0%B0%D0%BD%D0%B5%20%D0%BD%D0%B0%20HTML%20-%20%D1%84%D0%B0%D0%B9%D0%BB%29</guid></item><item><title>За HTML и XHTML</title><link>http://dtfstudiobg.mylivepage.com/wiki/60/31/%D0%97%D0%B0%20HTML%20%D0%B8%20XHTML</link><description>&lt;hr/&gt;&lt;p&gt;За HTML и XHTML&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&#13;
HTML е съкращение от HyperText Markup Language (буквално "Хипертекстов език за маркиране"). Създаден е в края на 80-те години от англичанина Тим Бърнърс-Лий, който се опитва да изнамери нов метод за обмяна на информация с колегите си учени от Европейската Лаборатория по Физика на Елементарните Частици в Женева. Същността на неговия метод е създаване на текстови документи, обвързани помежду си с хипервръзки, които да могат да се прехвърлят чрез мрежата до отдалечен потребител. Така се появява необходимостта от специален език за създаване на този вид документи.&#13;
&lt;/p&gt;&lt;p&gt;Организацията за стандартизиране на HTML се нарича World Wide Web Consortium (официален сайт www.w3.org). Към нея се отправят всички предложения за допълване и изменение на HTML.&#13;
&lt;/p&gt;&lt;p&gt;Последната версия на езика е HTML 4.01. World Wide Web Consortium подготвиха и следващото поколение на HTML, което се нарича XHTML (Extensible HiperText Markup Language).&#13;
&lt;/p&gt;&lt;p&gt;Между HTML и XHTML съществуват няколко различия:&#13;
&lt;/p&gt;&lt;p&gt;1. В HTML няма значение дали таговете (командите на езика) се изписват с големи или малки букви. В XHTML има изискване таговете да се изписват с малки букви. Например командата за нов ред e BR, като буквите са затворени в ъглови скоби (както всички команди на езика). В HTML командата може да се изпише така: &lt;BR&gt;. В XHTML е задължително буквите да са малки: &lt;br&gt;.&#13;
&lt;/p&gt;&lt;p&gt;2. HTML не изисква затварянето на стойностите на командните атрибути в кавички. В XHTML съществува изискване за поставяне на двойни кавички. Например атрибута за ширина на таблица, който е width, ако предположим, че трябва да е със стойност 150 пиксела, може да се изпише в HTML така: width=150. В XHTML стойността на атрибута задължително трябва да е в кавички, т.е. да изглежда така: width="150".&#13;
&lt;/p&gt;&lt;p&gt;3. Почти всички тагове в HTML се въвеждат по двойки - начален и краен таг. Съществуват и няколко команди, които нямат краен (затварящ) таг. В XHTML е задължително всички команди да имат затварящи тагове. Ако командата е без затварящ таг, тогава в отварящия таг се изписва и наклонената на дясно черта за затваряне на тага, като тази черта трябва да е на една стъпка разстояние от края на текста на командата. Например командата за нов ред &lt;br&gt; няма затварящ таг, затова в XHTML нейния вид трябва да е такъв: &lt;br /&gt;.&#13;
&lt;/p&gt;&lt;p&gt;4. На почти всички атрибути в HTML се задава някаква стойност. Съществуват и атрибути които нямат стойност. В XHTML е задължително на всички атрибути да се задава стойност. Щом един атрибут няма стойност в HTML, тогава в XHTML като стойност се задава самото име на атрибута. Например атрибута за премахване сянката на линия е noshade и той няма стойност, затова в XHTML трябва да се изпише така: noshade="noshade".
&lt;/p&gt;</description><category>За ХТМЛ</category><pubDate>03 Jun 06 02:18:45 GMT</pubDate><guid>http://dtfstudiobg.mylivepage.com/wiki/60/31/%D0%97%D0%B0%20HTML%20%D0%B8%20XHTML</guid></item><item><title>IRC сървърите в България</title><link>http://dtfstudiobg.mylivepage.com/wiki/55/27/IRC%20%D1%81%D1%8A%D1%80%D0%B2%D1%8A%D1%80%D0%B8%D1%82%D0%B5%20%D0%B2%20%D0%91%D1%8A%D0%BB%D0%B3%D0%B0%D1%80%D0%B8%D1%8F</link><description>&lt;hr/&gt;&lt;p&gt;    *&#13;
      IRC сървърите в България&#13;
&lt;/p&gt;&lt;p&gt;В България трите по-големи IRC мрежи са UniBG, ShakeIt и BGFree.&#13;
За да влезете в UniBG трябва да се свържете към някой от следните сървъри:&#13;
&lt;/p&gt;&lt;p&gt;    * irc.nbu.bg - сървъра на Нов Български Университет&#13;
    * irc.naturella.com - LirexBG IRC Server&#13;
    * irc.bitex.com - BITEX.COM IRC Server&#13;
    * irc.tu-varna.edu - Сървъра на Техническия университет във Варна&#13;
    * irc.telecoms.bg - сървъра на българския телеком&#13;
    * irc.evko.com - Evko IRC server&#13;
    * irc.dobrich.net - Dobrich.NET IRC server&#13;
    * irc.vega.bg - VEGA IRC Server, Varna&#13;
    * irc.cellsys.net - and justice for all!&#13;
    * irc.ITDNet.net - ITD Network&#13;
    * irc.asenovgrad.net - Asenovgrad Netirc.techno-link.com - Always Stable - Always Online&#13;
    * irc.lirex.com - LirexBG IRC Server&#13;
    * irc.spnet.net - Spectrum NET Ltd. IRC Server&#13;
    * irc.omega.bg - OVER THE HILLS AND FAR AWAY&#13;
    * irc.prolink.bg - ProLink's IRC server in Sofia&#13;
    * irc.BGBest.net - BGBest Ltd. IRC Server&#13;
    * irc.data.bg - Data.BG Ltd. IRC Server&#13;
    * irc.ma3x.org - No One Can Be Told What The Ma3x Is&#13;
    * irc.UniBG.org - Virginity like bubble...One prick, all gone.&#13;
    * irc.mnet.bg - MNET ISP Varna, Bulgaria&#13;
    * irc.comnet.bg - ComNet IRC server&#13;
    * irc.bourgas.net - UniBg Spectrum Net - Bourgas IRC Server&#13;
    * irc.otel.net - OTEL.net&#13;
    * irc.netel.bg - NeTEL Ltd. IRC Server&#13;
    * irc.lt-tech.org - Era Elite Ltd. Tyrnovo, Bulgaria&#13;
    * irc.ttm.bg - TTM Ltd IRC server&#13;
    * irc.langame.net - LanGame IRC Server&#13;
    * irc.net-surf.net - Montana IRC Server&#13;
    * irc.interbgc.com - kill 'em all&#13;
    * irc.unacs.bg - Eat my packets.(It's Not Over)&#13;
&lt;/p&gt;&lt;p&gt;За да влезете в ShakeIt трябва да се свържете към някой от слдните сървъри:&#13;
&lt;/p&gt;&lt;p&gt;    * irc.del.bg&#13;
    * irc.gbg.bg - сървъра на Гювече&#13;
    * irc.abv.bg - сървъра на АБВ&#13;
    * irc2.abv.bg - втори сървър на АБВ&#13;
    * irc.bgit.net&#13;
    * irc.zonebg.com&#13;
    * irc.audiobg.org&#13;
    * irc.index.bg&#13;
    * irc.uni-sofia.bg - сървъра на Софийски Университет&#13;
    * irc.aster.net&#13;
    * irc.juped.net&#13;
    * irc.kefche.com&#13;
    * irc.bourgas.org&#13;
    * irc.kiss.bg&#13;
    * irc.rn-tv.com&#13;
    * irc.evermind.org&#13;
    * irc.rousse-lan.net&#13;
    * irc.pazardjik.org&#13;
    * eu.bgit.net&#13;
    * irc.neark.org&#13;
    * irc.powernet.bg - сървъра на столичния интернет доставчик Powernet&#13;
&lt;/p&gt;&lt;p&gt;В мрежата на BGFree може да влезете през:&#13;
&lt;/p&gt;&lt;p&gt;    * irc.qoss.com&#13;
    * irc.botevgrad.com&#13;
    * irc.mezdra.net&#13;
    * irc.UnixBG.com&#13;
    * irc.bulchat.org&#13;
    * irc.shellsbg.net&#13;
    * irc.badazz.org&#13;
    * irc.bol.bg&#13;
&lt;/p&gt;&lt;p&gt;    *&#13;
      IRC команди&#13;
&lt;/p&gt;&lt;p&gt;Много от действията при използване на IRC, независиомо от клиента Ви, се изпълняват чрез въвеждане на команди в прозореца обозначен "Status" или носещ името на мрежата, към която сте се свързали в момента. Oсновните команди, които най-често ще ви се налага да изпозлвате са:&#13;
&lt;/p&gt;&lt;p&gt;/away  Оставете съобщение в което да кажете че сте на линия&#13;
/bye Напускате IRC сесия&#13;
/clear Изтривате съдържанието на прозорец&#13;
/help Списъка на наличните команди (в него можете да видите командите, които не со описани тук - а те са много).&#13;
/help помощ относно дадена команда&#13;
/ignore    игнорирате прякор&#13;
/ignore   игнорирате e-mail адрес&#13;
/ignore    изтрива списъка с игнорираните&#13;
/join  включване се в канал&#13;
/kick  "изритване" на потребител вън от канала&#13;
/leave  напускате канал&#13;
/list  списък на каналите с минимален брой n потребители&#13;
/mop повишете всички в статус на оператор (необходими са операторски права!)&#13;
/msg  изпратете поверително съобщение на прякор&#13;
/nick  променете вашия прякор&#13;
/op  повишете този прякор в статус на оператор&#13;
/ping  проверете ping времената на всички потребители&#13;
/query  стартирайте поверителен разговор с прякор&#13;
/topic  променяте темата на канал (необходими са операторски права!)&#13;
/who* показва списъка на всички потребители в текущ канал&#13;
/whois  показва идентичноста на прякор&#13;
/whowas  показва идентичноста на напуснал канала прякор&#13;
&lt;/p&gt;&lt;p&gt;    *&#13;
      Специализирани сайтове&#13;
&lt;/p&gt;&lt;p&gt;Повече информация за IRC, IRC мрежите и IRC клиентите, може да научите от специализираните сайтове като irc.start.bg и www.irc.bg&#13;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt; 
&lt;/p&gt;</description><category>General</category><pubDate>30 May 06 19:09:08 GMT</pubDate><guid>http://dtfstudiobg.mylivepage.com/wiki/55/27/IRC%20%D1%81%D1%8A%D1%80%D0%B2%D1%8A%D1%80%D0%B8%D1%82%D0%B5%20%D0%B2%20%D0%91%D1%8A%D0%BB%D0%B3%D0%B0%D1%80%D0%B8%D1%8F</guid></item></channel></rss>
