powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Kak pri nazhatii na ssilku uveli4it' peremennuju????
18 сообщений из 18, страница 1 из 1
Kak pri nazhatii na ssilku uveli4it' peremennuju????
    #33237153
Need HELP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zdrastvujte...
pomogiti pozhalujsta napisat' skript.. 4tob pri nazhatii na ssilku uveli4ivalas' peremennaja $a.
ja 4ajnik v php.. napisala komandu, dumala ona budet vipolnjatsja tol'ko pri nazhatii na ssilku a ona vipolnjaetsja pri zagruzki stranici =(... navernoe glupost' polu4ilas' =D :

<a href="doc.doc">DOWNLOAD
<?php
$a++; ?>
</a>

A voobshe mne nuzhen s4et4ik na ska4ivanie fajlov.. mozhet u kogo est' gotovij ...?? budu blagodarna esli vi ego vilozhiti.. =)
...
Рейтинг: 0 / 0
Kak pri nazhatii na ssilku uveli4it' peremennuju????
    #33237159
Ksnk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вероятно, одним счетчиком дело не обойдется...

phpclub . Сборник скриптов. Нужно искать в разделе Dowload менеждеры.
...
Рейтинг: 0 / 0
Kak pri nazhatii na ssilku uveli4it' peremennuju????
    #33237256
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы рекомендовал вам для начала ознакомиться с базовыми понятиями в вэб-программировании www.phpfaq.ru , потому как написанный вами код - глупость.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
Kak pri nazhatii na ssilku uveli4it' peremennuju????
    #33239587
Need HELP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ksnk..spasibo za ssilku.. ja pogljadela na sajte, no k sozhaleniju nenashla to 4to mne nuzhno =(.
4m@t!c =D.. ja znaju 4to predidushij kod glupost'... =D no podskazhite pozhalujsta.. gde oshibka v etom kode 4to nizhe?? I spasibo za ssilku.. horoshaja informacija =)
Ja neznaju kak mne s nim spravitsja... po4emu funkcija LinkClicked vipolnjaetsja kogda ja zahozhu na stranicu.. a ne pri nazhatii na ssliku DOWNLOAD ?????..
kak mne pravel'no zapisat' php skript v etoj stro4ke??
onlick="<?php LinkClicked($Count); ?>"

Ishodnik s4et4ika:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
<html>

<head>
<meta http-equiv="Content-Language" content="en-us">
<title>Download Doc</title>
</head>

<body>

<?php
function LinkClicked(&$Count)
{
$Count++;
$FP = fopen("onclickcount.txt", "w");
fwrite ($FP, $Count);
fclose ($FP);
        }

$FP = fopen("onclickcount.txt", "r");
$Count=fgets($FP,  4092 );
fclose($FP);
echo $Count;
?>
<p>
<a href="doc.doc" onlick="<?php LinkClicked($Count); ?>" >DOWNLOAD </a></p>

</body>

</html>

Pomogite pozhalujsta.. U menja bol'she net idej.. =( O4en' nadejus' na vashu pomosh'
...
Рейтинг: 0 / 0
Kak pri nazhatii na ssilku uveli4it' peremennuju????
    #33239662
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
...
Рейтинг: 0 / 0
Kak pri nazhatii na ssilku uveli4it' peremennuju????
    #33239676
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> po4emu funkcija LinkClicked vipolnjaetsja kogda ja zahozhu na stranicu..
>a ne pri nazhatii na ssliku DOWNLOAD ?????..
Я же вам сказал, с чего начинать. Прочтите Самые основы. Как работает РНР . Читать до тех пор, пока сами себе не ответите, почему так работает ваш скрипт.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
Kak pri nazhatii na ssilku uveli4it' peremennuju????
    #33242179
Need HELP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ja pro4la.. no ispravit' sh4et4ik vsjo e6e nemogu =( .. pomogite pozhalujsta
...
Рейтинг: 0 / 0
Kak pri nazhatii na ssilku uveli4it' peremennuju????
    #33242194
PhD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PhD
Гость
Попробую помочь. Если исходный код находиться в файле doc.doc, то можно написать следующее:


<html>

<head>
<meta http-equiv="Content-Language" content="en-us">
<title>Download Doc</title>
</head>

<body>

<?php
if(!empty($_GET['click']))
{
$Count++;
$FP = fopen("onclickcount.txt", "w");
fwrite ($FP, $Count);
fclose ($FP);
}

$FP = fopen("onclickcount.txt", "r");
$Count=fgets($FP, 4092);
fclose($FP);
echo $Count;
?>
<p>
<a href="doc.doc?click=1">DOWNLOAD </a></p>

</body>

</html>

Будут вопросы, обращайтесь.

С уважением, PhD
...
Рейтинг: 0 / 0
Kak pri nazhatii na ssilku uveli4it' peremennuju????
    #33242237
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
PhDто можно написать следующее...Это "следующее" умеет считать максимум до одного ;)
...
Рейтинг: 0 / 0
Kak pri nazhatii na ssilku uveli4it' peremennuju????
    #33242245
Got Help =D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PhD OGROMNOE SPASIBO... Tam bila nebol'shaja oshibo4ka.. no po idee vse polu4ilos' =)
SPASIBO vsem za pomosh' =)

Vot s4et4ik:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
<html>

<head>
<meta http-equiv="Content-Language" content="en-us">
<title>Download Doc</title>
</head>

<body>

<?php
if(!empty($_GET['click']))
{
//vitaskivaem peremennuju Count
$FP = fopen("onclickcount.txt", "r");
$Count=fgets($FP,  4092 );
fclose($FP);
//Uveli4ivaem ejo i zapisivaem v fail
$Count++;
$FP = fopen("onclickcount.txt", "w");
fwrite ($FP, $Count);
fclose ($FP);
?>
<!-- redirect-->
<script language="JavaScript">
setTimeout("top.location.href = 'testcount.php'", 0 );
</script>
<?
}

//vitaskivaem peremennuju count
$FP = fopen("onclickcount.txt", "r");
$Count=fgets($FP,  4092 );
fclose($FP);
echo $Count;
?>
<p>
<a href="downloaddoc.php?click=1">DOWNLOAD </a></p>

</body>

</html>
...
Рейтинг: 0 / 0
Kak pri nazhatii na ssilku uveli4it' peremennuju????
    #33242247
PhD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PhD
Гость
*Это "следующее" умеет считать максимум до одного ;)

Причем здесь до одного? Можно передавать что угодно, хоть -1000. Важно чтобы параметр click не был пустым. При каждом нажатии будет выполняться скрипт.
...
Рейтинг: 0 / 0
Kak pri nazhatii na ssilku uveli4it' peremennuju????
    #33242248
Got Help =)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nu vot .. v redirekte tam gde 'testcount.php'.. nado vvesti 'downloaddoc.php' =)
My mistake!. =)
...
Рейтинг: 0 / 0
Kak pri nazhatii na ssilku uveli4it' peremennuju????
    #33242250
PhD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PhD
Гость
Всегда рад помочь!
Удачи :)
С уважением, PhD
...
Рейтинг: 0 / 0
Kak pri nazhatii na ssilku uveli4it' peremennuju????
    #33242264
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
PhD *Это "следующее" умеет считать максимум до одного ;)Причем здесь до одного? Можно передавать что угодно[/quot]При чём здесь "можно передавать"?
Код: plaintext
1.
error_reporting(E_ALL);
ini_set('display_errors','On');
даст понять вам, что и при чём. Хорошо хоть девушка оказалась не блондинкой, хотя код не без логической ошибки - при большой загрузке счётчик может неожиданно сбрасываться - но для начинающих неучёт подобных нюансов - простителен.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
define('FILENAME',dirname(__FILE__).'/onclickcount.txt');

if (isset($_GET['click'])){
  $fp = fopen(FILENAME,'rb+'); // открываем файл на чтение/запись
  flock($fp,LOCK_EX); // эксклюзивная лочка файла для исключения параллельного доступа
  $count = fgets($fp);
  rewind($fp); // сместились обратно в начало файла
  fwrite($fp,++$count); // перезаписали увеличенное значение счётчика
  fflush($fp); // сбросили буфер на диск
  flock($fp,LOCK_UN); // разлочили файл
  fclose($fp);
}
else $count = file_get_contents(FILENAME); // в данном конкретном случае лочкой можно пренебречь
Ну и до кучи можно добавить, что рано или поздно появятся умники, скачивающие файл в обход счётчика, сделанного через header :)
...
Рейтинг: 0 / 0
Kak pri nazhatii na ssilku uveli4it' peremennuju????
    #33242280
Need HELP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
heh... * zvezdo4ka .. neznakomec.. a nas4et neblondinka.. nebud' tak uveren! =P I am blond!! =)
Spasibo za kod glja blokirovki faila.. ;)
Tak i tak u menja v kode okozalas' oshibka =(
ja zabila o samom glavnom doc.doc.. v s4et4ike on perestal upomjanatsja =(....
<a href="downloaddoc.php?click=1">
nado 4tob eta ssilka zapuskala "downloaddoc.php?click=1" i "doc.doc".
Ja opjat' NEED HELP =/
...
Рейтинг: 0 / 0
Kak pri nazhatii na ssilku uveli4it' peremennuju????
    #33242282
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Дык пишите вместо click=1 click=rawurlencode('имя_файла') - но... код счётчика это усложнит, если ВСЕ счётчики лежат в одном файле - проще всего воспользоваться СУБД + не забывайте проверять, что вам там подсунули - иначе можно и скрипты клиенту отдать, и .htpasswd и ещё чего.
...
Рейтинг: 0 / 0
Kak pri nazhatii na ssilku uveli4it' peremennuju????
    #33249933
Got Help
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
*, spasibo za ideju .. no ja 4egoto neo4en' ponjala smisl komandi - rawurlencode.. u menja nepolu4ilos' ejo primenit' =/ .. poetomu v link ja dobavila javascript -
<a href="#" onClick=javascript:window.open('downloaddoc.php?click=1');window.open('doc.doc')>
teper' vsjo ok =)
A do baz dannih mne e6e daleko.. =( .. ja bojus' za nih dazhe brat'sja.. da i dlja ih primenenija nuzhen server, skoree vsego.. A 4tob postavit' server nuzhno osvoit' Linux.. .. .. Da i sej4as ne do etogo budet.. shkola na4inaetsja =( =( =( ..
vot..
Ladno
SPASIBO VSEM ZA U4ASTIE!!! VI MNE ZDOROVO POMOGLI!!! =D
...
Рейтинг: 0 / 0
Kak pri nazhatii na ssilku uveli4it' peremennuju????
    #33250473
taj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, для "баз данных" не нужен "сервер" и необязательно осваивать Linux. На mysql.com ты можешь скачать установочный пакет под Windows и поставить его на свою домашнюю машину. Точно так же, как ты ставила Апач и PHP

<offtopic>Школьница, самостоятельно изучающая PHP. Офигеть, дайте две. 8\</offtopic>
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Kak pri nazhatii na ssilku uveli4it' peremennuju????
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]