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

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

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

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

История на PHP

Това приложение, което се нарича шлюз или CGI-програма започва на сървъра в реално време. Сървърът изпраща потребителски заявки CGI-програма, която обработва ги и връща резултата на екрана на потребителя.

По този начин, един посетител получава динамична информация, която може да се промени в резултат на различни фактори. Самата (CGI скрипт) шлюз може да се запише в различни програмни езици - C / C ++, Fortran, Perl, TCL, Unix Schell, Visual Basic, Apple Script и други подобни езици. Но в случай на PHP, за да го напиша в оригиналната версия беше избран Perl език, като най-лесен и достъпен.

Особености PHP

Както при всеки език за програмиране, от PHP има свой синтаксис. Той е много подобен на езика на C или Perl синтаксиса. Програмистите, които пишат в следните езици ще могат да научат PHP само за няколко дни. Но дори и ако никога не сте програмирани, PHP ще се поддаде на лесно и да осигури рамка за прехода към по-сложни езици ниво. Всички команди са логични достатъчно, но правилата са прости. Синтаксис включва оператори, разделени със запетая. Една от основните грешки начинаещи - липсата на запетая между операторите. За щастие, грешки по подразбиране на PHP се издават на екрана (за разлика от CGI, където всички грешки се записват в лог файл) и да ги намерите в определен внимание и опит няма да е лесно. Още повече, че тъй като умен преводач кажете номера на реда, където е възникнала грешката.

Изход към екрана и променлива в PHP

PHP позволява лесно да организирате текст изход на екрана. Вземем примера на скрипт:

Този скрипт може да се намира навсякъде в HTML-документа и само по себе си няма да е нещо полезно, тъй като само показва думите "Здравей, свят!". Но по този начин можем да се опознаем един от най-често срещаните команди PHP - показване на информация на екрана на потребителя. С цел да се даде на скрипта ни полезни функции, нека да погледнем на променливите. Променливата има име, вид и стойност. Името може да бъде всичко, и включват числа, букви от английската азбука, както и разрешени знаци (като долна черта или тире). По вид на променливите са разделени на цяло число, с плаваща запетая и характер. Стойността в съответствие с типа, може да бъде почти произволно. Например, променлива на = 5. Това ни казва, че името на променливата - и вида - цяло число - 5. Ето примери за имената и стойностите на:

Както можете да видите, всички променливи в PHP (но не само там) трябва да започнат със символа $, която позволява на интерпретатора да ги различи точно от PHP команди. В първия ред на името на променливата $ скрипт е настроен на 6, и тази променлива автоматично става цяло число. Между другото, не се изисква опише типа на променлива предварително, тъй като на езика Паскал или Visual Basic, но въпреки разделянето на видове чисто конвенционални, всяка променлива е автоматично се стреми да използва правилния тип на стойност съответно. Вторият ред на код определя стойността на променливата да H12 $ 4.89, което е с плаваща точка стойност. Третият и четвъртият реда код, възложени им променливи стойности, които са символни низове. Всичко, което е ограден в кавички (включително фигури), ще се тълкува като символен низ. Ако променливи са дефинирани по-горе, но в употреба, се приема, за да бъде или нула, или празен низ, в зависимост от вида.

Както във всеки език, за променливите, можете да извършвате някакви аритметични операции, както и не изисква наличието на специален оператор, е достатъчно за променливата резултат, знак за равенство и трансфер до естествения ред на променливи или стойности с необходимите аритметични знаци. например:

Резултатът от сценария - показването на номера 4. Поддържа всички аритметични операции и функции, на няколко нива скоби, логично операция, операцията да се увеличава или намалява с една, и още много други. В допълнение, той е много просто и естествено, организиран сравнение ако - тогава - друго. ако () се използва за изграждане на тази PHP <> още <>. Има различни варианти за синтаксиса на този оператор, но това - основните и най-логичното място. (If), ако (състояние) (I) <выполняется то, что заключено в кавычки> (В противен случай) друго <выполняется то, что заключено в кавычки>. След кавичките предшествани от точка и запетая, както обикновено между операторите, а не непременно. Но вътре в кавичките - разделението между операторите се извършва само с точка и запетая. Може да бъде вложен няколко оператори от изпитвания, 12:59. В този случай, трябва да бъдем много внимателни към количеството на кавичка на затваряне, тъй като при липсата на дори само една черупка ще произвежда код за грешка. Помислете за един прост пример:

В сравнение с истината на знака за равенство две важи и за преводача лесно биха могли да се разграничат сравнение на заданието. Резултатът от сценария - 95, тъй като не е равно $ от $ б и команда ехо $ B $ за един ;. последователно извежда тези променливи (променливи е между една точка, а не знака на средната аритметична операция). Неравенството (фалшиво) на символи! =, Позволени от друга аритметика и логически символи и оператори (например, или, и,>, <= и т.д.).

В PHP, има бърз начин на променливата устройство в посока на увеличаване или намаляване. За да направите това, вие трябва да посочите името на променливата, а зад него, без знака за равенство, - две последователни плюс или минус, съответно. Например, щатски долара ++; - $ променлива ще бъде увеличена с една. Поддържани едновременното прехвърляне на стойност до множество променливи - $ а = $ б = 4. И двете променливи ще бъдат равни на четири. Ето някои примери за нестандартни аритметика в PHP:

Прикачените файлове в PHP

Моля, обърнете внимание, ние пише кода взема предвид ситуацията, в която един посетител по различни причини, имат неправилна настройка. В този случай, показва предварително приготвен страница със съобщение за грешка. Ако параметърът отговаря на някое от сайта на файлове, той index.phtml файл код се вгражда и екзекутиран. По този начин, в началото и края са едни и същи, и варира само по средата. И никакви промени няма да изглеждат толкова страшни, както преди. В крайна сметка, е необходимо също само един файл, и това ще се отрази на целия сайт.

Както можете да видите, още по-лесно. Но само искам да ви предупредя, че този метод е по-лесно, макар че на първо място, но отваря пътя за получаване на информация за сървъра, където се намира местото със структурата на организацията. Нападател или просто любопитен човек при определени обстоятелства и знания ще може да научите много за вашия сървър, тъй като тя се отваря пряк път към напукване. Така че бъдете внимателни и не се превърне в причина за много проблеми. За да се предпазят от такива проблеми, като е възможно, но това е друга история.

Пример брояч посещения PHP

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

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

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