PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (23): « 1 2 3 4 [5] 6 7 8 9 ... » В конец
Найдено сообщений: 340
maragon
Отправлено: 07 Ноября, 2012 - 03:09:08 • Тема: КЭШ - нужно разбить на функции • Форум: Вопросы новичков
Ответов: 5 Просмотров: 303
PHP:
скопировать код в буфер обмена
function start( ) {
$dir = $_SERVER [ 'DOCUMENT_ROOT' ] . "/temp/" ;
$uri = ( ( $_SERVER [ 'REQUEST_URI' ] ) ?$_SERVER [ 'REQUEST_URI' ] : '/' ) . "" ;
$htmlfilename = $name . md5 ( $uri ) . ".htm" ; $cachelife = time ( ) - $time ; read( $htmlfilename , $dir , $cachelife ) ;
}
function read( $htmlfilename , $dir , $cachelife ) {
require ( $dir . $htmlfilename ) ;
} else {
if ( $filemtime <= $cachelife ) {
create_end( $dir , $htmlfilename ) ;
}
}
function create_end ( ) {
}
}
Все никак разобраться не могу..
maragon
Отправлено: 04 Ноября, 2012 - 01:26:48 • Тема: КЭШ - нужно разбить на функции • Форум: Вопросы новичков
Ответов: 5 Просмотров: 303
Писал КЭШ систему под сайтик свой..
Но - неудобно, кто может растолковать - как разбить его на функции:
CODE (
htmlphp ):
скопировать код в буфер обмена
#CONTENT#
ob_start();
echo "text";
$content = ob_get_contents(); ob_end_clean();
#CONTENT#
$dir = $_SERVER['DOCUMENT_ROOT']."/temp/";
$uri = (($_SERVER['REQUEST_URI'])?$_SERVER['REQUEST_URI']:'/')."news";
$htmlfilename = md5($uri).".htm";
$cachelife = time() - 3600 * 24; // кэш время
if(file_exists($dir.$htmlfilename)){
$filemtime = filemtime($dir.$htmlfilename); // время создания файла
//echo "Кэша время ".$cachelife." < br> Файл создан ".$filemtime."< br> ";
if($filemtime <= $cachelife ) {
//делаем новый кэш
}
//Если кэш есть - выводим
require ( $dir . $htmlfilename ) ;
} else {
//Если кэша нету - создаем
}
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: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 - 07:37:39 • Тема: Отправка смс • Форум: Вопросы новичков
Ответов: 9 Просмотров: 366
Говнокод он и в Африке .. Было бы идеально - глупых вопросов бы не задавал тут верно? верно.
Страниц (23): « 1 2 3 4 [5] 6 7 8 9 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB