PHP.SU

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

Страниц (120): В начало « ... 8 9 10 11 [12] 13 14 15 16 ... » В конец

> Найдено сообщений: 1797
etoYA Отправлено: 27 Февраля, 2013 - 09:58:40 • Тема: Давайте поиграем в ООП (= • Форум: Прочее

Ответов: 29
Просмотров: 228
DeepVarvar пишет:
Да хоть бабок ёжек с мётлами - не суть

caballero пишет:
хоть черепашек-нинзя.

Злые вы
etoYA Отправлено: 27 Февраля, 2013 - 09:35:20 • Тема: Давайте поиграем в ООП (= • Форум: Прочее

Ответов: 29
Просмотров: 228
caballero, Вы же не собераетесь реально игру писать? А поигратся... А если так, то какая разница будет бессмысленное нагромождение классов или нет?. Офк нужно продумать архитектуру.
etoYA Отправлено: 27 Февраля, 2013 - 09:02:22 • Тема: Давайте поиграем в ООП (= • Форум: Прочее

Ответов: 29
Просмотров: 228
DeepVarvar пишет:
Предлагаю запилить персов. Как базовую сущность, так и конечные отнаследованные.

Лучше не персов, а юнитовУлыбка)
etoYA Отправлено: 27 Февраля, 2013 - 05:18:19 • Тема: Вывод информации последовательно в 3 столбца • Форум: Напишите за меня, пожалуйста

Ответов: 13
Просмотров: 103
Во первых - закройте тэг, если меняете наз-ние переменной с $i на $ss, то меняйте везде.
с

на
PHP:
скопировать код в буфер обмена
  1. if ($ss % 3 === 2) echo '</tr>';


Во вторых
с

на
etoYA Отправлено: 27 Февраля, 2013 - 02:38:46 • Тема: Из одного массива сделать два? • Форум: Хранение данных, их вывод и обработка

Ответов: 2
Просмотров: 1603
PHP:
скопировать код в буфер обмена
  1. for ($i = 0; $i < sizeof($data); $i++){
  2.         if ($data[$i]['group'] == 'user'){
  3.                 $users[$data[$i]['id']] = $data[$i]['name'];
  4.         }
  5.         if ($data[$i]['group'] == 'admin'){
  6.                 $admins[$data[$i]['id']] = $data[$i]['name'];
  7.         }
  8. }

?
etoYA Отправлено: 27 Февраля, 2013 - 02:25:09 • Тема: Помогите с комментариями на сранице. Регулярки, функция даты и времени • Форум: Программирование на PHP

Ответов: 6
Просмотров: 457
Korsand, если кодировка UTF-8. то и с кириллицей все должно быть нормально. Если она не нужна, то можете смело менять
с
PHP:
скопировать код в буфер обмена
  1. mb_strlen($aInfo['ot_kogo'], 'UTF-8')-4).'XXXХ';

на
etoYA Отправлено: 26 Февраля, 2013 - 23:51:27 • Тема: Помогите с комментариями на сранице. Регулярки, функция даты и времени • Форум: Программирование на PHP

Ответов: 6
Просмотров: 457
Korsand, оберните в функцию и в нужном месте вызывайте

PHP:
скопировать код в буфер обмена
  1.  
  2. function hideName($sName){
  3.         if (mb_strlen($sName, 'UTF-8') >= 4)
  4.                 return substr($sName, 0, mb_strlen($sName, 'UTF-8')-3).'XXX';
  5.         else return $sName;
  6. }
  7. echo hideName($ot_kogo);
  8. // или
  9. $ot_kogo = hideName($GLOBALS['MySQL']->escape(strip_tags($_GET['ot_kogo'])));
  10.  
etoYA Отправлено: 26 Февраля, 2013 - 21:48:08 • Тема: Помогите с комментариями на сранице. Регулярки, функция даты и времени • Форум: Программирование на PHP

Ответов: 6
Просмотров: 457
1. Ваш пример рабочий, но он из Bond007 сделает Bon***

PHP:
скопировать код в буфер обмена
  1.  
  2. $str = 'Bond007';
  3. $str = substr($str, 0, mb_strlen($str, 'UTF-8')-3).'XXX';
  4. echo $str;
  5.  
etoYA Отправлено: 25 Февраля, 2013 - 19:35:46 • Тема: Вывод информации последовательно в 3 столбца • Форум: Напишите за меня, пожалуйста

Ответов: 13
Просмотров: 103
Хм. Дайте код.
etoYA Отправлено: 25 Февраля, 2013 - 16:13:06 • Тема: setcookie и массив • Форум: Вопросы новичков

Ответов: 12
Просмотров: 425
Спасибо, то что нужно)
etoYA Отправлено: 25 Февраля, 2013 - 15:03:18 • Тема: setcookie и массив • Форум: Вопросы новичков

Ответов: 12
Просмотров: 425
EuGen, да, действительно не знаю, буду искать инфу). Спасибо
(Добавление)
EuGen, как я понял сесионная кука - session_id(); Но после закрытия браузера сессия удаляется. Как мне добавить пользователю куку, чтоб он оставался авторизованым по этим же данным, но безопасно?
etoYA Отправлено: 25 Февраля, 2013 - 14:54:59 • Тема: setcookie и массив • Форум: Вопросы новичков

Ответов: 12
Просмотров: 425
EuGen, ясно, застрагивает...

id - ид пользователя (для идентификации)
group_id - для авторизации

вот таблица groups
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. id | name | actions
  3. ------------------------------------------
  4. 1  | user | add_comments,edit_comments etc
  5.  


вот метод для проверки прав.
PHP:
скопировать код в буфер обмена
  1. public static function checkAccess($sAction){
  2.         $rUser = new User;
  3.         $rgActions = explode('/', $rUser->authorization($_SESSION['user']['group_id']));
  4.         return (in_array($sAction, $rgActions));
  5. }


Как лучше запоминать пользователя?
etoYA Отправлено: 25 Февраля, 2013 - 14:43:04 • Тема: setcookie и массив • Форум: Вопросы новичков

Ответов: 12
Просмотров: 425
DeepVarvar пишет:
никак, это небезопасно

В чем небезопасность?
etoYA Отправлено: 25 Февраля, 2013 - 14:37:30 • Тема: setcookie и массив • Форум: Вопросы новичков

Ответов: 12
Просмотров: 425
PHP:
скопировать код в буфер обмена
  1. $_SESSION['user'] = array('id' => 1, 'group_id' => 2);

Как это можно записать в куки?
etoYA Отправлено: 25 Февраля, 2013 - 13:47:05 • Тема: index.php и то что к нему подключаеться • Форум: Вопросы новичков

Ответов: 14
Просмотров: 473

функция __autoload подключает класс автоматически из папок

PHP:
скопировать код в буфер обмена
  1. APPATH.'models';
  2. APPATH.'controllers';
  3. APPATH.'views';
  4. APPATH.'classes';


любой файл подключается просто



будет произведен поиск filename.php в папках указаных в include_path().
А путь указывается в 1м месте bootstrap.php

Страниц (120): В начало « ... 8 9 10 11 [12] 13 14 15 16 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB