кешировать можно к примеру так
$cache_time = 9999;//время жизни кеша $cache_nowtime = time (); $filename = './superpupertizercache/tizer.dat'; $cache_maketime = filemtime($filename); $cache_newtime = $cache_maketime+$cache_time; if ($cache_nowtime < $cache_newtime ){ $content = file_get_contents($filename); } else { //начинаем буферизацию //тут выводим тизеры //теперь забираем все что выводили из буфера и чистим его $content = ob_get_clean(); //теперь сохраняем это дело в файл, это и есть наш кэш file_put_contents('./superpupertizercache/tizer.dat', $content); } echo $content; ob_start();
а проверить на доступность - так
$check_url = get_headers('http://www.mytizers.com/index.html'); if (strpos($check_url[0],'200')) {$mytizers = 'ok';}
думаю добавить соотв. условие несложно - если ответ тизерки отличается от 200 то берем данные из кеша, если нет то перезаписываем кеш и ток затем их выводим
the_excerpt()
//10 символов
иногда лучше жевать чем говорить
ТС, если нету предупреждения против китайских скриптов, посмотрите в сторону Discuz! - именно то что вам нужно
регистрация/авторизация делается выполняется скриптом Ucenter, поверх которого ставится форум/форумы - т.е. из коробки получаете гораздо больше чем просто готовый бридж...
вбиваете в гугле "Discuz!" и знакомитесь с примерами
сервер, на котором хостится сайт отключить от интернета, упаковать в огнестойкий бронированный сейф, закрыть на совковый подвесной замок а ключ выбросить где-нить в бермудском треугольнике
тогда 99.99% что не рипнут
зы
оригинальный вопрос про сайт, на котором вот такая фраза про нелегальные файлы
1. вырвать руки тому кто делает подобное УГ
2. убедиться что руки вырваны по самые я***а, дабы тот кто делает подобное УГ не смог плодить наследников
3. начинать изучать CSS
в html достаточно вот этого
<div class="my_div"> <a href="http://site.ru">Перейти по ссылке</a> </div>
а всего остального можно добиться стилями
.my_div {background: transparent url('/img/new.png') no-repeat top left;} .my_div:hover {background: transparent url('/img/old.png') no-repeat top left;} .my_div a {/*оформляете ссылку как хотите*/} .my_div a:hover {/*оформляете ссылку :hover как хотите*/}
однако учтите, что некоторые старые браузеры (не буду показывать пальцем) понимают :hover лишь для ссылок, но не для обьектов... в этом случае можно поступить так:
.my_div {/*блаблабла (размеры/позиционирование/отступы и т.д.)*/} .my_div a { display:block; padding:10px 20px 30px 40px;/*нужного расположения текста можно добиться необязательно padding-ом*/ background: transparent url('/img/new.png') no-repeat top left; } .my_div a:hover {background: transparent url('/img/old.png') no-repeat top left;}
средствами CSS получается во-первых более быстрая работа сайта, т.к. и сам сцц и прописанные background-ом картинки кешируются клиентом и во-вторых более "чистый" код страницы
обратите внимание, что это лишь примеры, которые можно улучшить - например использовать одну картинку вместо двух (в этом случае при hover используем background-position, т.е. "сдвигаем" картинку при наведении)
background: url(http://сайт.ком/путь/к/картинГо/картинГо.jpg) 50% 0 no-repeat;
между прочем кинопоиск использовал картинку не айс - попробуйте разрешение выше чем 2048
если не хотите повторять ихнюю ошибку, делайте справа и слева градиент от полупрозрачного до прозрачного (в случае с полупрозрачностью картинка должна быть в png)
например вот так
Дикий пионер, в данном примере необязательно в БД - и скорее всего даже вредно с точки зрения быстродействия... ведь при обращении к файлу придется дергать мускул
вбейте в гугле волшебное заклинание fopen
обратите внимание, что на многих хостингах под *nix создания файла недостаточно - чтобы была возможность в него что-то записывать, понадобится выставить соотв. права
можете попытаться поискать через Baidu - тогда "все" будет по-китайски
все что угодно - начиная от Чупакабры на Марсе и заканчивая тем кодом что вы вставляете
по идее ведь в ваших интересах расписать проблему так, чтобы вопросов подобных тем что задал Дикий пионер не возникало...
а вы уверены что пхп "раньше" работал? точно не путаете PHP с условиями Smarty?
просто выполнение пыхыпы в шаблонах по дефолту отключено... на всяк случай, в файле class.viewsc.php (class.view.php) как выглядит строка
$this->security_settings['PHP_TAGS'] = ****;
вместо звездочек false или true?
это base64, в вашем примере 2 ссылки:
http://gazetamsk.info/11-potolochnyy-karkas-i-kripezh.html
http://prozastihi.info/main/9-banya.html
и закрытый блок - т.е. если это в шаблоне, а удаление сей фичи "ломает" шаблон то вместо нее просто напишите
$str = '</div>';
и в нужном месте
echo $str;
а кодируется так:
$str = base64_encode ('12345');
т.е. вместо 12345 получаете MTIzNDU=