PHP.SU

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

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

> Найдено сообщений: 65
Mr.KreDo Отправлено: 05 Ноября, 2011 - 20:52:38 • Тема: акривание файла на FTP • Форум: Работа с сетью

Ответов: 2
Просмотров: 627
Всем Привет.

Решил сделать редактирование определенного файла на FTP.

Проблема в том что при открытии сценария пишет следующие ( Не могу открыть файл (ftp://login:password@localhost/addons/amxmodx/configs/test.cfg)

Код:
Спойлер (Отобразить)


Смотрел по примерам.
Ошибки в коде не нашел. Прошу помощи.
Mr.KreDo Отправлено: 18 Октября, 2011 - 17:49:57 • Тема: Error PHP Deprecated • Форум: CMS и фреймворки

Ответов: 2
Просмотров: 2356
White пишет:
Mr.KreDo настроено все правильно, просто у вас установлена более новая относительно используемой в PsychoStats версия PHP, в которой set_magic_quotes_runtime() помечена как deprecated (в следующей версии языка будет удалена)


спасибо за ответ, скачал более новую версию PsychoStats, ошибки ушли , все работает отлично.
Mr.KreDo Отправлено: 18 Октября, 2011 - 17:19:56 • Тема: Error PHP Deprecated • Форум: CMS и фреймворки

Ответов: 2
Просмотров: 2356
Всем привет.
Есть Веб-сервер
Apache/2.2.16 (Ubuntu)
Версия MySQL-клиента: 5.1.49

В apache2.conf, прописал следующие
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <Directory /home/kykyiiikuh/data/www/site.ru>
  3. php_admin_value open_basedir "/home/user/data:."
  4. </Directory>
  5.  
  6. <VirtualHost 127.0.0.1:8080>
  7.         ServerName site.ru
  8.         DocumentRoot /home/user/data/www/site.ru
  9.         SuexecUserGroup user user
  10.         CustomLog /home/httpd-logs/site.ru.access.log combined
  11.         ErrorLog /home/httpd-logs/site.ru.error.log
  12.         ServerAlias www.site.ru
  13.         ServerAdmin admin@site.ru
  14.         php_admin_value open_basedir "/home/user/data:."
  15. </VirtualHost>
  16.  


При установки статистики PsychoStats, вылазят ошибки.

Спойлер (Отобразить)


вопрос как исправить эти ошибки, что касается кода он валиден и работает нормально.
думаю просто Apache плохо настроен.
Как правильно настроить?
Mr.KreDo Отправлено: 01 Сентября, 2011 - 21:53:18 • Тема: Работа с датами • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 67
MrBeard пишет:
правда, было бы лучше перегнать date в поле date или timestamp


итог , вот что выводит ( мне надо что бы прибавляло просто 4дня, и что бы было как в календаре.)

CODE (htmlphp):
скопировать код в буфер обмена
  1. 345600
  2.  
  3. 345600
  4.  
  5. 345600
  6.  
  7. 347611
  8.  
  9. 347611
Mr.KreDo Отправлено: 01 Сентября, 2011 - 07:21:28 • Тема: Работа с датами • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 67
КЫР пишет:
если $cron_del_admin2[date] типа date, то


А если $cron_del_admin2[date] типа varchar ?
Mr.KreDo Отправлено: 01 Сентября, 2011 - 02:58:48 • Тема: Работа с датами • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 67
Всем привет.

Есть код, который в нужный момент удаляет из базы , определенную информацию.

Спойлер (Отобразить)


Если посмотреть код то там видно , что берется из строки date , значение и прибавляется +4 .

Данный код берет сегодняшнюю дату , и сравнивает её стой которая была взята из строки date.
Если дата из строки совпала с сегодняшней датой то выполняется функция удаления.

проблема в том
Если в строке date , стоит значение 30,31,28
То получается 30+4=34 , 31+4=35, 28+4=32.

а в календаре как вы знаете нет таких дат =) .
Как профиксить такое дело ?
что бы было как в календаре , когда к 30 прибавляешь 4 то получается 3. и т.д
Mr.KreDo Отправлено: 30 Августа, 2011 - 18:26:39 • Тема: PHP и MySQL • Форум: Напишите за меня, пожалуйста

Ответов: 22
Просмотров: 227
iflight пишет:
Чем меньше запросов - тем лучше, в большинстве случаев и в этом в том числе


не спорю.
(Добавление)

где можно почитать на счет этого ?
CODE (SQL):
скопировать код в буфер обмена
  1.     SELECT user_name, icq, group_id
  2.     FROM Users
  3.     JOIN ICQ USING(user_id)
  4.     JOIN Groups USING(user_id)
  5.     WHERE user_id = %variable%;
Mr.KreDo Отправлено: 30 Августа, 2011 - 18:05:32 • Тема: PHP и MySQL • Форум: Напишите за меня, пожалуйста

Ответов: 22
Просмотров: 227
MrBeard пишет:
а почему вместо трёх селектов не использовать один?


например мне просто не привычно так делать.
Mr.KreDo Отправлено: 29 Августа, 2011 - 23:49:19 • Тема: PHP и MySQL • Форум: Напишите за меня, пожалуйста

Ответов: 22
Просмотров: 227
Вот код:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. /* создать соединение */
  4. $hostname = "localhost";
  5. $username = "wm33744_test";
  6. $password = "test";
  7. $dbName = "wm33744_test";
  8.  
  9. $db = mysql_connect($hostname,$username,$password) OR DIE("Идет Перезагрузка MySQL");
  10. mysql_query('SET NAMES "cp1251"');
  11. @mysql_select_db("$dbName") or die("Не могу выбрать базу данных ");
  12.  
  13. if (isset($_GET['id'])) {$id = $_GET['id'];}
  14.  
  15. if (!isset($id))
  16.  
  17. {
  18. $result = mysql_query("SELECT `id`,`user_name` FROM `Users`");      
  19.  
  20. while( $myrow = mysql_fetch_array( $result ) ) {
  21.     printf ("<p><a href='?id=%s'>%s</a></p>",$myrow["id"],$myrow["user_name"]);
  22. }
  23.  
  24. }
  25.  
  26. else
  27.  
  28. {
  29.  
  30. $result = mysql_query("SELECT `user_id`,`user_name` FROM `Users` WHERE `id`='$id'");      
  31. $myrow = mysql_fetch_array($result);
  32.  
  33. $result2 = mysql_query("SELECT `icq` FROM `IСQ` WHERE `user_id`='$myrow[user_id]'");      
  34. $myrow2 = mysql_fetch_array($result2);
  35.  
  36. $result3 = mysql_query("SELECT `group_id` FROM `Groups` WHERE `user_id`='$myrow[user_id]'");      
  37. $myrow3 = mysql_fetch_array($result3);
  38.  
  39. print <<<HERE
  40. <p>Пользователь: $myrow[user_name]</p>
  41. <p>Группа: $myrow3[group_id]</p>
  42. <p>Номер ICQ: $myrow2[icq]</p>
  43. HERE;
  44.  
  45. }
  46. ?>
Mr.KreDo Отправлено: 29 Августа, 2011 - 21:10:38 • Тема: PHP и MySQL • Форум: Напишите за меня, пожалуйста

Ответов: 22
Просмотров: 227
Babyaka пишет:
Объединение не канает, база уже большая и готовая. Подскажите пожалуйста. Как уже с этими тремя таблицами работать?


тебе так нужно ?

http://www[dot]adrenaline-gamer[dot]ru/test.php
Mr.KreDo Отправлено: 29 Августа, 2011 - 19:48:28 • Тема: PHP и MySQL • Форум: Напишите за меня, пожалуйста

Ответов: 22
Просмотров: 227
Babyaka

вот выполните запрос, тут я сделал обьедениение

CODE (SQL):
скопировать код в буфер обмена
  1. --
  2. -- Структура таблицы `Users`
  3. --
  4.  
  5. CREATE TABLE IF NOT EXISTS `Users` (
  6.   `id` int(3) NOT NULL AUTO_INCREMENT,
  7.   `user_name` text NOT NULL,
  8.   `icq` text NOT NULL,
  9.   `group_id` int(3) NOT NULL,
  10.   PRIMARY KEY (`id`)
  11. ) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=5 ;
  12.  
  13. --
  14. -- Дамп данных таблицы `Users`
  15. --
  16.  
  17. INSERT INTO `Users` (`id`, `user_name`, `icq`, `group_id`) VALUES
  18. (1, 'Вася', '123', 1),
  19. (2, 'Петя', '321', 2),
  20. (3, 'Маша', '231', 1),
  21. (4, 'Test', '4080925', 8);
Mr.KreDo Отправлено: 29 Августа, 2011 - 19:39:31 • Тема: IP безопасность • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 46
LIME пишет:
ну или так тогда


спасибо, попробую.
Mr.KreDo Отправлено: 29 Августа, 2011 - 19:36:47 • Тема: PHP и MySQL • Форум: Напишите за меня, пожалуйста

Ответов: 22
Просмотров: 227
Babyaka пишет:
Нужно написать скрипт, не знаю как сделать. Имеется три SQL таблицы: Users, IСQ и Groups.
Users содержит две колонки, user_id (1,2,3,...) и user_name (Вася, Петя, Маша,...). IСQ содержит тоже две колонки, user_id (1,2,3,...) и IСQ (123,321,231,...). Groups содержит, user_id (1,2,3,...) и group_id (1,2,1,3,...). Нужно, чтобы выводился список пользователей, и при нажатии, показывалось, в какой он группе, и какой у него номер iсq.


Вот посмотри так ?
http://www[dot]adrenaline-gamer[dot]ru/test.php
Mr.KreDo Отправлено: 28 Августа, 2011 - 20:54:23 • Тема: IP безопасность • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 46
Всем привет, в голову пришла мысль сделать IP безопасность.

вот код который я использую
PHP:
скопировать код в буфер обмена
  1.  
  2. $ip=getenv("HTTP_X_FORWARDED_FOR");
  3.  
  4. $result5=mysql_query("SELECT `ip` FROM `ip_block` WHERE `id_user` = '$myrow2[id]'");
  5.  
  6. while( $myrow5 = mysql_fetch_array( $result5 ) ) {
  7.     $ips=$myrow5[ip];
  8.  
  9. }
  10.  
  11. if (stristr($ip,"$ips"))
  12. {
  13. echo "IP совпал";
  14. }
  15. else
  16. {
  17. echo "Доступ этому IP закрыт";
  18. }
  19.  


Структура таблицы
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. id      id_user         ip
  3. 1       1           109.62.
  4. 2       1           95.71.


проблема в том что если у меня IP начинается с под сетью 109.62., то из базы выводится под сеть 95.71. а не 109.62..

то есть берется последняя строка из таблицы.
Прошу помощи что бы исправить данное недоразумение.
Mr.KreDo Отправлено: 27 Августа, 2011 - 14:41:06 • Тема: Изменение строки в бд • Форум: Работа с СУБД

Ответов: 11
Просмотров: 3958
Всем спс за помощь
проблему решил так

PHP:
скопировать код в буфер обмена
  1.  
  2. $item = "$cron_admin2[nick]";
  3. $escaped_item = mysql_escape_string($item);
  4.  

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB