PHP.SU

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

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

> Найдено сообщений: 47
mvc Отправлено: 24 Сентября, 2014 - 17:03:42 • Тема: создание переменной вне класса, как сделать? • Форум: Объектно-ориентированное программирование

Ответов: 2
Просмотров: 935
Sail спасибо именно это и нужно
mvc Отправлено: 24 Сентября, 2014 - 16:05:26 • Тема: создание переменной вне класса, как сделать? • Форум: Объектно-ориентированное программирование

Ответов: 2
Просмотров: 935
Подскажите пожалуйста, наблюдал в некоторых движках такую конструкцию:

Ты указываешь переменную которую хочешь создать:

$this->vars->название переменной = 'тут допустим email отправителя';

а потом как то разработчики считывают название переменной и ее содержимое. Как это можно сделать? $this->vars это массив?
mvc Отправлено: 22 Июля, 2014 - 14:59:05 • Тема: Проверка существования переменной из строки • Форум: Вопросы новичков

Ответов: 12
Просмотров: 337
DelphinPRO все работает спасибо, но как то рекурссию не хочется использовать для каждой переменной... может всетаки можно как то проверять переменную?
mvc Отправлено: 22 Июля, 2014 - 14:02:38 • Тема: Проверка существования переменной из строки • Форум: Вопросы новичков

Ответов: 12
Просмотров: 337
DelphinPRO да только вот если многомерный массив? Как у меня в примере?
mvc Отправлено: 22 Июля, 2014 - 13:15:47 • Тема: Проверка существования переменной из строки • Форум: Вопросы новичков

Ответов: 12
Просмотров: 337
Радость
mvc Отправлено: 22 Июля, 2014 - 13:04:55 • Тема: Проверка существования переменной из строки • Форум: Вопросы новичков

Ответов: 12
Просмотров: 337
DelphinPRO хорошо объясню для чего это...

Грубо говоря это часть шаблонизатора, человек в шаблоне указывает {$test.sub}

Шаблонизатор через келлбек собирает реальную переменную которая должна выглядеть именно как $string

Viper для того что бы проверить существует ли такая переменная, если этого не делать проверяется тупо строка из переменной
(Добавление)
Ну и соответственно если указать не реальную переменную вызывается ошибка, которую нельзя оставить Огорчение
mvc Отправлено: 22 Июля, 2014 - 12:47:16 • Тема: Проверка существования переменной из строки • Форум: Вопросы новичков

Ответов: 12
Просмотров: 337
Добрый день, не работает проверка переменной из строки. Подскажите что я делаю не так?

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. $string = '$this->super_array[\'test\'][\'sub\']';
  4.  
  5. //Если проверяю через var_dump то ошибка:
  6. //ErrorException [ Notice ]: Undefined variable: $this->super_array['test']['sub']
  7.  
  8. var_dump( $$string );
  9.  
  10. // Если выведу напрямую командой:
  11. // var_dump( $this->super_array['test']['sub'] );
  12. // То все работает....
  13.  
  14. if( empty( $$string ) )
  15. {
  16.    echo 'error';
  17. }
  18. else
  19. {
  20.    echo 'ok';
  21. }
mvc Отправлено: 18 Июля, 2014 - 17:20:10 • Тема: Как растянуть input? • Форум: HTML, Дизайн & CSS

Ответов: 3
Просмотров: 955
Добрый день! Третий час не могу понять...

Форма должна быть в одну строку, справа экрана кнопка отправки, слева всю пустоту забирает input text

Но у меня не получается это сделать DIV версткой

Вот что я имею:
CODE (html):
скопировать код в буфер обмена
  1. <!DOCTYPE html>
  2. <html xmlns="http://www.w3.org/1999/xhtml" lang="ru-RU">
  3. <head>
  4. <title>TEST</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. </head>
  7.  
  8. <body>
  9.  
  10. <form action="" method="post">
  11. <ul>
  12.         <li><input type="text"></li>
  13.         <li><input type="submit"></li>
  14. </ul>
  15. </form>
  16.  
  17. <style>
  18.  
  19.  
  20. ul {
  21.         width: 100%;
  22.         padding: 0;
  23.         margin: 0;
  24. }
  25.  
  26. ul li {
  27.         display: block;
  28.         float: left;
  29. }
  30. </style>
  31.  
  32. </body>
  33.  
  34. </html>
mvc Отправлено: 08 Июня, 2014 - 15:51:33 • Тема: Не работает созданная переменная • Форум: Вопросы новичков

Ответов: 0
Просмотров: 70
Добрый день, в .htaccess создаю переменную %{DOMAIN} для проверки в RewriteCond но она отказывается работать. Но если указать напрямую ( не через переменную то все работает... ). Зачем это нужно? Что бы передать значение поддомена и проверить существует ли такая папка....


Вот код:

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. RewriteCond %{HTTP_HOST} ^([a-z]+)\.test\.ru [NC]
  3. RewriteCond %{HTTP_HOST} !^www\.test\.ru [NC]
  4. RewriteCond %{REQUEST_FILENAME} -f
  5. RewriteRule . - [QSA,E=DOMAIN:%1]
  6.  
  7.  
  8. RewriteCond %{REQUEST_URI} !^/directory/site/%{DOMAIN}/files/.*$
  9.  


Кстати если вызываю через $_SERVER['DOMAIN'] то все ок показывает полный путь до папки files
mvc Отправлено: 30 Мая, 2014 - 18:06:20 • Тема: htaccess не могу добавить исключение • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 69
Пробовал вот так:
CODE (htmlphp):
скопировать код в буфер обмена
  1. RewriteRule ^file/(.*?)$ application/included/site/demo/file/$1
  2. RewriteRule ^(?!:file|(?:application|modules|system))\b.* index.php/$0 [L]
  3.  


Тогда работает, но если открыть главную то ошибка: Internal Server Error

Как быть?
(Добавление)
И так тоже не работает:

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. RewriteRule ^file\b(.*?)$ application/included/site/test/template/$1
  3.  
  4. RewriteCond %{REQUEST_URI} !^file.*
  5. RewriteRule ^(?:application|modules|system)\b.* index.php/$0 [L]
  6.  
  7.  

(Добавление)
Капец..Нерешимая проблема
mvc Отправлено: 27 Мая, 2014 - 23:41:02 • Тема: htaccess не могу добавить исключение • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 69
Не нужны мне проверки на все файлы. Не нужно советовать, я прошу помочь с тем что есть.

Не помогло:
PHP:
скопировать код в буфер обмена
  1.  
  2. RewriteCond %{HTTP_HOST} ^(.*)\.demosite\.ru$
  3. RewriteRule ^file/(.*?)$ application/included/site/%1/file/$1 [OR]
  4. RewriteRule ^(?:application|modules|system)\b.* index.php/$0 [L]
mvc Отправлено: 27 Мая, 2014 - 22:51:51 • Тема: htaccess не могу добавить исключение • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 69
Добрый день, есть регулярка которая блокирует прямой доступ к папками application, system, modules

PHP:
скопировать код в буфер обмена
  1.  
  2. RewriteRule ^(?:application|modules|system)\b.* index.php/$0 [L]
  3.  


Но нужно разрешить доступ на прямую к файлам в определенной папке, не знаю как это реализовать... Вот мои наброски

Надеюсь понятно что происходит, если юзер пишет test.demosite.ru/file/style.css
То ссылка открывает содержимое по пути: application/included/site/test/f ile/style.css

PHP:
скопировать код в буфер обмена
  1.  
  2. #Получаем название поддомена в %1
  3. RewriteCond %{HTTP_HOST} ^(.*)\.demosite\.ru$
  4. #Вставляем название поддомена в путь
  5. RewriteRule ^file/(.*?)$ application/included/site/%1/file/$1 [L]
  6.  
  7. # А как доработать этоту регулярку???
  8. RewriteRule ^(?:application|modules|system)\b.* index.php/$0 [L]
  9.  
  10.  
mvc Отправлено: 09 Мая, 2014 - 23:36:31 • Тема: Как вывести результат до символа? • Форум: Регулярные выражения

Ответов: 11
Просмотров: 500
Спасибо всем, вопрос решен!
mvc Отправлено: 09 Мая, 2014 - 21:43:10 • Тема: Как вывести результат до символа? • Форум: Регулярные выражения

Ответов: 11
Просмотров: 500
Строитель Уважаемый я попросил помочь с регулярным выражением, создал топик в соответствующем разделе. А вы мне про GET запросы. Если бы мне нужна была бы помощь по этому поводу я бы создал в другой ветке форума.
mvc Отправлено: 09 Мая, 2014 - 20:38:41 • Тема: Как вывести результат до символа? • Форум: Регулярные выражения

Ответов: 11
Просмотров: 500
Строитель Вы вообще понимаете что такое строка в переменной, хорошо я поясню.
Есть переменная с текстом $str = 'test.ru/info?r=data%2oppo%2';
Ее нужно разобрать регуляркой.

Страниц (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