Supervisork

Рейтинг
60
Регистрация
27.02.2007

Да тут, скорее, с ноля нужно делать.

radiomera, если необходима обратная задача, берешь любой 16-ти ричный редактор и запускаешь замену 09, 0D, 0A (и что там еще тебе не нравится), на то, что нравится. А можно и в ворд вставить, как обычный текст и запустить расширенную замену, убирая табуляторы и переносы.

bosega:
Если честно то нет, а где мне эту часть кода вставить нужно?

Да, уж...

Ты бы сначала указал, как определяется, на какую страницу, какая шапка. А то, не ясно, какую задачу решать. Например, определяется ли шапка каталогом, в котором лежит страница, или списком соответствия, типа:

файл_шапки=адрес_страницы

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 реальный адрес одного из архивов со шрифтами. Попробуй скачать шрифт не по ссылке на странице моего сайта :)

blacks:
из описания к счетчику $do берется из ссылки:
<a href="http://site.ru/counter.php?do=1" target="_blank">Ссылка</a>

В таком случае скрипт можно вызвать с пареметром http://site.ru/counter.php?do=(какой-нить страшный код) и все накроется (если, конечно, регистрглобал позволит). Аналогично с GET. Хочешь узнать о безопасности, читай Формы и безопасность вашего сайта

хватит спорить. Лучше моей CMS все равно никто не написал ;)

Всего: 186