A flat file counter

本文介绍了一个简单的基于文件的网站访问计数器脚本。该脚本适用于不使用广告的站点,通过读取和更新一个名为counter.txt的文件来记录访问次数,并使用cookie来区分不同的访问者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

this script is a simple file based counter. This is meant for sites that do not run a db and instead, use a file and a cookie. It isn't the best I've seen but it's simple. Consider this as a tutorial. :)

Just create a file called counter.txt and put this where you want to display the counter.
Remember to set the permissions on counter.txt so that your webserver can write to the file.

  1. <?
  2. $visitor_ip = $HTTP_COOKIE_VARS["user_ip"];
  3. $counter = "counter.txt";
  4. $counter_file_line = file($counter);
  5.  
  6. if(!$vistor_ip)
  7. {
  8.   setcookie("user_ip", $REMOTE_ADDR, time()+360000);
  9.   $counter_file_line[0]++;
  10.   $cf = fopen($counter, "w+");
  11.   fputs($cf, "$counter_file_line[0]");
  12.   fclose($cf);
  13. }
  14. elseif($vistor_ip != $REMOTE_ADDR)
  15. {
  16.   $counter_file_line[0]++;
  17.   $cf = fopen($counter, "w+");
  18.   fputs($cf, "$counter_file_line[0]");
  19.   fclose($cf);
  20. }
  21. ?>
 
``` % irtf.m % impulse response %**************************************************** % idata : Input Ich data % qdata : Input Qch data % iout : Output Ich data % qout : Output Qch data % ramp : Amplitude contaminated by fading % itau : Delay time for each multipath fading % dlvl : Attenuation level for each multipath fading % no : Number of waves in order to generate fading (Number of oscillator) % itn : Fading counter for each multipath fading % n1 : Number of summation for direct and delayed waves % nsamp : Total number of symbols % tstp : Mininum time resolution % fd : Maximum doppler frequency % flat : Flat fading or not % (1->flat (only amplitude is fluctuated),0->normal(phase and amplitude are % fluctutated) %**************************************************** v=10^6; fd=dosp(v); % Calculate maximum Doppler frequency %**************** Impulse Reponse ******************* [iout,qout,ramp,rev]=sefade(idata,qdata,itau,dlvl,no,itn,n1,nsamp,tstp,fd,flat) iout=20*log10(rev); figure;clf;stem(0:length(iout)-1,iout-max(iout));grid on xlabel('时延(us)'); ylabel('振幅(dB)'); title('脉冲响应 '); %**************** Transfer Function ***************** tf = fft(rev); %tf = 10.*log10(tf.*conj(tf)); tf = 20.*log10(abs(tf)); figure;clf;plot(0:1/(length(tf)-1):1,tf);grid on title('传递函数'); xlabel('频率(rad)'); ylabel('传递函数(dB)'); %***************** end of file *******************```给出条件:多路径延迟曲线:ITU-R M.1225 Ped A & Veh A,褪色:使用Jakes方法,配备16个振荡器 多普勒扩散:载波频率=2 GHz、行驶速度=3 km/h、车辆速度= 120 km/h,f s = 10MHz,f c=2 GHz,请你根据以上条件对代码条件进行补充,使期正常运行
最新发布
03-31
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值