PHP.SU

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

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

> Найдено сообщений: 320
nordghost Отправлено: 20 Октября, 2012 - 19:18:34 • Тема: SQL&PHP • Форум: Вопросы новичков

Ответов: 7
Просмотров: 245
Поподробнее можно?
nordghost Отправлено: 20 Октября, 2012 - 18:30:30 • Тема: SQL&PHP • Форум: Вопросы новичков

Ответов: 7
Просмотров: 245
PHP:
скопировать код в буфер обмена
  1.  
  2. mysql_query("DROP TABLE IF EXISTS users") or die("Error drop table users");
  3. mysql_query("DROP TABLE IF EXISTS administrators")or die("Error drop table administrators");
  4. mysql_query("DROP TABLE IF EXISTS posts")or die("Error drop table posts");
  5. mysql_query("DROP TABLE IF EXISTS comments")or die("Error drop table comments");
  6. mysql_query("DROP TABLE IF EXISTS cathegories")or die("Error drop table cathegories");
  7.  
  8. mysql_query("CREATE TABLE users (
  9.                                         user_id  int(64) NOT NULL AUTO_INCREMENT,
  10.                                         email varchar(30) NOT NULL,
  11.                                         name varchar(15) NOT NULL,
  12.                                         passwd VARCHAR(64) NOT NULL,
  13.                                         reg_date timestamp NOT NULL ON UPDATE CURRENT_TIMESTAMP,
  14.                                         PRIMARY KEY (`user_id`));")or die("Error creating table users");
  15. mysql_query("CREATE TABLE posts (
  16.                                         post_id  int(64) NOT NULL AUTO_INCREMENT,
  17.                                         cathegory_id varchar(30) NOT NULL,
  18.                                         post_author varchar(30) NOT NULL,
  19.                                         post_desc varchar(256) NOT NULL,
  20.                                         post_text VARCHAR(256) NOT NULL,
  21.                                         post_file VARCHAR(64) NOT NULL,
  22.                                         post_date timestamp NOT NULL ON UPDATE CURRENT_TIMESTAMP,
  23.                                         PRIMARY KEY (`post_id`));")or die("Error creating table posts");
  24. mysql_query("CREATE TABLE comments (
  25.                                         id  int(64) NOT NULL,
  26.                                         author_id  int(64) NOT NULL,
  27.                                         post_id int(64) NOT NULL,
  28.                                         text varchar(30) NOT NULL,
  29.                                         PRIMARY KEY (`id`)
  30.                                         );")or die("Error creating table posts");
  31. mysql_query("CREATE TABLE cathegories (
  32.                                         id  int(64) NOT NULL AUTO_INCREMENT,
  33.                                         name varchar(30) NOT NULL,
  34.                                         image varchar(30) NOT NULL,
  35.                                         PRIMARY KEY (`id`));") or die ("Error creation table cathegories");
  36. mysql_query("CREATE TABLE administrators (
  37.                                         adm_id  int(64) NOT NULL AUTO_INCREMENT,
  38.                                         adm_email VARCHAR(30) NOT NULL,
  39.                                         adm_name VARCHAR(15) NOT NULL,
  40.                                         adm_passwd VARCHAR(64) NOT NULL,
  41.                                         adm_secret VARCHAR(64) NOT NULL,
  42.                                         PRIMARY KEY (`adm_id`));")or die("Error creating table administrators");
  43.  
  44.  



Как сократить упростить и т.д да и вообще хочу критики как новичёк)))
nordghost Отправлено: 19 Октября, 2012 - 13:56:31 • Тема: Создание конфиг файла • Форум: Вопросы новичков

Ответов: 5
Просмотров: 247
Спасибо большое!
nordghost Отправлено: 19 Октября, 2012 - 13:38:30 • Тема: Создание конфиг файла • Форум: Вопросы новичков

Ответов: 5
Просмотров: 247
А если допусим взять Download менеджер любой и попробывать скачать файл с конфигом, ini качает без проблем, а вот при скачке configuration.php в той же жумле получаем пустой файл!!! Как такую сатану сделать с ини файлом тогда?
nordghost Отправлено: 19 Октября, 2012 - 12:38:20 • Тема: Создание конфиг файла • Форум: Вопросы новичков

Ответов: 5
Просмотров: 247
Всегда делал для конфига ини файлы, но потом увидел в джумле например такой файл:

PHP:
скопировать код в буфер обмена
  1.  
  2. Class JConfig {
  3.         public $offline = '0';
  4.         public $offline_message = 'Сайт закрыт на техническое обслуживание.<br /> Пожалуйста, зайдите позже.';
  5.         public $display_offline_message = '1';
  6.         public $offline_image = '';
  7.         public $sitename = 'site';
  8.         public $editor = 'tinymce';
  9.         public $captcha = '0';
  10.  
  11.  


Как сделать такое и как вытаскивать с него данные, прошу хлебных крошек!
nordghost Отправлено: 03 Июля, 2012 - 00:35:16 • Тема: Добавление адреса сайта перед ссылкой • Форум: Вопросы новичков

Ответов: 1
Просмотров: 126
Ребята в чём может быть проблема, добавляю ссылку типа - google.com а мне что добавляет ЦМС перед ней адрес моего сайта то есть получается site.ru/google.com
так делает что IPB форум что Scoria CMS.

Мб не там тему создал, не могу придумаать что это может быть.
nordghost Отправлено: 02 Июня, 2012 - 12:13:48 • Тема: Yii framework • Форум: Вопросы новичков

Ответов: 4
Просмотров: 1256
PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3.  
  4. <?PHP
  5.  
  6. // uncomment the following to define a path alias
  7. // Yii::setPathOfAlias('local','path/to/local-folder');
  8.  
  9. // This is the main Web application configuration. Any writable
  10. // CWebApplication properties can be configured here.
  11. return array(
  12.         'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
  13.         'name'=>'La2Test',
  14.  
  15.         // preloading 'log' component
  16.         'preload'=>array('log'),
  17.  
  18.         // autoloading model and component classes
  19.         'import'=>array(
  20.                 'application.models.*',
  21.                 'application.components.*',
  22.                 'application.modules.user.*',
  23.                 'application.modules.user.components.*',
  24.                 'application.modules.rights.*',
  25.                 'application.modules.rights.components.*',
  26.         ),
  27.  
  28.         'modules'=>array(
  29.                 // uncomment the following to enable the Gii tool
  30.                 /*
  31.                 'gii'=>array(
  32.                         'class'=>'system.gii.GiiModule',
  33.                         'password'=>'Enter Your Password Here',
  34.                         // If removed, Gii defaults to localhost only. Edit carefully to taste.
  35.                         'ipFilters'=>array('127.0.0.1','::1'),
  36.                 ),
  37.                 */
  38.                 'user'=>array(
  39.                 'tableUsers' => 'tbl_users',
  40.                 'tableProfiles' => 'tbl_profiles',
  41.                 'tableProfileFields' => 'tbl_profiles_fields',
  42.         ),
  43.         'rights'=>array(
  44.                 'install'=>true,
  45.         ),
  46.                
  47.         ),
  48.  
  49.         // application components
  50.         'components'=>array(
  51.                 'user'=>array(
  52.                         'class'=>'RWebUser',
  53.                 ),
  54.                 'authManager'=>array(
  55.                         'class'=>'RDbAuthManager',
  56.                 ),
  57.                 // uncomment the following to enable URLs in path-format
  58.                 /*
  59.                 'urlManager'=>array(
  60.                         'urlFormat'=>'path',
  61.                         'rules'=>array(
  62.                                 '<controller:\w+>/<id:\d+>'=>'<controller>/view',
  63.                                 '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
  64.                                 '<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
  65.                         ),
  66.                 ),
  67.                 */
  68.                 /*
  69.                 'db'=>array(
  70.                         'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db',
  71.                 ),
  72.                 */
  73.                 // uncomment the following to use a MySQL database
  74.                
  75.                 'db'=>array(
  76.                         'connectionString' => 'mysql:host=localhost;dbname=la2',
  77.                         'emulatePrepare' => true,
  78.                         'username' => 'site',
  79.                         'password' => 'site',
  80.                         'charset' => 'utf8',
  81.                 ),
  82.        
  83.                 'errorHandler'=>array(
  84.                         // use 'site/error' action to display errors
  85.             'errorAction'=>'site/error',
  86.         ),
  87.                 'log'=>array(
  88.                         'class'=>'CLogRouter',
  89.                         'routes'=>array(
  90.                                 array(
  91.                                         'class'=>'CFileLogRoute',
  92.                                         'levels'=>'error, warning',
  93.                                 ),
  94.                                 // uncomment the following to show log messages on web pages
  95.                                 /*
  96.                                 array(
  97.                                         'class'=>'CWebLogRoute',
  98.                                 ),
  99.                                 */
  100.                         ),
  101.                 ),
  102.         ),
  103.  
  104.         // application-level parameters that can be accessed
  105.         // using Yii::app()->params['paramName']
  106.         'params'=>array(
  107.                 // this is used in contact page
  108.                 'adminEmail'=>'webmaster@example.com',
  109.         ),
  110. );
  111.  
  112.  


Вот конфиг

модуль rights лежит в папке modules

Вот вся страница с ошибкой:
PHP:
скопировать код в буфер обмена
  1.  
  2. include(User.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory
  3.  
  4. C:\VertrigoServ\www\yii\framework\YiiBase.php(418)
  5.  
  6. 406                 {
  7. 407                     foreach(self::$_includePaths as $path)
  8. 408                     {
  9. 409                         $classFile=$path.DIRECTORY_SEPARATOR.$className.'.php';
  10. 410                         if(is_file($classFile))
  11. 411                         {
  12. 412                             include($classFile);
  13. 413                             break;
  14. 414                         }
  15. 415                     }
  16. 416                 }
  17. 417                 else
  18. 418                     include($className.'.php');
  19. 419             }
  20. 420             else  // class name with namespace in PHP 5.3
  21. 421             {
  22. 422                 $namespace=str_replace('\\','.',ltrim($className,'\\'));
  23. 423                 if(($path=self::getPathOfAlias($namespace))!==false)
  24. 424                     include($path.'.php');
  25. 425                 else
  26. 426                     return false;
  27. 427             }
  28. 428             return class_exists($className,false) || interface_exists($className,false);
  29. 429         }
  30. 430         return true;
  31.  
  32. Stack Trace
  33. #0      
  34.  C:\VertrigoServ\www\yii\framework\YiiBase.php(418): YiiBase::autoload()
  35.  
  36. 413                             break;
  37. 414                         }
  38. 415                     }
  39. 416                 }
  40. 417                 else
  41. 418                     include($className.'.php');
  42. 419             }
  43. 420             else  // class name with namespace in PHP 5.3
  44. 421             {
  45. 422                 $namespace=str_replace('\\','.',ltrim($className,'\\'));
  46. 423                 if(($path=self::getPathOfAlias($namespace))!==false)
  47.  
  48. #1      
  49. unknown(0): YiiBase::autoload("User")
  50. #2      
  51.  C:\VertrigoServ\www\yii\framework\db\ar\CActiveRecord.php(378): spl_autoload_call("User")
  52.  
  53. 373     {
  54. 374         if(isset(self::$_models[$className]))
  55. 375             return self::$_models[$className];
  56. 376         else
  57. 377         {
  58. 378             $model=self::$_models[$className]=new $className(null);
  59. 379             $model->_md=new CActiveRecordMetaData($model);
  60. 380             $model->attachBehaviors($model->behaviors());
  61. 381             return $model;
  62. 382         }
  63. 383     }
  64.  
  65. #3      
  66.  C:\VertrigoServ\www\tutor\protected\modules\rights\components\RAuthorizer.php(295): CActiveRecord::model("User")
  67.  
  68. 290
  69. 291         $criteria = new CDbCriteria();
  70. 292         $criteria->addInCondition(Rights::module()->userIdColumn, $userIdList);
  71. 293
  72. 294         $userClass = Rights::module()->userClass;
  73. 295         $users = CActiveRecord::model($userClass)->findAll($criteria);
  74. 296         $users = $this->attachUserBehavior($users);
  75. 297
  76. 298         $superusers = array();
  77. 299         foreach( $users as $user )
  78. 300             $superusers[] = $user->name;
  79.  
  80. #4      
  81.  C:\VertrigoServ\www\tutor\protected\modules\rights\controllers\InstallController.php(61): RAuthorizer->getSuperusers()
  82.  
  83. 56                     'confirm',
  84. 57                     'run',
  85. 58                     'error',
  86. 59                     'ready',
  87. 60                 ),
  88. 61                 'users'=>$this->_authorizer->getSuperusers(),
  89. 62             ),
  90. 63             array('deny', // Deny all users
  91. 64                 'users'=>array('*'),
  92. 65             ),
  93. 66         );
  94.  
  95. #5      
  96. +
  97.  C:\VertrigoServ\www\yii\framework\web\CController.php(1145): InstallController->accessRules()
  98. #6      
  99. +
  100.  C:\VertrigoServ\www\yii\framework\web\filters\CInlineFilter.php(59): CController->filterAccessControl(CFilterChain)
  101. #7      
  102. +
  103.  C:\VertrigoServ\www\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter(CFilterChain)
  104. #8      
  105. +
  106.  C:\VertrigoServ\www\yii\framework\web\CController.php(292): CFilterChain->run()
  107. #9      
  108. +
  109.  C:\VertrigoServ\www\yii\framework\web\CController.php(266): CController->runActionWithFilters(CInlineAction, array("accessControl"))
  110. #10    
  111. +
  112.  C:\VertrigoServ\www\yii\framework\web\CWebApplication.php(276): CController->run("")
  113. #11    
  114. +
  115.  C:\VertrigoServ\www\yii\framework\web\CWebApplication.php(135): CWebApplication->runController("rights")
  116. #12    
  117. +
  118.  C:\VertrigoServ\www\yii\framework\base\CApplication.php(162): CWebApplication->processRequest()
  119. #13    
  120.  C:\VertrigoServ\www\tutor\index.php(13): CApplication->run()
  121.  
  122. 08 defined('YII_DEBUG') or define('YII_DEBUG',true);
  123. 09 // specify how many levels of call stack should be shown in each log message
  124. 10 defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);
  125. 11
  126. 12 require_once($yii);
  127. 13 Yii::createWebApplication($config)->run();
  128.  
  129.  
  130.  
nordghost Отправлено: 01 Июня, 2012 - 22:37:55 • Тема: Yii framework • Форум: Вопросы новичков

Ответов: 4
Просмотров: 1256
include(User.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory

вот такая ошибкаа хотя всё вроде правильно расположено!
nordghost Отправлено: 06 Мая, 2012 - 13:55:54 • Тема: Немогу придумать план к диплому • Форум: Вопросы новичков

Ответов: 0
Просмотров: 81
Не знаю в той ли теме я создал сообщение но хотелось бы у толковых людей попросить помощи, тема моей дипломной работы - "Разработка элементов модуля мониторинга распределенной адаптивной системы управления ресурсами серверов". Результатом есть програмка которая мониторит сервера и Может запускать и останавливать службы сервисы и т.д. проблема в следующем, не знаю с чего начать как составить план, а защита уже через 14 дней! вот пример плана к другой работе:


ВВЕДЕНИЕ 6
1 АНАЛИЗ ФУНКЦИОНИРОВАНИЯ ЖИВУЧЕСТИ ИНФОРМАЦИОННО-ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ 8
1.1 Живучесть в комплексе свойств сложных систем 8
1.2 Общая постановка задачи анализа функционирования живущих информационно-вычислительных систем 9
1.3 Модели для анализа живучести 11
Выводы к разделу 14
2 АНАЛИЗ РЕШЕНИЯ ЗАДАЧ обеспечения живучести аппаратуры 16
2.1 Анализ электромагнитной совместимости 16
2.2 Характер повреждений элементной базы информационно-вычислительных систем 19
2.3 Электромагнитные импульсы воздействующего поля естественного и искусственного происхождения 31
Выводы к разделу 2 35
3 РАЗРАБОТКА АЛГОРИТМА, БАЗ ДАННЫХ И Модули программы 36
3.1 Схема работы программы 36
3.2 Разработка баз данных 37
3.2.1 Концептуальная схема баз данных 38
3.2.2 Физическая схема баз данных 39
3.3 Описание алгоритма и модулей программы 40
3.3.1 Модуль 1 (рабочее окно программы) 41
3.3.2 Редактирование БД 44
3.3.3 Вывод результатов расчета 45
3.4 Тестирование программы 45
Выводы к разделу 3 50
nordghost Отправлено: 03 Мая, 2012 - 01:16:42 • Тема: Как работать с jQuery плагином "Valums File Uploader" • Форум: Вопросы новичков

Ответов: 2
Просмотров: 152
чё то какое то извращение
nordghost Отправлено: 03 Мая, 2012 - 01:13:46 • Тема: Защита сайта • Форум: Вопросы новичков

Ответов: 28
Просмотров: 36887
тебе нужно чтобы ссылки не были ссылками или просто чтобы не отображались?
nordghost Отправлено: 03 Мая, 2012 - 00:34:30 • Тема: Не всегда срабатывает кнопка, но страницу обновляет. • Форум: Вопросы новичков

Ответов: 5
Просмотров: 246
PHP:
скопировать код в буфер обмена
  1. $_POST['reepost'] === $postrow['id']


=== сравнивает и по типу и по значению, может типы разные?
пробуй просто ==

или перед тем как сравнивать на всякий случай приведи их к общему типу и проверь
nordghost Отправлено: 03 Мая, 2012 - 00:26:02 • Тема: PHP ООП + mysql • Форум: Вопросы новичков

Ответов: 2
Просмотров: 222
Есть класс:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. class news {
  4.     private $author;
  5.     private $title;
  6.     private $short;
  7.     private $full;
  8.  
  9.  
  10.  
  11.     const DB_HOST = 'localhost';
  12.     const DB_USER = 'site';
  13.     const DB_PWD = 'site';
  14.     const DB_NAME = 'site';
  15.  
  16.     function addToDataBase($author, $title, $short, $full){
  17.         mysql_connect(self::DB_HOST, self::DB_USER, self::DB_PWD) or die ("Невозможно соеденится");
  18.         mysql_select_db(self::DB_NAME) or die (mysql_error());
  19.         mysql_query("INSERT INTO site (title,
  20.                                       author,
  21.                                       short,
  22.                                       full,
  23.                                       date)
  24.                VALUES ('$this->title',
  25.                        '$this->author',
  26.                        '$this->short',
  27.                        '$this->full',
  28.                        12)") or die (mysql_error());
  29.     }
  30. }
  31.    
  32. ?>
  33.  
  34.  


Вызываю его так:

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. function __autoload($name){
  4.         include "library".DIRECTORY_SEPARATOR.$name.".class.php";
  5. }
  6.  
  7. $author = "Vasia";
  8. $title = "Vasia";
  9. $short = "Vasia";
  10. $full = "Vasia";
  11. $news = new news();
  12. $news->addToDataBase($author, $title, $short, $full);
  13.  
  14.  
  15. ?>
  16.  
  17.  
  18.  


В итоге база данных пустая добавилось только число 12.

По началу вместо кирилицы были знаки вопроса, в PHPMyAdmin после смены кодировки на UTF-8_bin всё перестало работать хотя правда я и скрипт поменял.
(Добавление)
Попробывал процедурный подход - всё заработло - значит с моим "ООП" что то не так, не могу понять что!
nordghost Отправлено: 02 Мая, 2012 - 20:24:30 • Тема: Корректность кострукции • Форум: Вопросы новичков

Ответов: 9
Просмотров: 256
где лутше будет фильтровать данные из формы полученые постом, создать отдельный клас или напрямую используя функциональное программирование?
nordghost Отправлено: 02 Мая, 2012 - 20:11:57 • Тема: Корректность кострукции • Форум: Вопросы новичков

Ответов: 9
Просмотров: 256
а вот всегда ли есть надобность создавать конструктор(как хороший тон программинга) или необезательно?

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB