Сообщение # 1 | 14:19:28
Что такое PHP?

PHP — скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.

Начало использования

После подключения возможности использования PHP-скриптов у Вас в панели управления, на главной странице появится новый пункт: «PHP детали». Перейдя по этой ссылке, запишите данные (FTP host и FTP login) и установите пароль для подключения к FTP-аккаунту для загрузки PHP-скриптов:




Загрузка PHP-скриптов

Загрузка PHP-скриптов осуществляется по FTP соединению. Подключаться необходимо по данным предоставленным в окне «PHP детали» (на главной странице панели управления сайтом) и установленным Вами паролем.

Все скрипты необходимо загружать только в папку scripts (не в корневой каталог!).

После загрузки PHP-скрипта в папку scripts, он будет доступен по адресу: http://php.ваш_сайт/example.php, либо http://ваш_сайт/php/example.php.
В последнем варианте используется так называемое проксирование. Это необходимо, например, для прямого обращения к PHP-скрипту через GET/POST запрос.



Подключение PHP-скриптов

На данный момент вывод на стороне сервера результата выполнения PHP-скрипта возможен только посредством использования функции "Импорт удалённого кода".
Минимальный период обновления информации составляет 3 часа.

Результат выполнения скрипта на стороне клиента можно вывести, вставив следующий код в шаблон:
Code
<?$PHPCODE$("http://ваш_сайт/php/скрипт.php")?>
Либо:
Code
<div id="phpinfo1"></div>
<script type="text/javascript">$.get('/php/SCRIPT_NAME.php',function(a){$('#phpinfo1').html(a)});</script>
Где phpinfo1, 1 — уникальный идентификатор в пределах одной страницы для каждого подключаемого PHP-скрипта.

Первый вариант в пределах одной страницы можно использовать только один раз!



Как передать скрипту дополнительные параметры?

Для этого необходимо использовать следующий код:
  • Вариант 1 (рекомендуется) — POST-запрос:
    Code
    <div id="phpinfo1"></div>
    <script type="text/javascript">
    $.post('/php/SCRIPT_NAME.php',{
    param1: 'value1',
    param2: 'value2'
    },function(a){
    $('#phpinfo1').html(a);
    });</script>
    Принимать переданные значения в PHP-скрипте можно с помощью специального массива $_POST.
    Для параметров в выше написанном примере это будет: $_POST['param1'] и $_POST['param2']

  • Вариант 2 — GET-запрос:
    Code
    <div id="phpinfo1"></div>
    <script type="text/javascript">
    $.get('/php/SCRIPT_NAME.php?param1=value1¶m2=value2',function(a){
    $('#phpinfo1').html(a);
    });</script>
    Принимать значения переданные GET-запросом можно с помощью специального массива $_GET.
    Для параметров в выше написанном примере это будет: $_GET['param1'] и $_GET['param2']

GET-запрос, в отличии от POST-запроса, передаёт параметры непосредственно в ссылке, поэтому на параметры и их значения для GET-запроса накладываются различные ограничения.



Как передать скрипту файл?

Передать PHP-скрипту файл на обработку можно с помощью обыкновенной формы с типом "multipart/form-data":
Code
<form action="/php/SCRIPT_NAME.php" method="post" enctype="multipart/form-data">
<input type="file" name="filename">
<input type="submit" value="Загрузить">
</form>
Переданный скрипту файл можно получить из массива $_FILES: $_FILES['filename']['tmp_name']



Встроенные функции
  • ucoz_getinfo(DATATYPE);

    Где DATATYPE — тип данных о пользователе, которые нужно вернуть. На данный момент доступен только один тип данных — SITEUSERID. Данный тип определяет ID пользователя, зашедшего на сайт. То есть, чтобы в PHP-скрипте вывести ID текущего пользователя необходимо использовать функцию: ucoz_getinfo("SITEUSERID");




Примечания
  • По умолчанию результат выполнения скрипта возращается в JSON формате. Для вывода результата выполнения скрипта в обычном формате, в начале скрипта добавьте: $___notjson=1;
  • Для вывода ошибок используйте: $___error;



Полная инструкция по использованию PHP на uCoz находится здесь.

Примеры использования PHP в системе uCoz представлены на сайте: phpexample.ucoz.net.


Внимание!

Любые попытки использовать PHP-скрипты для злонамеренных действий, в частности для отправки большого числа HTTP-запросов куда-либо, наказываются удалением сайта!
Прикрепления: 6700992.png (8.4 Kb)