Поставянето на PHP скриптове на хостинга

PHP скрипт трябва да имат разширение * .php

При въвеждане на текстови данни, съдържащи символи на кирилица в базата данни MySQL, използвайки PHP-скрипт, е желателно да се уточни в сценария, в който кодира данни се съхраняват в база данни. Тази индикация се осъществява с помощта на SQL-заявка:

Encoding трябва да бъде посочен същият като този, използван в самата база данни за съхраняване на текста. За да сте сигурни, какъв вид кодиране на символите, използвани в базата данни за съхраняване на текста, е желателно да укажете изрично набор от символи, при създаването на една маса, в противен случай тя ще се използва кодиране по подразбиране, определена в настройките на бази данни MySQL. Изрично индикация за кодиране в който данните се съхраняват в таблицата, се извършва по време на създаването на маса с помощта на SQL-заявка:

Обикновено се използва кирилица UTF-8 набор от символи на съхранение (български език знака) (означени като MySQL в utf8) или прозорци-1251 (по-нататък cp1251).

Така, че е необходимо да се използва SQL-заявка за създаване на таблица съхраняване на текста в UTF-8 кодиране:

С цел, когато се свързвате към базата данни MySQL от PHP-скрипт използва необходимата кодиране, веднага след установяване на връзка с база, за да изпратите заявка уточни какъв вид кодиране ще бъде използван, когато поставяте / извличане на данни. Един пример за такова действие да се свърже с базата данни, в който данните се съхраняват в UTF-8, кодираща е показано по-долу:

При обработката на текстове, съдържащи символи на кирилица ( "звънец писма"), като се използват функциите: .. StrToLower (), strToUpper (), preg_match () и т.н. В някои случаи може да се наблюдава не изпълнява определени функции. Всъщност Проблемът възниква, когато кодирането на сайта се различава от кодирането, използвано от PHP-интерпретатор по подразбиране.

Днес, най-популярният кодирането е UTF-8 кодиране, което позволява на един документ да използвате символите на различни езици, като съчетават символи на кирилица и гръцки символи на една страница. Въпреки това, за "старите" руските сайтове се характеризира с използването на Windows-1251 (CP1251). В случаите, когато кодирането на сайта CP1251 работи на уеб-сървър, по подразбиране UTF-8 кодиране, както и с уеб-сървър по подразбиране една и съща кодова таблица ще се използва PHP-преводач, има неправилна работа на някои PHP функции се използват за преработка текст.

Обръщайки възникващите проблеми е ясна индикация на настройките на локализация, като кодиране, което да се използва PHP-интерпретатор, който се произвежда като се използва функция setLocale ().

По-долу е пример за използване на тази функция:

За да създадете файлове или папки чрез PHP скриптове, необходими за папката, в която прави създаването на поддиректория или файл с необходимите права за достъп.

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

Така минималните необходими разрешения за папката, в която се работи с файлове или директории трябва да изглеждат 770 (rwx rwx ---). но обикновено е възможно да се създаде "по-меки" закон: 775 (rwx rwx г-х).

Задайте необходимите разрешения, можете да използвате FTP-клиент (например FAR Manager) или чрез контролния панел на вашия сайт: cp.brim.ru.

При липса на необходимите разрешения за папката, където сте работили с файлове или поддиректории, там е един вид грешка: «Разрешението е отказано инча "

Когато се опитате да премахнете чрез FTP-клиент файла или папката, която е създадена с помощта на PHP-скрипт, могат да възникнат трудности.

Да създава проблеми при изтриване на файлове или папки, за да се създаде скрипт обикновено е липсата на необходимите права за това действие.

В такива случаи, винаги можете да използвате контролния панел cp.brim.ru на програмата за разположение, за да се създаде файлове и папки.

За да подадете или папка, създайте PHP-скрипт отстранява с помощта на FTP-клиент, скриптът създава папка или файл, е след създаването на писане за групата на папка или файл.

Кодът на проба, за да се създаде папка с името «testdir» в директорията, където сценария (в тази директория и би трябвало вече да е прав 770 или 775):

По същия начин, ако имате намерение да премахнете софтуера генерира файлове чрез FTP-клиент, който искате да присвоите програмно такива файлове писане за групата (660 или 664):

В документацията на PHP можете да намерите повече информация за (функцията коригират)

Всеки материал от този сайт не може да бъде използвано без разрешение на собствениците на ресурса.

По подразбиране настройката register_globals е в състояние Off за всички сайтове, но при поискване техническа поддръжка, тази настройка може да се промени, за да On за конкретния обект. Ако използвате във вашите скриптове глобални променливи трябва да се има предвид, че безопасността на обекта е потенциално намалява и помия за писане на скриптове нападателя възможност за извършване на нерегламентирани действия, като използва уязвимост в скриптов код. Документацията за PHP, можете да намерите повече информация за въпросите на сигурността, свързани с определянето на register_globals.