PHP.SU

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

Страниц (4): [1] 2 3 4 »

> Найдено сообщений: 59
Devoll Отправлено: 28 Мая, 2009 - 11:38:04 • Тема: Не вызывается метод класса • Форум: Программирование на PHP

Ответов: 27
Просмотров: 1134
Stierus ты прав!

Ответ на собственный вопрос:

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $class = 'Core';
  4. call_user_func(array($class, 'Init'));
  5.  


Спасибо за активную помощь в решении проблемы
Devoll Отправлено: 28 Мая, 2009 - 07:19:13 • Тема: Не вызывается метод класса • Форум: Программирование на PHP

Ответов: 27
Просмотров: 1134
Не, ну eval это извращение Радость
(Добавление)
vitaliy_mad пишет:
Devoll пишет:
$class = 'Core';
$obj = new $class;
$obj->Init();

ЧТО ЭТО???


Это php-код в упрощенном виде. Задача - в __autoload проверяется, есть ли файл с классом. Если есть - подключается, дальше идет проверка на существование метода Init() - если есть - выполняется. Только нужно выполнить его желательно не инициализировав сам класс.
Devoll Отправлено: 27 Мая, 2009 - 23:14:52 • Тема: Не вызывается метод класса • Форум: Программирование на PHP

Ответов: 27
Просмотров: 1134
Доброй ночи! Столкнулся со следующей ситуацией:

Работает:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. $class = 'Core';
  5. $obj = new $class;
  6. $obj->Init();
  7.  


А так не работает, выводя ошибку

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. $class = 'Core';
  5. $class::Init();
  6.  


Есть ли решение данной проблемы?

P.S. Класс инициализировать не нужно!
Devoll Отправлено: 14 Декабря, 2007 - 14:27:16 • Тема: Насколько корректен этот код? • Форум: Программирование на PHP

Ответов: 5
Просмотров: 284
Полностью эквиваленты и возвращают они сколько прошло времени с начала эпохи Unix в секундах с точностью до 4х знаков после запятой
Devoll Отправлено: 13 Декабря, 2007 - 12:48:19 • Тема: Подсчёт файлов • Форум: Программирование на PHP

Ответов: 42
Просмотров: 2130
Прочитать содержимое файла полностью можно через file_get_contents(), например:
Devoll Отправлено: 11 Декабря, 2007 - 22:38:38 • Тема: Порезать короткие абзацы • Форум: Программирование на PHP

Ответов: 6
Просмотров: 404
Регулярками вырезаешь все вхождения <p>блаблабла</p>, а потом в цикле смотришь, если strlen(вхождение)<определенного кол-ва сиволов, то str_replace(текст, вхождение, "")
Devoll Отправлено: 11 Декабря, 2007 - 19:40:33 • Тема: Подсчёт файлов • Форум: Программирование на PHP

Ответов: 42
Просмотров: 2130
PHP:
скопировать код в буфер обмена
  1.  
  2.  <?
  3.  $file = fopen('base.txt', r);
  4.  while(!feof($file)){
  5.  //Разбиваем каждую строку, на массив
  6. $mas[]=explode(':::', fgets($file));
  7.  }
  8.  fclose($file);
  9.  ?>
  10.  
Devoll Отправлено: 11 Декабря, 2007 - 11:24:50 • Тема: Хочу написать граббер • Форум: Программирование на PHP

Ответов: 7
Просмотров: 510
можно проще брать контент:
Devoll Отправлено: 11 Декабря, 2007 - 05:49:58 • Тема: Подсчёт файлов • Форум: Программирование на PHP

Ответов: 42
Просмотров: 2130
Я привел единичный случай. Связка куки + сессии позволяет добиться оптимального результата.
Devoll Отправлено: 10 Декабря, 2007 - 23:16:59 • Тема: Возникла проблема с сайтом... • Форум: Программирование на PHP

Ответов: 8
Просмотров: 420
http://www[dot]ubuntu[dot]ru - Linux-дистиб. На мой взгляд один из самых дружелюбных по отношению к пользователю. Работал практически со всеми известными дистрибами.
Devoll Отправлено: 10 Декабря, 2007 - 23:07:13 • Тема: Возникла проблема с сайтом... • Форум: Программирование на PHP

Ответов: 8
Просмотров: 420
Staind поддерживаю полность. Но я больше себя терраризирую. Я частенько ставлю себе Ubuntu, но каждый раз понимаю, что дрова для принтера мне под нее не найти и приходиться переставлять снова Улыбка
Devoll Отправлено: 10 Декабря, 2007 - 23:05:04 • Тема: Подсчёт файлов • Форум: Программирование на PHP

Ответов: 42
Просмотров: 2130
valenok вы не путайте куки и сессии
Devoll Отправлено: 10 Декабря, 2007 - 22:25:06 • Тема: Сложный sql запрос, немогу с кавычками разобраться • Форум: SQL и Архитектура БД

Ответов: 12
Просмотров: 303
попробуйте все-таки поставить в запрос последнее поле ибо причина мб в этом.

PHP:
скопировать код в буфер обмена
  1.  
  2. INSERT INTO `basket` (
  3. `id` ,
  4. `sid` ,
  5. `kod` ,
  6. `quantity` ,
  7. `ip_adres` ,
  8. `data_sozdaniya` ,
  9. `name` ,
  10. `phone` ,
  11. `email` ,
  12. `adres` ,
  13. `comment` ,
  14. `cena` ,
  15. `summa`
  16. )
  17. VALUES (
  18. (
  19.  
  20. SELECT `id` , `sid` , `kod` , `quantity` , `ip_adres` , `data_sozdaniya`
  21. FROM `cart`
  22. WHERE `sid` = '77a81a75930ac23a65cd1c6b4903dbc6'
  23. ), 'Rov', '399', 'pochta', 'yasen', 'hi ppl', '0', '0',''
  24. )
  25.  
Devoll Отправлено: 10 Декабря, 2007 - 22:19:24 • Тема: Возникла проблема с сайтом... • Форум: Программирование на PHP

Ответов: 8
Просмотров: 420
Формат C нажеднее Голливудская улыбка
Devoll Отправлено: 10 Декабря, 2007 - 22:14:52 • Тема: Подсчёт файлов • Форум: Программирование на PHP

Ответов: 42
Просмотров: 2130
Тогда наилучшим вариантом будет хранить пользователей в файле с правами 662 и иметь следующую структуру:

PHP:
скопировать код в буфер обмена
  1.  
  2. username1:::pass1:::email1
  3. username2:::pass2:::email2
  4.  


Естественно, дальше можно продолжить своеобразный "массив". Далее считываем каждую строчку в массив:

PHP:
скопировать код в буфер обмена
  1.  
  2. $file = file_get_contents('base.txt');
  3. while($mas[]=fgets($file)){
  4. //Разбиваем каждую строку, на массив
  5. $mas[]=explode(':::', $mas[]);
  6. }
  7.  


В итоге у нас получается двухмерный массив $mas который содержит в первом порядке #пользователя, а во втором порядке - информацию о нем. И еще, пароль лучше и безопаснее хранить в хеше, либо в md5() либо в sha1();

\n\n(Добавление)
to valenok а если я отключу поддержку куков в браузере?

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB