Медленные ссылки на странице

Иногда нужны ссылки внутри страницы.
Например — при списке часто задаваемых вопросов, или, когда в начале товара выводится описание только нескольких характеристик, а основной массив характеристик — ниже.
Красиво когда переход по ссылке внутри страницы идет плавно.
Вот скриптик, который «округляет» переходы по якорям, начинающимся с des

$(function(){
$('a[href^="#des"]').click(function(){
var target = $(this).attr('href');
$('html, body').animate({scrollTop: $(target).offset().top}, 1200);//1200 - длительность скроллинга в мс
return false;
});
});

Поиск недавно измененных файлов

При подозрении на вирус полезно посмотреть недавно измененные файлы.
Но файлов в современных админках десятки тысяч, а папок — тысячи.

Ниже — коротенький скрипт для поиска свежих файлов.
Его же можно использовать для поиска файлов по названию.
Его же можно использовать для поиска файлов по размеру (это может быть полезно при ограниченном месте на диске).


<?
if(!isset($_GET['d'])) die("Скрипт находит все файлы, измененные после некоторой даты.<br/>
Для работы поместите скрипт в любую папку.<br> вызов скрипта: list.php?d=dd&m=mm&y=yyyy&h=hh<br>
где d:m:y:h - день, месяц, год и час после которого произошли изменения");
$d = $_GET['d'];
$m = $_GET['m'];
$y = $_GET['y'];
$h= $_GET['h'];


function listdir($path)
{ GLOBAL $t2;
$dh=@opendir($path);
if($dh)
{
while (false !== ($file=readdir($dh)))
{
// исключили папку cache
if(is_dir("$path/$file") and !strpos(' '.$file, 'cache') )
{
if (($file=='.') or ($file=='..')) continue;
listdir("$path/$file");
}
else
{
$t= filemtime("$path/$file");
if(($t > $t2 )) echo "<span style='color:red'><b>$path/$file</b> ". date("d-M-y H:i:s",$t)." </span><br/>";
// ищем конкретный файл
if(strpos("$path/$file", 'MailInvoker.php')) echo "<p style='color:green; font-size:16px; ont-weight:bold'>$path/$file". date("d-M-y H:i:s",$t)." </p>";
}
}
closedir($dh);
}
else echo "open error $path<br>";
return TRUE;
}


$t2=mktime ($h,0,0, $m ,$d, $y);
listdir('../');
echo 'готово';
?>

 

Печать части страницы

Вводная часть:
Страница контакты. Там много информации, а по кнопке «печать» надо печатать только телефон, схему проезда и словесное описание как дорбаться.

Делаем через скриптик:

<script type="text/javascript">
function print1(){
var prtContent = document.getElementById('sclad');
var win = open();
win.document.open();
win.document.write('<img src="/wa-data/public/shop/img/shema-sklad2.png" />');
win.document.write(prtContent.innerHTML);
win.print();
win.document.close();
}
</script>

Где
print1 — вызывается по кнопке «напечатать схему»;
«sclad» — id блока с описанием, а изображение, которое дописываем в блок — специально подготовленная для печати схема проезда. На странице она тоже есть, но помельче, негожая для печати. Поэтому ее добавляем в окно для печати дополнительно.