PHP.SU

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

Страниц (23): « 1 2 3 4 [5] 6 7 8 9 ... » В конец

> Найдено сообщений: 340
maragon Отправлено: 07 Ноября, 2012 - 03:09:08 • Тема: КЭШ - нужно разбить на функции • Форум: Вопросы новичков

Ответов: 5
Просмотров: 303
PHP:
скопировать код в буфер обмена
  1.  
  2. function start(){
  3. $dir = $_SERVER['DOCUMENT_ROOT']."/temp/";
  4. $uri = (($_SERVER['REQUEST_URI'])?$_SERVER['REQUEST_URI']:'/')."";
  5. $htmlfilename  = $name.md5($uri).".htm";
  6. $cachelife = time() - $time;
  7. read($htmlfilename,$dir,$cachelife);
  8. }
  9.  
  10. function read($htmlfilename,$dir,$cachelife){
  11. if(file_exists($dir.$htmlfilename)){
  12. require($dir.$htmlfilename);
  13. } else {
  14. $filemtime =  filemtime($dir.$htmlfilename);  
  15. if($filemtime <= $cachelife ){
  16. create_end($dir,$htmlfilename);
  17. }
  18. }
  19.  
  20. function create_end (){
  21. unlink($dir.$htmlfilename);
  22. file_put_contents($dir.$htmlfilename, $content );
  23. $content = ob_get_contents(); ob_end_clean();
  24. file_put_contents($dir.$htmlfilename, $content );
  25. }
  26. }
  27.  

Все никак разобраться не могу.. Хм
maragon Отправлено: 05 Ноября, 2012 - 21:43:43 • Тема: КЭШ - нужно разбить на функции • Форум: Вопросы новичков

Ответов: 5
Просмотров: 303
Кто может полностью перебить.. а то как бы я не вертел - не то. Огорчение
maragon Отправлено: 04 Ноября, 2012 - 01:26:48 • Тема: КЭШ - нужно разбить на функции • Форум: Вопросы новичков

Ответов: 5
Просмотров: 303
Писал КЭШ систему под сайтик свой..
Но - неудобно, кто может растолковать - как разбить его на функции:
CODE (htmlphp):
скопировать код в буфер обмена
  1. 1 - start()
  2. 2 - read()
  3. 3 - delete() //Если надо удалить старый
  4. 4 - end()

Хм

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. #CONTENT#
  3. ob_start();
  4. echo "text";
  5. $content = ob_get_contents(); ob_end_clean();
  6. #CONTENT#
  7. $dir = $_SERVER['DOCUMENT_ROOT']."/temp/";
  8. $uri = (($_SERVER['REQUEST_URI'])?$_SERVER['REQUEST_URI']:'/')."news";
  9. $htmlfilename  = md5($uri).".htm";
  10. $cachelife = time() - 3600 * 24; // кэш время
  11. if(file_exists($dir.$htmlfilename)){
  12. $filemtime =  filemtime($dir.$htmlfilename); // время создания файла
  13. //echo "Кэша время&nbsp;&nbsp; ".$cachelife." <br>Файл создан ".$filemtime."<br>";
  14. if($filemtime <= $cachelife ){
  15. //делаем новый кэш
  16. unlink($dir.$htmlfilename);
  17. file_put_contents($dir.$htmlfilename, $content );
  18. }  
  19. //Если кэш есть - выводим
  20. require($dir.$htmlfilename);
  21. } else {
  22. //Если кэша нету - создаем
  23. file_put_contents($dir.$htmlfilename, $content );
  24. }
  25.  
maragon Отправлено: 03 Ноября, 2012 - 13:49:33 • Тема: Вывод фотографий одним блоком • Форум: Вопросы новичков

Ответов: 7
Просмотров: 233
Я с time() прокосячил - он каждый раз новое значение давал. Разобрался. Спасибо.
maragon Отправлено: 03 Ноября, 2012 - 10:46:54 • Тема: Вывод фотографий одним блоком • Форум: Вопросы новичков

Ответов: 7
Просмотров: 233
KingStar пишет:
гы Радость , только вот с чего вы взяли что это "по типу ВК"??? Ты прав, только не группируешь, а выбираешь из базы по дате (а у них я так понимаю у всех дата одна) и в цикле перебираешь, в первой итерации делаешь изображение большего размера, все последующие меньше, ну и стили применяешь к блокам

(а у них я так понимаю у всех дата одна) а каким образом так сделать?..
Если загрузку загнать через forech дата одна будет? или разная?
- я так понял что нужно подбить под фотографии одну дадут. Вопрос только как. Однако
Хотя, можно при заходе на страницу загрузки создавать кук/либо сессию и пихать - но как ее чистить +) После последнего фото рушить сессию.
maragon Отправлено: 03 Ноября, 2012 - 10:04:03 • Тема: Вывод фотографий одним блоком • Форум: Вопросы новичков

Ответов: 7
Просмотров: 233
KingStar пишет:
а как там "по типу ВК" Не понял ???

Если забежать в новости - то у пользователей, которые загрузили новые фото они выводятся не по 1му, а целым блоком из 5-10 фотографий.
Радость
maragon Отправлено: 03 Ноября, 2012 - 09:11:53 • Тема: Вывод фотографий одним блоком • Форум: Вопросы новичков

Ответов: 7
Просмотров: 233
На сайте имеется обычный загрузчик.
Пользователь загрузил 5 фотографий.
В базу пошло: его id, название фото, время добавления (в time() )
Хочется вывести на его странице Эти 5 фотографий одним блоков - не по одной (1я ниже 2я ниже 3я.. и т.п.), а по типу ВК.
Как это сделать? Данных в бд 5.. группировать по времени и дергать или чего?
maragon Отправлено: 17 Октября, 2012 - 00:43:18 • Тема: в Форму при клике • Форум: Вопросы новичков

Ответов: 4
Просмотров: 143
Не хотит..
maragon Отправлено: 17 Октября, 2012 - 00:18:11 • Тема: в Форму при клике • Форум: Вопросы новичков

Ответов: 4
Просмотров: 143
Из бд тяну сообщения, нужно при клике по ссылыки
<a href='#'>Petya</a> автоматом добавлялась завись в textarea вида
Petya, ... кто помогет? Огорчение
maragon Отправлено: 16 Октября, 2012 - 08:29:19 • Тема: Проблема с редактором • Форум: Вопросы новичков

Ответов: 3
Просмотров: 122
т.е можно спокойно ставить редактор.
А что с обработкой? одного mysql_real_ecape_string() хватит?
(Добавление)
avtor.fox пишет:
htmlspecialchars_decode А?!
(Добавление)
Что Вам мешает при записи в базу кодировать данные, а на выходе декодировать? Из мухи слона сделали же

Мешает незнание сия чуда!
maragon Отправлено: 15 Октября, 2012 - 23:50:16 • Тема: Проблема с редактором • Форум: Вопросы новичков

Ответов: 3
Просмотров: 122
Сталкнулся с такой бедой:
Ставил редактор TinyMce, штука хорошая. Вешал на id=tinymce ко всех текстареям.
Обрабатывал следующим образом:

Но это все съедает тэги редактора - как быть?
Если не проверять данные (якобы сам редактор их отсекает) то есть шанс получить пулю в лоб, при подделке HTML страницы.
maragon Отправлено: 08 Августа, 2012 - 15:26:03 • Тема: Отправка смс • Форум: Вопросы новичков

Ответов: 9
Просмотров: 366
tuareg пишет:
По документации вот неплохой ресурс http://jquery[dot]page2page[dot]ru/

Там и ковырял все - до вашего поста Подмигивание
maragon Отправлено: 08 Августа, 2012 - 12:49:26 • Тема: Отправка смс • Форум: Вопросы новичков

Ответов: 9
Просмотров: 366
Спасибо!
+ Документацию выловил - буду курить.
maragon Отправлено: 08 Августа, 2012 - 12:21:41 • Тема: Отправка смс • Форум: Вопросы новичков

Ответов: 9
Просмотров: 366
Куда копать? Улыбка
maragon Отправлено: 08 Августа, 2012 - 07:37:39 • Тема: Отправка смс • Форум: Вопросы новичков

Ответов: 9
Просмотров: 366
Говнокод он и в Африке .. Было бы идеально - глупых вопросов бы не задавал тут Подмигивание верно? верно.

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB