PHP.SU

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

Страниц (21): В начало « ... 3 4 5 6 [7] 8 9 10 11 ... » В конец

> Найдено сообщений: 315
NoPaper Отправлено: 28 Февраля, 2013 - 19:57:36 • Тема: вхождение числа в диапазон • Форум: Вопросы новичков

Ответов: 14
Просмотров: 1732
Как вариант
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $diap = array(1,5,9,15);
  4. $value = 10;
  5. $diap[] = $value;
  6. sort($diap);
  7. echo array_keys($diap,$value)[0];
  8.  
NoPaper Отправлено: 28 Февраля, 2013 - 19:51:58 • Тема: Перестал работать __autoload() • Форум: Объектно-ориентированное программирование

Ответов: 7
Просмотров: 1920
Может старая версия php? Проверь чтобы версия php была >= 5.1.2
NoPaper Отправлено: 27 Февраля, 2013 - 19:40:20 • Тема: загрузка файлов. • Форум: Вопросы новичков

Ответов: 3
Просмотров: 147
kosik82 пишет:

есть желание загружать их на файлообменник вроде narod.yandex

Как вариант, создать сайт на народе (там же вроде неограничено место?), врубить ftp доступ, а дальше есть как минимум 3 способа: родные команды ftp_* , curl , socket
NoPaper Отправлено: 25 Февраля, 2013 - 19:28:40 • Тема: 2 Легенькие задачки • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 48
1.
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $arr = array_merge(array_fill(0, rand(1,10), 'к'),array_fill(0, rand(1,10), 'с'),array_fill(0, rand(1,10), 'б'));
  3. shuffle($arr);
  4.  
  5. usort ( $arr  , function($a,$b){
  6.                   if($a=='к' and $b=='к') return 0;
  7.         elseif($a=='к' and $b!='к') return -1;
  8.         elseif($a=='б' and $b=='к')return 1;
  9.         elseif($a=='с')return 1;
  10. } );
  11.  
  12. var_dump($arr);
  13.  

(Добавление)
2.
PHP:
скопировать код в буфер обмена
  1. $num =str_split((string)123411);
  2. $len = sizeof($num)-1;
  3. $res = (($num[0]+$num[1]+$num[2])==($num[$len]+$num[$len-1]+$num[$len-2]));
  4. var_dump($res);
NoPaper Отправлено: 24 Февраля, 2013 - 13:05:23 • Тема: Скрипт новостей • Форум: Вопросы новичков

Ответов: 7
Просмотров: 292
melentyev пишет:
Это подсчёт строк

ну так правильно, если кол-во строк 0, значит id не существует
NoPaper Отправлено: 23 Февраля, 2013 - 18:28:18 • Тема: Загрузка файла на сервер • Форум: Программирование на PHP

Ответов: 4
Просмотров: 581
Если в адресной строке набрать http://с а й т/var/lib/wordpress/wp-content/t hemes/flexibility3/upload-parse. php откроется страница скрипта? В пути смущает var/lib...

И еще, в строке
CODE (htmlphp):
скопировать код в буфер обмена
  1. $uploadfile = $uploaddir.$newFileName;

нужно еще один слеш добавить
CODE (htmlphp):
скопировать код в буфер обмена
  1. $uploadfile = $uploaddir.DIRECTORY_SEPARATOR.$newFileName;
NoPaper Отправлено: 23 Февраля, 2013 - 10:56:16 • Тема: Помогите разобраться с вирусом сайта! • Форум: Вопросы новичков

Ответов: 4
Просмотров: 145
Цитата:
А можно уточнение, я могу сделать так что бы запретить запись в яваскрипт?

Можно установить файлам атрибут только чтение (chmod 444), но для вируса, если он работает от имени админа, это не помеха
NoPaper Отправлено: 23 Февраля, 2013 - 10:30:11 • Тема: Помогите разобраться с вирусом сайта! • Форум: Вопросы новичков

Ответов: 4
Просмотров: 145
1.DrWeb Cureit'ом для начала проверь пк на вирусы.
2.Перебрaться на linux
NoPaper Отправлено: 22 Февраля, 2013 - 20:52:24 • Тема: Исключения в namespace'ах • Форум: Объектно-ориентированное программирование

Ответов: 2
Просмотров: 982
Мелкий, Точно, огромное спасибо!
NoPaper Отправлено: 22 Февраля, 2013 - 20:24:47 • Тема: Исключения в namespace'ах • Форум: Объектно-ориентированное программирование

Ответов: 2
Просмотров: 982
Уже битый час бьюсь над исключениями.
Есть код
PHP:
скопировать код в буфер обмена
  1.  
  2. class AA{
  3.   public static function AAA($a){
  4.      if($a==0) throw new \Exception('Исключение: Not null!');
  5.      else echo $a.PHP_EOL;
  6.   }
  7. }
  8.  
  9. try{
  10.   AA::AAA(3);
  11.   AA::AAA(1);
  12.   AA::AAA(0);
  13.   AA::AAA(4);
  14. }
  15. catch (Exception $e) {
  16.   die($e->getMessage());
  17. }
  18. /*
  19. 3
  20. 1
  21. Исключение: Not null!
  22. */

Тут все хорошо, работает как надо.
Стоить обернуть в namespace, как вместо исключения выбрасывается fatal error:
PHP:
скопировать код в буфер обмена
  1. namespace A{
  2.         class AA{
  3.                 public static function AAA($a){
  4.                         if($a==0) throw new \Exception('Исключение: Not null!');
  5.                         else echo $a.PHP_EOL;
  6.                 }
  7.         }
  8. }
  9. namespace B{
  10.         try{
  11.                 \A\AA::AAA(3);
  12.                 \A\AA::AAA(1);
  13.                 \A\AA::AAA(0);
  14.                  \A\AA::AAA(4);
  15.         }
  16.         catch (Exception $e) {
  17.                 die($e->getMessage());
  18.         }
  19.  
  20. }
  21. /*
  22. 3
  23. 1
  24. Fatal error: Uncaught exception 'Exception' with message 'Исключение: Not null!' in ...
  25. Stack trace: #0 ...: A\AA::AAA(0)
  26. #1 {main} thrown in ... on line 6
  27. */


Что я делаю не так?
NoPaper Отправлено: 22 Февраля, 2013 - 19:00:10 • Тема: Как определить, что Сессия истекла (по времени) и вывести предупреждение? • Форум: Вопросы новичков

Ответов: 10
Просмотров: 918
LShark пишет:
Не ставить же тупо джаваскрипт счетчик времени и после истечения выводить предупреждение?

Ну почему же тупо? Таймер на минуту, ajax'ом обращаться к скрипту, проверять на наличие сессии.

Вариант 2. Опять таймер. Но только уже не обращаться к серверу, а проверять куки на 'живучесть', т.е. сравнивать expires сессии и текущее время.
NoPaper Отправлено: 22 Февраля, 2013 - 11:28:27 • Тема: Короткие url • Форум: Вопросы новичков

Ответов: 8
Просмотров: 747
М? _http://ruseller.com/lessons.php?rub_id=37&id=1579
NoPaper Отправлено: 20 Февраля, 2013 - 19:50:02 • Тема: Что быстрее - один php с 1000 строк, или 6-10 по 100, но подключаемых инклудами? • Форум: Вопросы новичков

Ответов: 21
Просмотров: 816
LShark пишет:
Okula пишет:
Автор, лучше построй нормальную архитектуру приложения.

Какой ваш совет по "нормальной" архитектуре?
Вообще сделать 2 страницы - одна для админа, другая юзерам?
Или что?

Тут, наверное, предполагалась автоматическая загрузка классов spl_autoload
NoPaper Отправлено: 20 Февраля, 2013 - 19:45:57 • Тема: удаление переменных сессии • Форум: Вопросы новичков

Ответов: 1
Просмотров: 204
alexvb пишет:

1. При обновлении страницы автоматически добавляется последнее введенное значение в форму, как этого избежать?
2. ГЛАВНОЕ! В последней колонке таблицы поставил кнопку удаления строки, как организовать это функционально - т.е. при нажатии на кнопку в правом столбце удалялась бы соответствующая переменная сессии и соответственно строка, в которой она выводится.
Спасибо.

1. После обработки post, ДО вывода информации:
PHP:
скопировать код в буфер обмена
  1. header('Location: '.$_SERVER['REQUEST_URI']);//header перенаправит пользователя  на скрипт и при этом очистятся $_POST данные


2. Как вариант, делать скрытые формы с видимой кнопкой submit:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <form method="post" action="">
  3. <input type="hidden" name="delete" value='true'>
  4. <input type="hidden" name="session" value='session_var_value'>
  5. <input type="submit">
  6. </form>
  7.  

И, если есть команда удалить, очищаем сессию:
PHP:
скопировать код в буфер обмена
  1.  
  2. if(isset($_POST['delete']))unset($_SESSION[$_POST['session']]);
  3.  
NoPaper Отправлено: 20 Февраля, 2013 - 19:37:26 • Тема: progress bar • Форум: Вопросы новичков

Ответов: 12
Просмотров: 420
flush() ? Только ajax по-любому будет ждать, пока не закроется соединение либо не истечет таймаут

Страниц (21): В начало « ... 3 4 5 6 [7] 8 9 10 11 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB