PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (4): [1] 2 3 4 »
Найдено сообщений: 47
mvc
Отправлено: 24 Сентября, 2014 - 16:05:26 • Тема: создание переменной вне класса, как сделать? • Форум: Объектно-ориентированное программирование
Ответов: 2 Просмотров: 935
Подскажите пожалуйста, наблюдал в некоторых движках такую конструкцию:
Ты указываешь переменную которую хочешь создать:
$this->vars->название переменной = 'тут допустим email отправителя';
а потом как то разработчики считывают название переменной и ее содержимое. Как это можно сделать? $this->vars это массив?
mvc
Отправлено: 22 Июля, 2014 - 13:04:55 • Тема: Проверка существования переменной из строки • Форум: Вопросы новичков
Ответов: 12 Просмотров: 337
DelphinPRO хорошо объясню для чего это...
Грубо говоря это часть шаблонизатора, человек в шаблоне указывает {$test.sub}
Шаблонизатор через келлбек собирает реальную переменную которая должна выглядеть именно как $string
Viper для того что бы проверить существует ли такая переменная, если этого не делать проверяется тупо строка из переменной
(Добавление)
Ну и соответственно если указать не реальную переменную вызывается ошибка, которую нельзя оставить
mvc
Отправлено: 22 Июля, 2014 - 12:47:16 • Тема: Проверка существования переменной из строки • Форум: Вопросы новичков
Ответов: 12 Просмотров: 337
Добрый день, не работает проверка переменной из строки. Подскажите что я делаю не так?
PHP:
скопировать код в буфер обмена
$string = '$this->super_array[\'test\'][\'sub\']' ;
//Если проверяю через var_dump то ошибка:
//ErrorException [ Notice ]: Undefined variable: $this->super_array['test']['sub']
// Если выведу напрямую командой:
// var_dump( $this->super_array['test']['sub'] );
// То все работает....
{
echo 'error' ;
}
else
{
echo 'ok' ;
}
mvc
Отправлено: 18 Июля, 2014 - 17:20:10 • Тема: Как растянуть input? • Форум: HTML, Дизайн & CSS
Ответов: 3 Просмотров: 955
Добрый день! Третий час не могу понять...
Форма должна быть в одну строку, справа экрана кнопка отправки, слева всю пустоту забирает input text
Но у меня не получается это сделать DIV версткой
Вот что я имею:
CODE (
html ):
скопировать код в буфер обмена
<!DOCTYPE html>
<html xmlns= "http://www.w3.org/1999/xhtml" lang = "ru-RU" >
<head >
<title > TEST</ title >
<meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" / >
</ head >
<body >
<form action = "" method = "post" >
<ul >
<li ><input type = "text" ></ li >
<li ><input type = "submit" ></ li >
</ ul >
</ form >
<style >
ul {
width: 100%;
padding: 0;
margin: 0;
}
ul li {
display: block;
float: left;
}
</ style >
</ body >
</ html >
mvc
Отправлено: 08 Июня, 2014 - 15:51:33 • Тема: Не работает созданная переменная • Форум: Вопросы новичков
Ответов: 0 Просмотров: 70
Добрый день, в .htaccess создаю переменную %{DOMAIN} для проверки в RewriteCond но она отказывается работать. Но если указать напрямую ( не через переменную то все работает... ). Зачем это нужно? Что бы передать значение поддомена и проверить существует ли такая папка....
Вот код:
CODE (
htmlphp ):
скопировать код в буфер обмена
RewriteCond % { HTTP_HOST} ^( [ a- z] + ) \. test\. ru [ NC]
RewriteCond % { HTTP_HOST} ! ^www\. test\. ru [ NC]
RewriteCond % { REQUEST_FILENAME} - f
RewriteRule . - [ QSA, E= DOMAIN:% 1 ]
RewriteCond % { REQUEST_URI} ! ^/ directory/ site/% { DOMAIN} / files/.* $
Кстати если вызываю через $_SERVER['DOMAIN'] то все ок показывает полный путь до папки files
mvc
Отправлено: 30 Мая, 2014 - 18:06:20 • Тема: htaccess не могу добавить исключение • Форум: Напишите за меня, пожалуйста
Ответов: 4 Просмотров: 69
Пробовал вот так:
Тогда работает, но если открыть главную то ошибка: Internal Server Error
Как быть?
(Добавление)
И так тоже не работает:
CODE (
htmlphp ):
скопировать код в буфер обмена
RewriteRule ^file\b( .* ?) $ application/ included/ site/ test/ template/ $1
RewriteCond % { REQUEST_URI} ! ^file.*
RewriteRule ^( ?: application| modules| system) \b.* index. php/ $0 [ L]
(Добавление)
Капец..Нерешимая проблема
mvc
Отправлено: 27 Мая, 2014 - 22:51:51 • Тема: htaccess не могу добавить исключение • Форум: Напишите за меня, пожалуйста
Ответов: 4 Просмотров: 69
Добрый день, есть регулярка которая блокирует прямой доступ к папками application, system, modules
Но нужно разрешить доступ на прямую к файлам в определенной папке, не знаю как это реализовать... Вот мои наброски
Надеюсь понятно что происходит, если юзер пишет test.demosite.ru/file/style.css
То ссылка открывает содержимое по пути: application/included/site/test/f ile/style.css
PHP:
скопировать код в буфер обмена
#Получаем название поддомена в %1
RewriteCond % { HTTP_HOST} ^( .* ) \. demosite\. ru$
#Вставляем название поддомена в путь
RewriteRule ^file
/ ( .* ?
) $ application
/ included
/ site
/% 1
/ file / $
1 [ L
]
# А как доработать этоту регулярку???
RewriteRule ^( ?: application| modules| system) \b.* index. php/ $0 [ L]
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 ExBB FM 1.0 RC1. InvisionExBB