Архив - только для чтения
Сообщество uCoz » Архивариус » Архив » PHP на uCoz (Описание темы)
PHP на uCoz
Модератор форума
Сообщение # 1 | 17:03:53
В марте 2011 в системе uCoz появилась возможность использовать ограниченные PHP-скрипты.

PHP вводится для того, чтобы наши пользователи могли расширить и кастомизировать свои сайты. Добавить им гибкости и разнообразных полезных функций. С помощью нового функционала возможно реализовать различные фичи на сайте, использовать скрипты для взаимодействия с модулями системы и вывода данных в необходимом виде и месте, их преобразование. Открываются возможности к реализации необычных сервисов на своих сайтах.

Данное решение не подходит для установки портальных систем, монстрообразных движков форумов, и прочих высоконагрузочных скриптов с неоптимальным исходным кодом, дающих высокие необоснованные нагрузки на сервер.


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

  • А также:
  • Полная инструкция об использовании базового API находится здесь
  • Обсуждение функционала API происходит здесь


Как активировать услугу?

Услуга доступна в рамках пакетов (начиная с пакета "Расширенный 2”), и как отдельная услуга ($1.99 в месяц)

Панель управления » Платные услуги » Купить отдельную услугу » PHP » Возможность использования PHP-скриптов



В этой теме разрешается обсуждать данную возможность, делиться опытом, вносить конструктивные предложения.

Внимание!
  • Просьба ко всем, кто не знает, что такое PHP, обсуждать его в другом месте (в сети есть множество форумов и мануалов).
  • HotKnife
    Сообщений: 39
    Репутация: 9
    Уровень замечаний:

    Сообщение # 181 | 20:00:47
    YuriT, но какя его передам если передаются самиюкозкоды а не из значения.вэтом и вся беда.

    YuriT
    Сообщений: 231
    Репутация: 701
    Уровень замечаний:

    Сообщение # 182 | 20:06:35
    Quote (HotKnife)
    но какя его передам если передаются самиюкозкоды а не из значения.вэтом и вся беда.

    Это так, по-видимомму, при вставке вызова скрипта через юкозовский код.

    Но можно ведь все делать и самому (например, просто посмотреть, в какой HTML-код преобразуется юкозовский $PHPCODE$, и вставлять в шаблон прямо его. Тогда все значения юкозовских операторов передадутся в скрипт без проблем.

    Если нужно, там ведь можно перед вызовом скрипта все параметры еще и джаваскриптом обработать. Так что если нужно - то у такого рода задач варианты решений есть.


    Потеряшка - поиск потерянных и помощь бездомным животным в Питере
    Сообщение отредактировал YuriT - Воскресенье, 24 Апр 2011, 20:09:48
    HotKnife
    Сообщений: 39
    Репутация: 9
    Уровень замечаний:

    Сообщение # 183 | 20:53:25
    YuriT, можеш подсказать что нибудь?

    Добавлено (24-Апр-2011, 20:53:25)
    ---------------------------------------------
    YuriT, хух. разобрался. спасибо большоеза совет


    Ferro7
    Сообщений: 285
    Репутация: 230

    Сообщение # 184 | 20:59:09
    Quote (YuriT)
    Не "подделать", а зайти через левое прокси.

    "Фальшивомонетчики не подделывают деньги. Они просто используют левые станки".

    Для передачи PHP скрипту $UCOZCODES$ в $PHPCODE$ используем такую конструкцию:

    Code
    <?$PHPCODE$("http://SITE_ADDRESS/php/SCRIPT_NAME.php?uid=",$USER_ID$,"&pol=",$USER_GENDER_ID$,"&d=",$DAY$)?>

    Вы полюбили меня. Здесь я. (с)
    Сообщение отредактировал Ferro7 - Воскресенье, 24 Апр 2011, 21:01:36
    HotKnife
    Сообщений: 39
    Репутация: 9
    Уровень замечаний:

    Сообщение # 185 | 23:25:36
    возможно ли перехватить отправку форм? например добавление материала

    YuriT
    Сообщений: 231
    Репутация: 701
    Уровень замечаний:

    Сообщение # 186 | 03:26:16
    Quote (HotKnife)
    возможно ли перехватить отправку форм? например добавление материала

    Без крупных извращений - пока что нельзя.

    Потеряшка - поиск потерянных и помощь бездомным животным в Питере
    HotKnife
    Сообщений: 39
    Репутация: 9
    Уровень замечаний:

    Сообщение # 187 | 20:42:22
    YuriT, а примерно какие извращения?

    joncofe
    Гуру
    Сообщений: 110
    Репутация: 46

    Сообщение # 188 | 11:47:06
    Quote (HotKnife)
    а почему $_SERVER['REMOTE_ADDR']...

    поправил
    joncofe
    Гуру
    Сообщений: 110
    Репутация: 46

    Сообщение # 189 | 11:51:11
    Quote (VelFaramey)
    Сегодня в 12 часов по Москве оплатил услугу php отдельно (днем ранее был заказан базовый премиум-пакет), после при попытке задать ftp пароль пишется "Временно невозможно выполнить, попробуйте позже"

    Попробуйте сейчас. Если ошибка повторится, напишите мне ЛС
    YuriT
    Сообщений: 231
    Репутация: 701
    Уровень замечаний:

    Сообщение # 190 | 15:56:38
    Quote (HotKnife)
    YuriT, а примерно какие извращения?

    Ну, можно например в стандартной форме добавления-редактирования скриптом менять action на адрес скрипта, в скрипте еще раз обрабатывать все имеющиеся в форме значения, и затем постить форму с "подправленными" значениями уже на нужное место из-под админского аккаунта (при этом придется еще дополнительно логиниться как админ), а потом, если это была форма добавления, а не форма редактирования - еще раз открывать новый материал на редактирование и менять в нем параметр user (поскольку задать юзера прямо в форме добавления, кажется, нельзя - впрочем, это уже надо проверять экспериментально).

    А так, вроде бы, обещали, что со временем нормальное API для добавления/модификации материалов тоже появится - и тогда, вероятно, то же самое можно будет сделать проще.

    И, само собой, все это никак не сможет помочь в предотвращении постинга материалов всякими спам-роботами, поскольку те по-прежнему будут их постить прямо на сервер, минуя все скрипты.


    Потеряшка - поиск потерянных и помощь бездомным животным в Питере
    Сообщение отредактировал YuriT - Вторник, 26 Апр 2011, 16:02:09
    HotKnife
    Сообщений: 39
    Репутация: 9
    Уровень замечаний:

    Сообщение # 191 | 17:04:26
    а как примерно акшин изменить? я то я в яваскрипт 0.

    YuriT
    Сообщений: 231
    Репутация: 701
    Уровень замечаний:

    Сообщение # 192 | 18:28:30
    Quote (HotKnife)
    а как примерно акшин изменить?

    Например, так (ставим после кода формы; предполагается, что форма на странице одна):
    Code
    <script>
    $('form').attr('action','http://my_site/php/script.php')
    </script>

    Потеряшка - поиск потерянных и помощь бездомным животным в Питере
    bula1kz
    Сообщений: 7
    Репутация: 0

    Сообщение # 193 | 01:33:05
    у меня проблема такая вот я установил PHP все норм, но когда я поставил скрипт на сайт он не работает все залил по фтп на s2000 но скрипт почему то не работает. и все по инструкции сделал но все равно не работает помогите!
    скрипт полезный материал:
    Code
    <div align="right" style="padding-right: 10px;"><span id="golike" onclick="likef.go();">Полезный материал</span> <img align="absmiddle" style="margin-top: -3px; border: none" id="like_img" src="http://uweb.su/upload/1/test/star_off.png"> <span id="num_like" title="Голосов">0</span></div>
    <script type="text/javascript">
    var likef = {init: function(){$.getScript("http://ranknaruto.ru/php/starlike/read.php?eid=$ID$&uid=<?if $USER_ID$?>$USER_ID$<?else?>0<?endif?>")}, go: function(){if ((new Date().valueOf() - likef.t) < 2500) return _uWnd.alert('Нельзя совершать данное действие так часто', 'Ошибка', {w: 270, h: 65});$("#golike").html("Загрузка..."); var uj = encodeURIComponent('http://ranknaruto.ru$ENTRY_URL$'), tj = encodeURIComponent('$ENTRY_TITLE$'); $.getScript("http://ranknaruto.ru/php/starlike/?url=" + uj + "&title=" + tj + "&eid=$ID$&uid=<?if $USER_ID$?>$USER_ID$<?else?>0<?endif?>",function(){likef.t=new Date().valueOf()})},t:0};likef.init();</script>
    HakerGTR
    Сообщений: 1
    Репутация: 15

    Сообщение # 194 | 05:12:20
    bula1kz, остальные скрипты нужны

    Да, я такой
    SwEeX1591
    Сообщений: 6
    Репутация: 0

    Сообщение # 195 | 13:24:47
    Вчера купил пхп, сегодня залил файл на фтп, но при открытии файла пишет:
    Code
    ({"SCRIPTDATA":null,"ERROR":""})

    что делать?
    Сообщество uCoz » Архивариус » Архив » PHP на uCoz (Описание темы)
    Поиск: