Да тут, скорее, с ноля нужно делать.
radiomera, если необходима обратная задача, берешь любой 16-ти ричный редактор и запускаешь замену 09, 0D, 0A (и что там еще тебе не нравится), на то, что нравится. А можно и в ворд вставить, как обычный текст и запустить расширенную замену, убирая табуляторы и переносы.
Да, уж...
Ты бы сначала указал, как определяется, на какую страницу, какая шапка. А то, не ясно, какую задачу решать. Например, определяется ли шапка каталогом, в котором лежит страница, или списком соответствия, типа:
файл_шапки=адрес_страницы
SergejDergatsjev, не морочь голову своим ворком на такой пустяковой задаче.
делаем так:
<select name='choise' onchange="funtionchange(this.value);">
<option value='1'>товар 1</option>
<option value='2'>товар 2</option>
<option value='3'>товар 3</option>
</select>
<div id=parentdiv>
Тут включены все блоки, которые нужно переключать
<div id=div1>первый из них</div>
</div>
<script>
function funtionchange(number){// переключает блоки просто по счету (id в них становится лишним)
divs = document.getElementById("parentdiv").getElementsByTagName("div");
for(i=0;i<divs.length;i++) divs.style.display = "none"; divs[number].style.display = "block"; } function funtionchange2(number){// переключает блоки, обращаясь по id divs = document.getElementById("parentdiv").getElementsByTagName("div"); for(i=0;i<divs.length;i++) divs.style.display = "none"; document.getElementById("div"+number+).style.display = "block"; } </script> Не проверял, написал наскоро. Вывирай любой вариант (funtionchange или funtionchange2). Если что, подправь ошибки и вперед
впринципе, если я правильно понял задачу, вместо:
<body>
нужно сделать:
<body onload=prov();>
Но у тебя там на странице вообще куча непонятного: код, который, как мне кажется, должен работать, выводится на страницу текстом. Я сильно не вникал, но если он должен выводиться, а не работать, то выводится он криво
Тебе должно быть виднее. Ты с ним лучше знаком, чем мы
модреврайт+ПХП. Если сильно интересует, могу сделать. Но будет стоить денег. Можешь пробовать сам, да спрашивать на форумах - это, как тебе интересней.
что касается твоего случая, то, похоже, у тебя только 1 файл и нужно подсчитывать. Стало быть, можно сделать так:
<?php
header("location: ../file/price.xls");
$file=fopen("price.txt","a+");
flock($file,LOCK_EX);
$count=fread($file,100);
$count++;
ftruncate($file,0);
fwrite($file,$count);
flock($file,LOCK_UN);
fclose($file);
}
?>
Supervisork добавил 13.07.2009 в 21:11
но... посетитель может просто пойти по ссылке http://сайт/file/price.xls и тогда ты не все закачки учтешь :)
у меня, например, скачать шрифты в обход счетчика нельзя :)
Вот, например, http://site3k.net/fonts/fonts2.rar реальный адрес одного из архивов со шрифтами. Попробуй скачать шрифт не по ссылке на странице моего сайта :)
<a href="http://site.ru/counter.php?do=1" target="_blank">Ссылка</a>
В таком случае скрипт можно вызвать с пареметром http://site.ru/counter.php?do=(какой-нить страшный код) и все накроется (если, конечно, регистрглобал позволит). Аналогично с GET. Хочешь узнать о безопасности, читай Формы и безопасность вашего сайта
хватит спорить. Лучше моей CMS все равно никто не написал ;)