Архив - только для чтения |
Сообщество uCoz » Архивариус » Архив » PHP на uCoz (Описание темы) |
PHP на uCoz |
В марте 2011 в системе uCoz появилась возможность использовать ограниченные PHP-скрипты. PHP вводится для того, чтобы наши пользователи могли расширить и кастомизировать свои сайты. Добавить им гибкости и разнообразных полезных функций. С помощью нового функционала возможно реализовать различные фичи на сайте, использовать скрипты для взаимодействия с модулями системы и вывода данных в необходимом виде и месте, их преобразование. Открываются возможности к реализации необычных сервисов на своих сайтах. Данное решение не подходит для установки портальных систем, монстрообразных движков форумов, и прочих высоконагрузочных скриптов с неоптимальным исходным кодом, дающих высокие необоснованные нагрузки на сервер.
А также: Как активировать услугу? Услуга доступна в рамках пакетов (начиная с пакета "Расширенный 2”), и как отдельная услуга ($1.99 в месяц) Панель управления » Платные услуги » Купить отдельную услугу » PHP » Возможность использования PHP-скриптов В этой теме разрешается обсуждать данную возможность, делиться опытом, вносить конструктивные предложения. Внимание! |
я использую файлы как базу даных. все значения записываю в масив. интесно просто не будет ли со временем не хватка памяти
|
Можете назвать примерные сроки "выхода" встроенной функции?
Добавлено (16-Апр-2011, 16:39:46) Quote Ай, точно, fsockopen НЕ запрещена. Вероятно я изначально планировал ее отключить, но потом не нашел в ней ничего опасного, так что действительно, указанная вами ссылка может помочь временно решить проблему. Так я не понял, SMTP будет работать или нет? Добавлено (16-Апр-2011, 16:44:57) |
White_wind,
Quote (joncofe) указанная вами ссылка может помочь временно решить проблему. т.е. http://thiswap.com/2010/08/25/otpravlyaem-pismo-na-mail-ru-so-skripta/
Quote (White_wind) И ещё вопрос: в таблицы БД можно вносить изменения? Хранить дополнительные поля можно в текстовых файлах в папке /scripts, обращаясь к ним из PHP uCoz. Добавлено (16-Апр-2011, 17:22:41) Quote (HakerGTR) Как вы думаете, стоит на uCoz php делать чат, который будет подавать запросы каждую секунду? Не стоит копировать функционал юкоза Вы полюбили меня. Здесь я. (с)
Сообщение отредактировал Ferro7 - Суббота, 16 Апр 2011, 17:19:18
|
Всем привет!!!
Столкнулась с проблемой, просмотрела массу тем, и не нашла решения проблемы. Администраторы, приношу извинения за оффтоп (просто не у кого спросить) Если есть кто-то, кто нормально разбирается в php+ucoz и готов помочь, да бы посмотреть и разъяснить как сделать чтоб скрипт заработал. (скрипт рабочий на локальном сервере тестировали, работает) Буду в ЛС. Спасибо! |
Quote Хранить дополнительные поля можно в текстовых файлах в папке /scripts, обращаясь к ним из PHP uCoz. Ооо... Поясню, что я хочу сделать. На странице раздела shop есть кнопка "Сделать заказ", по нажатии которой в БД добавляется запись о новом заказе. Я хотел добавить в таблицу БД два столбца - секретный код и статус заказа (подтверждён/не подтверждён), чтобы после нажатия кнопки "Сделать заказ" на мыло юзеру приходила ссылка с секретным кодом на php-скрипт. Если код сходится с записью бд - в таблице меняем статус заказа на активный. Реализовать такое с помощью текстовых файлов не резон: что, если заказов будет 1000 или 10000? Можно конечно попробовать отсылать секретный код до добавления заказа в БД. Т.е., когда юзер нажал на кнопку, php-скрипт отсылает код на мыло, а на сайте появляется окошко для ввода этого кода. Если код верный - продолжать работу сценария - добавлять заказ в БД. Что посоветуете? Добавлено (17-Апр-2011, 13:20:22) |
Спасибо
Quote <?PHP $FileBazaTXT="bazalink.txt"; $temlpfile="backtemplate.html"; $mypage404=false; //если true, то статус 404, иначе просто пустая страничка. // считываем шаблон // проверяем полученный GET-параметр $strLink=''; if((strlen($temlp)>0)AND(strlen($strLink)>0)){ // если есть шаблон и код ссылки ?> суть такова, скрипт вытаскивает с txt файла ссылку каталога на скормку роботу, и так происходит благодаря переменной /links.php?id=%host_reg% путь ссылки на обратку указывать нужно типатак http://mysite.ru/php/links.php?id=%host_reg% Я загружаю скрипт + 3 файла Сообщение отредактировал Pupsik - Воскресенье, 17 Апр 2011, 13:34:21
|
Код вроде бы верный. Как мне кажется, это какая-то трабла с обработкой сценария Юкозом. Однако, это только предположение.
|
Pupsik, в начало скрипта, после <?PHP вставьте такую строчку
Code $___notjson=1; White_wind, С помощью php нельзя изменять базу данных юкоза. Можно только читать. Так что у вас только один выход Добавлено (17-Апр-2011, 15:30:29) Да, я такой
Сообщение отредактировал HakerGTR - Воскресенье, 17 Апр 2011, 15:29:38
|
Quote (White_wind) Поясню, что я хочу сделать. На странице раздела shop есть кнопка "Сделать заказ", по нажатии которой в БД добавляется запись о новом заказе. Я хотел добавить в таблицу БД два столбца - секретный код и статус заказа (подтверждён/не подтверждён), чтобы после нажатия кнопки "Сделать заказ" на мыло юзеру приходила ссылка с секретным кодом на php-скрипт. Если код сходится с записью бд - в таблице меняем статус заказа на активный. uCoz, конечно же, врядли в обозримом будущем позволит пользователям модифицировать саму базу. Возможно, только если доработает API для изменения значений уже существующих полей, но будет это не раньше, чем через XXX дней.. Если готовы ждать - ждите )))
Quote (White_wind) Реализовать такое с помощью текстовых файлов не резон: что, если заказов будет 1000 или 10000? Рядом с тем же php-скриптом можно без проблем положить и текстовой файл. Достаточно иметь только 1 файл. Плодить их под каждый заказ не нужно. А хранить всё в массиве, вида:
Code Array( 'id_заказа1' => array('секретный код заказа', '0 (не подтверждён)'), 'id_заказа2' => array('секретный код заказа', '1 (подтверждён)'), ... ) позже выполненные заказы можно удалять из файла. Или у вас 1000 заказов в секунду? )) Вы полюбили меня. Здесь я. (с)
Сообщение отредактировал Ferro7 - Понедельник, 18 Апр 2011, 01:44:03
|
Ребятки скажите, вот подключил услугу PHP, установил ряд скриптов, всё работает....
Но что будет если я к примеру не успею проблить эту услугу? Что будет с моими скриптами? Они перестанут работать да? И если потом я всё же проблю услугу, все скрипты что были на в дериктории /script они останутся или сотрутся? http://procj.com
|
Quote (RadvanCor) И если потом я всё же проблю услугу, все скрипты что были на в дериктории /script они останутся или сотрутся? Перестанете оплачивать услугу, работать скрипты не будут. Оплатите снова - заработают.Если не будете платить более 6 месяцев, то скорее всего удаляться. |
| |||