PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (38): В начало « ... 30 31 32 33 34 [35] 36 37 38 »
Найдено сообщений: 561
kuller
Отправлено: 10 Декабря, 2011 - 21:28:04 • Тема: Выборка текста из MySQL и замена определёныч слов • Форум: Вопросы новичков
Ответов: 5 Просмотров: 258
Bio man пишет: кого напрягает?
меня. т.к. замен штук 8 идёт это из одной таблицы только. вот и хочу узнать как подругому зделать можно.
Bio man пишет: можете через preg_*
пробывал preg_replace текст заменялся но { } оставались.
kuller
Отправлено: 10 Декабря, 2011 - 20:57:21 • Тема: Выборка текста из MySQL и замена определёныч слов • Форум: Вопросы новичков
Ответов: 5 Просмотров: 258
Имеется таблица template_email с полем template т.е. там хранится текст для отправки на email. После выборки текста надо заменить определёные слова на нужные.
например такой текст
текст текст {user} текст текст текст {home}
получается что {user} и {home} нужно заменить на другое.
знаю что можно это зделать через str_replace но чёт это напрегает слишком. да и код как та не сипмотично начинает выглядит.
как можно ещё это сделать?
kuller
Отправлено: 24 Ноября, 2011 - 18:14:14 • Тема: Шаблонизатор • Форум: Пользовательские функции
Ответов: 18 Просмотров: 2643
Самогонщик пишет: 1. Будет очень медленно работать если требуется вывести вывести 100 шаблонов в каждый из который нужно забить по 100 параметров.
2. Если нужно вывести дерево, то придётся писать очень весело (угадайте почему)
100 шаблонов точно не будет. максимум 10-15
а вот насчёт 2го поподробней пожалуста.
kuller
Отправлено: 24 Ноября, 2011 - 12:27:45 • Тема: Шаблонизатор • Форум: Пользовательские функции
Ответов: 18 Просмотров: 2643
Написал свой первый шаблонизатор. Жду критики о шаблонизаторе. А вообще меня интересует сойдёт ли такой код или всё таки нужно где та подправить чего?
PHP:
скопировать код в буфер обмена
<?PHP
class templates
{
var $dir = './templates/Default/' ;
var $template = false ;
public $inc_tpl ;
//-------- Функйия загрузки шаблона --------//
function load( $tpl_name )
{
// проверка на сушествование шаблона
{
exit ( 'Отсуствует файл шаблона: ' . $tpl_name ) ;
}
// загружаем
// подключение css
preg_match_all ( '/([a-zA-Z0-9{}\/\-\_]*)\.([a-z]*)/i' , $this -> template , $arr ) ; if ( $arr [ 2 ] [ 7 ] == 'css' )
{
foreach ( $arr [ 0] as $key => $val )
{
$this -> template = str_replace ( '[' . $val . ']' , '<link rel="stylesheet" href="' . $val . '" type="text/css" />' , $this -> template ) ; }
}
// подключение js
if ( $arr [ 2 ] [ 7 ] == 'js' )
{
foreach ( $arr [ 0] as $key => $val )
{
$this -> template = str_replace ( '[' . $val . ']' , '<script type="text/javascript" src="' . $val . '"></script>' , $this -> template ) ; }
}
// инклудим файл тегом file
foreach ( $inc [ 0] as $k => $v )
{
$this -> template = str_replace ( $inc [ 0
] [ $k ] , $this -> inc ( $inc [ 1
] [ $k ] ) , $this -> template ) ; }
return true ;
}
function set( $name , $val )
{
$this -> vars [ $name ] = $val ;
}
function inc( $tpl_name )
{
foreach ( $this -> vars as $k => $v )
{
}
return $this -> inc_tpl ;
}
function parse( )
{
if ( count ( $this -> vars ) < 1
) return false ;
foreach ( $this -> vars as $key => $val )
{
$this -> template = str_replace ( $key , $val , $this -> template ) ; }
echo $this -> template ;
return true ;
}
}
$tpl = new templates;
?>
вывод
PHP:
скопировать код в буфер обмена
//файл шаблона
$tpl -> load ( 'main.tpl' ) ;
// контент
$tpl -> set ( '{content}' , 'Добро пожаловать' ) ;
// тег title
$tpl -> set ( '{title}' , 'Фильмы онлайн' ) ;
// путь до дизайна
$tpl -> set ( '{THEME}' , '/templates/Default' ) ;
$tpl -> parse ( ) ;
kuller
Отправлено: 13 Ноября, 2011 - 11:08:43 • Тема: Как мне сделать это? • Форум: JavaScript & VBScript
Ответов: 115 Просмотров: 67386
Разобрался методом тыка. Сейчас только не понимаю почему так правельней?
короче где title перед ним заместо + надо было поставить ,
kuller
Отправлено: 12 Ноября, 2011 - 19:13:06 • Тема: Как мне сделать это? • Форум: JavaScript & VBScript
Ответов: 115 Просмотров: 67386
только начал изучать js и сразу появилась не понятная мне ошибка, и целый день не могу её убрать. помогите решить.
создал функцию которая при нажатии кнопки открывается панель где нужно вести ссылку на файлообменик. В результате всё работает, но в конце почему та вставляется слово undefined откуда оно берётся и как его убрать. вот сам код
CODE (
javascript ):
скопировать код в буфер обмена
function letitbit( )
{
var Errors = '' ;
var title = 'Скачать c letitbit.net' ;
var error_url = 'Вы выбрали ссылку на letitbit.net, а ваша ссылка содержит другой адрес.' ;
var enterURL = prompt ( "Ссылка на файл" , "http://" ) ;
temp = new Array( ) ;
temp = enterURL.split ( '/' ) ;
if ( temp[ 2 ] != 'letitbit.net' )
{
Errors += " " + error_url;
}
if ( Errors)
{
alert ( "Ошибка! " + Errors) ;
return ;
}
doInsert( "[b][url=" + enterURL+ "]" + title+ "[/url][/b]" ) ;
}
вот сама кнопка
CODE (
htmlphp ):
скопировать код в буфер обмена
< div class= "editor_button" onclick= "letitbit()" >< img src= "{THEME}/obmennik/letit.gif" width= "23" height= "25" border= "0" ></ div>
kuller
Отправлено: 16 Октября, 2011 - 17:48:00 • Тема: сохранение кэш • Форум: Вопросы новичков
Ответов: 6 Просмотров: 217
DeepVarvar пишет: А чо эт все вдруг за кешем ломанулись, а?
Долго думает скрипт? Может проблема в скрипте и кол-ве запросов, а не в кеше?
нет скрипт работает нормально. но на всякий случай охото оргонизовать. Да и мало ли хостинг попадётся слабый.
kuller
Отправлено: 16 Октября, 2011 - 17:33:30 • Тема: сохранение кэш • Форум: Вопросы новичков
Ответов: 6 Просмотров: 217
вообшем нужно сохранять кэш сайта, и при следушей загрузки страниц не загружать их занова, а брать из кеша.
kuller
Отправлено: 16 Октября, 2011 - 17:21:25 • Тема: сохранение кэш • Форум: Вопросы новичков
Ответов: 6 Просмотров: 217
подскажите как сохранить кэш? примеры смотрел, и даже пробывал зделать, но чёт не сохраняет и ошибок никаких не показывает. можите примерно показать с комментариями как оргонизовать сохронение...
kuller
Отправлено: 21 Июля, 2011 - 20:11:29 • Тема: Как мне сделать это? • Форум: JavaScript & VBScript
Ответов: 115 Просмотров: 67386
Помогите переправить код. чтоб поумолчанию текст был свёрнутый
CODE (
html ):
скопировать код в буфер обмена
<div id = "{idd}" > {full-story}</ div >
<a onclick = "$('#{idd}').slideToggle('slow');" href = "javascript://" ><img src = "{THEME}/images/spacer.gif" alt = "Подробнее" / ></ a >
kuller
Отправлено: 04 Июля, 2011 - 16:04:55 • Тема: Новое окно • Форум: JavaScript & VBScript
Ответов: 2 Просмотров: 754
Саныч пишет: а сами вы не могли посмотреть, как у них это реализовано?
У них это сделано так: есть iframe, при наведении курсора на ссылку, в iframe подгружается необходимое содержимое...
я смотрел, и даже пробывал так зделать, но получается что самая первая новость только работает а все остальные нет.
kuller
Отправлено: 04 Июля, 2011 - 15:46:08 • Тема: Новое окно • Форум: JavaScript & VBScript
Ответов: 2 Просмотров: 754
Подскажите как зделать чтоб при навидение на ссылку открывалось новое окно. Не системное окно браузера, а созданое окно мной. типа тогоже как на сайте
kuller
Отправлено: 25 Июня, 2011 - 13:33:58 • Тема: Проверка влючения JS • Форум: JavaScript & VBScript
Ответов: 10 Просмотров: 4039
OrmaJever пишет: kuller пишет: просто охото чтоб с включёным js регились.
Ну дак чем пример с контакта не подходит? Выключите js в браузере и зайдите вконтакт и посмотрите
на контакт не разу не заходил. нет к нему у меня интереса.
а пример из контакта не подощёл т.к. сценарий всё ровно почемута проходит по всей странице, хотя проверка на js стоит в самом верху
kuller
Отправлено: 25 Июня, 2011 - 11:15:38 • Тема: Проверка влючения JS • Форум: JavaScript & VBScript
Ответов: 10 Просмотров: 4039
Viper пишет: kuller пишет: это маленько неподходит т.к. если загрузить форму с включеным javascript а потом отключить в форму можно писать всё что угодно. попробую обяснить на простом примере
вот для этого существует проверка на стороне сервера, что пользователь ввел и что ему разрешено вводить. Не стоит полностью полагаться на JS проверки, т.к. их легко обойти.
да, не у меня на php тоже проверка будет (точнее есть) просто охото чтоб с включёным js регились.
всем спасибо. вроде сейчас всё понял, и должно поидее получиться.
Страниц (38): В начало « ... 30 31 32 33 34 [35] 36 37 38 »
Powered by ExBB FM 1.0 RC1. InvisionExBB