PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (8): « 1 2 [3] 4 5 6 7 8 »

> Найдено сообщений: 112
romanov Отправлено: 15 Октября, 2012 - 17:47:20 • Тема: подскажите может ли существовать следующее • Форум: Объектно-ориентированное программирование

Ответов: 7
Просмотров: 1631
Я правильно написал, если нет , то для чего такая запись
romanov Отправлено: 15 Октября, 2012 - 17:43:19 • Тема: подскажите может ли существовать следующее • Форум: Объектно-ориентированное программирование

Ответов: 7
Просмотров: 1631
Вот так:

PHP:
скопировать код в буфер обмена
  1.  
  2. Class Shape{
  3.  
  4.   public function transfromToCircle(){
  5.      
  6.       return ....
  7.   }
  8.  
  9.  
  10.    public function Show(){
  11.      
  12.       return ....
  13.    }
  14.  
  15. }
  16.  


Я на 100% не уверен, но думаю так: при этом вызове $o->transfromToCircle()->Show() , то что вернула функция transfromToCircle() потом обрабатывается функцией Show()
romanov Отправлено: 15 Октября, 2012 - 17:33:31 • Тема: Не сохраняется форма в symfony 1.4 • Форум: CMS и фреймворки

Ответов: 1
Просмотров: 1496
Всем привет, помогите плиз решить проблему. Форма выводится в действии executeShow()

executeShow
PHP:
скопировать код в буфер обмена
  1.  
  2. public function executeShow(sfWebRequest $request)
  3.   {
  4.     $this->blog_records = Doctrine_Core::getTable('BlogRecords')->find(array($request->getParameter('id')));
  5.         $this->forward404Unless($this->blog_records);
  6.        
  7.         $this->form = new BlogCommentsForm();
  8.   }
  9.  


При отправки формы вызывается действие executeCreate() в нем вызывается функция processForm() в этой функции должно происходить сохранение формы , но этого не происходит.


executeCreate()
PHP:
скопировать код в буфер обмена
  1.  
  2. public function executeCreate(sfWebRequest $request)
  3.   {
  4.         $this->forward404Unless($request->isMethod(sfRequest::POST));
  5.  
  6.     $this->form = new BlogCommentsForm();
  7.  
  8.     $this->processForm($request, $this->form);
  9.     $this->setTemplate('show');
  10.   }
  11.  



processForm()


PHP:
скопировать код в буфер обмена
  1.  
  2.  protected function processForm(sfWebRequest $request, sfForm $form)
  3.   {
  4.     $form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName()));
  5.     if ($form->isValid())
  6.     {
  7.       $blog_records = $form->save();
  8.  
  9.       $this->redirect('myblog/edit?id='.$blog_records->getId());
  10.     }
  11.        
  12.   }
  13.  
romanov Отправлено: 04 Октября, 2012 - 13:34:19 • Тема: Запуск файла без расширения • Форум: Операционная система и системные вызовы

Ответов: 0
Просмотров: 1603
Все привет, как запустить файл без расширения из cmd

Сейчас использую след. команды:

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. C:\hosts\usr\local\php5\php.exe -f "С:\hosts\www\ symfony generate:project blog"
  3.  


При запуске команды пишет could not open input file: С:\hosts\www\ symfony .
romanov Отправлено: 03 Октября, 2012 - 22:07:33 • Тема: Unable to load dinamyc labrary • Форум: Операционная система и системные вызовы

Ответов: 1
Просмотров: 1592
Всем здорова, помогите пож-та решить проблему при запуске файла из командной строки в windows появляется ошибка Unable to load dinamyc labrary и перечисляются все .dll которые находятся в папке ext сервера apache , параметры запуска следующие:

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.  
  3. C:\hosts\usr\local\php5>php.exe -f "C:\hosts\home\sym14\www\lib\vendor\symphony\data\bin\symphony generate:project jobeet"
  4.  
  5.  


Короче эта команда создает проект в Symphony 1.4, точнее я создать не могу из-за этих ошибок
romanov Отправлено: 13 Июля, 2012 - 14:41:53 • Тема: Отсортировать массив ( убыв. возр.) • Форум: Вопросы новичков

Ответов: 2
Просмотров: 143
DeepVarvar пишет:
А где вы сравниваете разницу курса валют относительно др. друга?
1 доллар ведь больше 2 рублей, например.


Наверно я не так написал , отсортировать значения равные любой валюты в рублях , т.е. 1USD = 32 1EUR = 42, отсортированные значения по убыванию = 42, 32
(Добавление)
Ребят, если кто-нибудь разбирается в 1С Битрикс , то ответьте на вопрос: При сохранении параметров компонента из публичной части сайта появляется ошибка: Ошибка при сохранении файла скрипта. Данные не сохранены. Подскажите пожалуйста в чем может быть проблема. Если в правах на файла, то какие права у файлов надо изменить. Спасибо.
romanov Отправлено: 13 Июля, 2012 - 12:22:16 • Тема: Отсортировать массив ( убыв. возр.) • Форум: Вопросы новичков

Ответов: 2
Просмотров: 143
Здравствуйте , помогите пожалуйста отсортировать массив по ключу с номером 5 в массиве т.е. по курсу валюты, если массив имеет следующую структуру

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3.  
  4. МенюАдминистрированиеСбросить кеш Ольга Трацевская (administrator)ВыйтиРежим правкиРазвернуть
  5. (
  6.     [0] => Array
  7.         (
  8.             [0] =>
  9.                 36
  10.                 AUD
  11.                 Австралийский доллар
  12.                 1
  13.                 33.2052
  14.             [1] => 36
  15.             [2] => AUD
  16.             [3] => Австралийский доллар
  17.             [4] => 1
  18.             [5] => 33.2052
  19.         )
  20.  
  21.     [1] => Array
  22.         (
  23.             [0] =>
  24.                 978
  25.                 EUR
  26.                 Евро
  27.                 1
  28.                 40.0072
  29.             [1] => 978
  30.             [2] => EUR
  31.             [3] => Евро
  32.             [4] => 1
  33.             [5] => 40.0072
  34.         )
  35.  
  36.  
romanov Отправлено: 30 Мая, 2012 - 21:30:23 • Тема: запуск скрипта • Форум: Операционная система и системные вызовы

Ответов: 24
Просмотров: 10200
Ну вот я запустил скрипт merlv2.php через функцию system и ничего не произошло, этот скрипт создает записи в базе данных, если его отдельно запустить, то все работает.

Выше я писал что прописал в функции system путь до скрипта merlv2.php, а shell_exec выдал опять строку со скриптом script.php т.е.

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. php script.php apache 11650 0.0 0.0 10808 1060 ? S 15:05 0:00
  3.  


И еще может в функции system надо прописать путь от корня до скрипта.
romanov Отправлено: 30 Мая, 2012 - 21:00:20 • Тема: запуск скрипта • Форум: Операционная система и системные вызовы

Ответов: 24
Просмотров: 10200
DeepVarvar, если скрипт запустить как предложили вы браузер должен грузится или все фоново происходит ?
romanov Отправлено: 30 Мая, 2012 - 17:46:30 • Тема: запуск скрипта • Форум: Операционная система и системные вызовы

Ответов: 24
Просмотров: 10200
Я запустил другой скрипт merlv2.php

PHP:
скопировать код в буфер обмена
  1.  
  2. echo('Starting..');
  3. system('php merlv2.php > /dev/null &');
  4. echo('<hr>');
  5. echo(shell_exec('ps aux | grep php'));
  6.  
  7.  


надпись осталась такая же:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. php script.php apache 11650 0.0 0.0 10808 1060 ? S 15:05 0:00
  3.  


И еще вот этот скрипт который мы запускаем, он как-то фоново работает, браузер грузится не должен ?
(Добавление)
DeepVarvar, если скрипт запустить как предложили вы браузер должен грузится или все фоново происходит ?
romanov Отправлено: 30 Мая, 2012 - 17:28:27 • Тема: запуск скрипта • Форум: Операционная система и системные вызовы

Ответов: 24
Просмотров: 10200
спасибо DeepVarvar, а что означает результат работы команды shell_exec.

Запустил скрипт ничего не произошло
romanov Отправлено: 30 Мая, 2012 - 17:08:27 • Тема: запуск скрипта • Форум: Операционная система и системные вызовы

Ответов: 24
Просмотров: 10200
DeepVarvar, по поводу директории писал так:exec("php http://mysite[dot]ru/merlv2.php 1>> /dev/null 2>> /dev/null &"); Так надо ?


EuGen, вот результат:root 4073 0.0 0.1 257796 12284 ? S Apr30 7:30 /usr/bin/sw-engine -c /usr/local/psa/admin/conf/php.in i /usr/lib64/plesk-9.0/psa-health-monitor-notification.php apache 11649 0.0 0.1 152956 8612 ? S 15:05 0:00 php script.php apache 11650 0.0 0.0 10808 1060 ? S 15:05 0:00 sh -c ps aux | grep php apache 11652 0.0 0.0 6056 656 ? S 15:05 0:00 grep php
romanov Отправлено: 30 Мая, 2012 - 16:54:29 • Тема: запуск скрипта • Форум: Операционная система и системные вызовы

Ответов: 24
Просмотров: 10200
DeepVarvar пишет:
romanov пишет:
лежит в корне
В этом : "/" ???


Ну, в корневой директории сервера
(Добавление)
EuGen, где набрать эту команду
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. ps aux | grep php
  3.  


и что означает удасться увидеть процесс script.php
romanov Отправлено: 30 Мая, 2012 - 15:53:28 • Тема: запуск скрипта • Форум: Операционная система и системные вызовы

Ответов: 24
Просмотров: 10200
Запускал скрипт на рабочем сервере ничего не произошло.
Скрипт который будет работать лежит в корне

exec("php merlv2.php 1>> /dev/null 2>> /dev/null &");
romanov Отправлено: 25 Мая, 2012 - 15:00:58 • Тема: запуск скрипта • Форум: Операционная система и системные вызовы

Ответов: 24
Просмотров: 10200
если поместить эту команду в отдельный скрипт например start.php , и запустить скрипт который лежит в одной папке что и start.php

exec("php merlv2.php 1>> /dev/null 2>> /dev/null &"); - start.php

То ничего не происходит браузер грузится пару секунд и все , но только я запускал все это на локальном хосте

Страниц (8): « 1 2 [3] 4 5 6 7 8 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB