PHP.SU

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

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

> Найдено сообщений: 115
Sanek_OS9 Отправлено: 13 Декабря, 2014 - 16:14:11 • Тема: Сохранение file_put_contents() • Форум: Вопросы новичков

Ответов: 2
Просмотров: 260
неужели никто не знает в чем дело Не понял
Sanek_OS9 Отправлено: 13 Декабря, 2014 - 16:08:53 • Тема: Вопрос по Smarty • Форум: Вопросы новичков

Ответов: 4
Просмотров: 201
esterio пишет:
плохо гуглите
http://www[dot]smarty[dot]net/docsv2/ru/[dot][dot][dot][dot]compile[dot]dir[dot]tpl
и тоже самое для 3 веткы
http://www.smarty.net/docs/en/variable.compile.dir.tpl

Я это находил но не сразу дошло как пользоваться. А можно сделать что бы по умолчанию кидало в нужную папку? Я то сделал, но изменял класс, глобальной настройки нигде там нет? Да хотелось бы узнать зачем эти файлы компилируются? Кеш то ладно, с ним понятно, а с компиляцией что то не пойму. к тому же если скидывать эти файлы в одну папку они будут заменять друг друга, это допустимо?
Sanek_OS9 Отправлено: 12 Декабря, 2014 - 20:45:28 • Тема: Вопрос по Smarty • Форум: Вопросы новичков

Ответов: 4
Просмотров: 201
DeepVarvar пишет:
Гугли - у смарти по идее должна быть опция в конфиге куда складывать скомпиленные шоблоны.

Я бы не создавал тему если бы нашел ответ.
Sanek_OS9 Отправлено: 12 Декабря, 2014 - 19:28:10 • Тема: Вопрос по Smarty • Форум: Вопросы новичков

Ответов: 4
Просмотров: 201
Здравствуйте, подскажите почему при использовании Smarty папка templates_c сама создается? Создается она в директории в которой находится скрипт, например если скрипт лежит /news/ то там же будет и /news/templates_c/
Код:
PHP:
скопировать код в буфер обмена
  1. $smarty = new Smarty() ;
  2.  
  3. //$smarty->debugging = true;
  4. //$smarty->caching = true;
  5. //$smarty->cache_lifetime = 1800;
  6.  
  7. $q = $db->prepare("SELECT * FROM `news` ORDER BY `id` DESC LIMIT 1") ;
  8. $q->execute(Array()) ;
  9. if($news = $q->fetch()){
  10.         $smarty->assign('id', $news['id']) ;
  11.         $smarty->assign('counter', 576) ;
  12.         $smarty->assign('date', misc::when($news['time'])) ;
  13.         $smarty->assign('title', $news['name']) ;
  14.         $smarty->display(tpl_path . 'last.news.tpl') ;
  15. }
  16.  
Sanek_OS9 Отправлено: 12 Декабря, 2014 - 14:30:53 • Тема: Запрос Mysql • Форум: Вопросы новичков

Ответов: 13
Просмотров: 549
vovchok пишет:
Добрый вечер. Прошу помощи в составлении запроса.
Имеется запрос
CODE (htmlphp):
скопировать код в буфер обмена
  1. SELECT FIO FROM `tbl_base` WHERE TELMOB LIKE '%[NUMBER]%'

Где [NUMBER] номер телефона в формате +38096xxxxxxx , а в таблице хранится в виде 096xxxxxxx
Как модифицировать запрос,чтобы откидывало первых три символа, и поиск шел по остальным?
Заранее благодарю.

CODE (htmlphp):
скопировать код в буфер обмена
  1. SELECT FIO FROM `tbl_base` WHERE TELMOB LIKE '%096[NUMBER]%'
Sanek_OS9 Отправлено: 11 Декабря, 2014 - 17:32:58 • Тема: Сохранение file_put_contents() • Форум: Вопросы новичков

Ответов: 2
Просмотров: 260
Здравствуйте, в общем дело такое, хочу сделать редактирование файла, его содержимое получаю так:
PHP:
скопировать код в буфер обмена
  1. $file = file(H . '/sys/languages/ukrainian/system.lng') ;
  2. foreach($file AS $key => $v){
  3.    /* код */
  4. }

Содержимое массива следуещее:
Array ( [0] => Имя = "Імя" [1] => Далее = "Далі" [2] => Логин = "Логін" [3] => Файлы = "Файли" [4] => Пароль = "Пароль" [5] => Женский = "Жін." [6] => Мужской = "Чол." )
Выбираю нужную строку дл редактирование через ключ и сохраняю файл через функцию file_put_contents().
PHP:
скопировать код в буфер обмена
  1.  
  2. $text = text::input_text($_POST['text']) ;
  3. $file[$key] = $text ;
  4. file_put_contents(H . '/sys/languages/ukrainian/system.lng', $file) ;

Но почему то строку которую редактировал объединяет со следующей и массив получается таков:
Array ( [0] => Имя = "Імя"Далее = "Далі" [1] => Логин = "Логін" [2] => Файлы = "Файли" [3] => Пароль = "Пароль" [4] => Женский = "Жін." [5] => Мужской = "Чол." )
Подскажите почему так Огорчение
В весь код таков:
PHP:
скопировать код в буфер обмена
  1. $file = file(H . '/sys/languages/ukrainian/system.lng') ;
  2.  
  3. if(isset($_GET['edit']) && array_key_exists($_GET['edit'], $file) && is_numeric($_GET['edit'])){
  4.         $key = (int) $_GET['edit'] ;
  5.        
  6.         if(isset($_POST['text'])){
  7.                 $text = text::input_text($_POST['text']) ;
  8.                 $file[$key] = $text ;
  9.                 file_put_contents(H . '/sys/languages/ukrainian/system.lng', $file) ;
  10.                 $doc->msg(__('Сохранено')) ;
  11.                 header('Refresh: 1; ?') ;
  12.                 exit ;
  13.         }
  14.        
  15.         $form = new form('?edit=' . $key) ;
  16.         $form->textarea('text', __('Текст'), $file[$key]) ;
  17.         $form->button(__('Изменить')) ;
  18.         $form->display() ;
  19.         exit ;
  20. }
  21.  
  22. $listing = new listing() ;
  23.  
  24. foreach($file AS $key => $v){
  25.         $post = $listing->post() ;
  26.         $post->title = $v ;
  27.         $post->url = '?edit=' . $key ;
  28. }
  29.  
  30. $listing->display() ;
Sanek_OS9 Отправлено: 08 Декабря, 2014 - 19:47:50 • Тема: По дате определить день недели • Форум: Вопросы новичков

Ответов: 6
Просмотров: 355
DeepVarvar пишет:
5.3.0 и выше

Спасибо, поставил в настройках OpenServer версию 5.4.10 работает.
Sanek_OS9 Отправлено: 08 Декабря, 2014 - 19:40:44 • Тема: По дате определить день недели • Форум: Вопросы новичков

Ответов: 6
Просмотров: 355
DeepVarvar пишет:
Sanek_OS9 версия php?

PHP Version 5.2.17. Залил файл с этим кодом на хостинг там работает. Какая нужна версия что бы работал этот класс?
Sanek_OS9 Отправлено: 08 Декабря, 2014 - 19:30:19 • Тема: По дате определить день недели • Форум: Вопросы новичков

Ответов: 6
Просмотров: 355
Мелкий пишет:
PHP:
скопировать код в буфер обмена
  1. \datetime::createFromFormat('d.m.Y','24.12.2014')->format('N');

Fatal error: Call to undefined method DateTime::createFromFormat()
Sanek_OS9 Отправлено: 08 Декабря, 2014 - 19:09:43 • Тема: По дате определить день недели • Форум: Вопросы новичков

Ответов: 6
Просмотров: 355
Здравствуйте, подскажите как по дате определить день недели. К примеру ф-ция date("D") покажет "Сокращенное наименование дня недели, 3 символа", сегодняшнего дня. Как можно определить наименование в заданную дату? Например сегодня 08.12.2014 понедельник, как узнать какой день будет например 24.12.2014? Если глянуть в календарь то это будет среда, а как узнать это в php?
Sanek_OS9 Отправлено: 06 Декабря, 2014 - 19:16:03 • Тема: Найти в строке по параметру • Форум: Регулярные выражения

Ответов: 2
Просмотров: 202
Так будет верно?
PHP:
скопировать код в буфер обмена
  1. $str = ::afro:1417885050 ::aksakal:1417885054 ::alien:1417885058 ::angel:1417885061 ::anime:1417885064 ::anime2:1417885070 ::anime4:1417885073 ::anonym:1417885076 ::catwoman:1417885080 ::chaplin:1417885084 ;
  2. $icon = 'alien' ;
  3. echo preg_replace("/.+$icon:([0-9]+).+/i", '$1', $str) ;

Выводит то что нужно Хорошо
Sanek_OS9 Отправлено: 06 Декабря, 2014 - 19:04:35 • Тема: Найти в строке по параметру • Форум: Регулярные выражения

Ответов: 2
Просмотров: 202
Здравствуйте, помогите пожалуйста сделать следующую регулярку, есть строка: ::afro:1417885050 ::aksakal:1417885054 ::alien:1417885058 ::angel:1417885061 ::anime:1417885064 ::anime2:1417885070 ::anime4:1417885073 ::anonym:1417885076 ::catwoman:1417885080 ::chaplin:1417885084
Есть переменная $search которая к примеру равна alien. Как мне получить время что возле этого значения? А именно вот это ::alien:1417885058? Огорчение
Sanek_OS9 Отправлено: 03 Октября, 2014 - 20:51:49 • Тема: как узнать размер папки на хостинге? • Форум: Вопросы новичков

Ответов: 20
Просмотров: 3583
PROcoder as is пишет:
а как над?

Выше написанная функция read_all_files() работает!
Sanek_OS9 Отправлено: 06 Сентября, 2014 - 21:48:49 • Тема: Хэш тег • Форум: Регулярные выражения

Ответов: 13
Просмотров: 1193
duhon пишет:
можно просто
PHP:
скопировать код в буфер обмена
  1. //Output for => 5.3.4
  2. $var = array(
  3.         '#tag',
  4.         'text #tag text',
  5.         'text #tag',
  6.         'text#tag',
  7. );
  8. $res = preg_replace('/\B#(\S{1,24}+)/u', '#<$1>' , $var);
  9. print_r($res);
  10. /*Array
  11. (
  12.     [0] => #<tag>
  13.     [1] => text #<tag> text
  14.     [2] => text #<tag>
  15.     [3] => text#tag
  16. )*/
  17. echo preg_replace('/\B#(\S{1,24}+)/u', '<$0>' , '#111 тапинамбур#222 #333 #444'); // <#111> тапинамбур#222 <#333> <#444>


P.S. как бонус срабатывает якорное ускорение работы регулярки
P.S.S если php старая то можно и так '/(?<!\S)#\S{1,24}+/u' (но лучше поменять php версию)


Спасибо все работает мне пригодилось)
Sanek_OS9 Отправлено: 19 Января, 2014 - 16:42:22 • Тема: Поле где можно хранить > 10 симвоолов • Форум: Работа с СУБД

Ответов: 6
Просмотров: 1106
Мелкий пишет:
Так бы сразу и сказали, что вам разрядности не хватает.
bigint, decimal со стороны субд
64-битный PHP, библиотека bcmath со стороны PHP

Вроде так и сказал)) теперь я счастлив, спасибо. Подмигивание

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB