简单的计数器问题?? 估计是文件名的问题换个文件名试试,比如 c:/a.txt 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?php function get_hitcount( $counter_file ) { $count = 0; if ( file_exists( $counter_file ) ) { $fp = fopen( $counter_file, 'r' ); $count = 1 + fgets( $fp ); fclose( $fp ); $fp = fopen( $counter_file, 'w' ); fputs( $fp, $count ); fclose( $fp ); } else { $fp = fopen( $counter_file, 'w' ); $count++; fputs( $fp, $count ); fclose( $fp ); } return $count; } ?> daiweitao_0(阿戴)你up什么,我写的那get_hitcount不能用吗,能用就结贴给分,否则说明是什么问题不能用。 $count =0 + (int)fgets($fp,20);fclose($fp);式试行不行,??你提示的错误信息是什么啊? To daiweitao_0(阿戴)、 hahawen(变态的大龄青年)等人,竟然怀疑我写的方法不行,何不测试指出错处让我出洋相?若无误则请别说费话结贴了事。 肯定不行的写入文件时要吧$count转位字符串才行的,次错很多人犯。 TO: unixdotnet() ,呵呵, 你是什么意思啊?? , 搂主的代码比你的精简多了,凭什么还要照你的写啊???? 你解决搂主的问题了吗? 你知道搂主的错误在哪吗? 你要分是吗?要多少,我开贴给你,我向来都是喜欢散分的.-------------------------------------------------------------------注意这里:$fp=fopen($conuter_file,"r+"); $count=0+ fgets($fp,20); fclose($fp); //操作文件完毕其中($fp,20);里面你用了一个中文的",", 这错了,换成","就可以了----------------------------------------------------------------TO: unixdotnet() 在我眼里你的那个计数器的代码不合格的,function get_hitcount($counterFile){ $count = file_exists($counterFile)? (file_get_contents($counterFile)): 0; $fp = fopen($counterFile, "w+"); fputs($fp, ++$count); fclose($fp); return $count;} php5里面加了一个函数file_put_contents();用这个三行代码就搞定. 越想越生气,记住这才是计数器:function hitCount($counterFile){ $count = (file_exists($counterFile)? (file_get_contents($counterFile)): 0) + 1; exec("echo $count >$counterFile"); return $count;} 这个:$count = new CountClass("count.txt");echo $count -> output();unset($count); <?class CoreUtil{ function hitCount() { $counterFile = MY_COUNT_FILENAME; $count = (file_exists($counterFile)? (file_get_contents($counterFile)): 0) + 1; exec("echo $count >$counterFile"); return $count; }}define("MY_COUNT_FILENAME", 'aa.txt');echo CoreUtil::hitCount();?> kao, 你解决搂主的问题了吗????你那也叫解决问题了啊???不是搞笑吧.你搞了半天,你搞懂楼主错误在哪了吗???一个中文的标点错误都查不出来,你还混什么啊,别出来丢人了."后其它贴子只要有了你的大名。我会退避三舍的" 这可是你说的, 那我就却之不恭了。 “我催楼主结贴是因为这里有太多的已经解决了但没有结贴的贴子了”这个问题是有,但是你根本没解决楼主的问题,没资格说这句话!-----------------------------“To daiweitao_0(阿戴)、 hahawen(变态的大龄青年)等人,竟然怀疑我写的方法不行,何不测试指出错处让我出洋相?若无误则请别说费话结贴了事。”你不平白无故的说我,我也不会说你。 To hahawen(变态的大龄青年):我那个方法究竟是哪里错误不能达到楼主的要求?有就指出,没有就别说费话,写的不精简就不是解决问题吗?你讲不讲道理的? “楼主要是计数器。”???????你白痴啊????楼主问的是他的记数器哪里错误,有没问怎么做记数器。我干麻还管你对错啊??不会调试啊??你贴个新贴,我帮你调。如果你不想帮别人找错误,就别来csdn回贴。我不是说了吗,想要分,说,我开贴给你。 呵呵 ,你的方法怎么指出楼主的错误地方啊???你说说看,让我也学习学习。我没说我不变态啊,而且我还是很变态呢。变态分好几种的,你不心理变态,干吗在最开始就“To daiweitao_0(阿戴)、 hahawen(变态的大龄青年)等人,竟然怀疑我写的方法不行,何不测试指出错处让我出洋相?若无误则请别说费话结贴了事。”,我说过你吗????? 你这种变态是想要分想的疯了,导致最后变态,可怕的变态。我有说错吗?? 大家都评评里。看看楼主的问题该怎么解决。是他找事,还是他找事。俺是个乡下人,俺不懂事,但俺有说错吗? 1、我何时何地说我的方法能指出楼主的错误地方?2、楼主的主要问题是要完成计数器功能,为什么一定要去清除他原有的bug,而不能用其它方法解决?3、你还是没有正面回应我:我的方法哪里错了。 刷卡系统 如何改变HTML中radio值的Check属性 关于header的问题 php-cli 下内存占用过大 【求助】各位朋友,有没有PHP操作LOTUS NOTES相关的文档? 请解释:$this->h_acl->set_userdata($user);$this->m_TB_AGENT->change_gr_to_num),h_acl是个什么东西 请问谁有一个繁体PHP版的在线编辑器?急啊!谢谢! 如何确定当前目录? 请问如何用PHP上传文件?(紧急,在线等) html 怎么安全登录 怎样限制用户在同一时刻不能用相同的用户名和密码多次登录 关于$_SESSION的用法
function get_hitcount( $counter_file )
{
$count = 0; if ( file_exists( $counter_file ) )
{
$fp = fopen( $counter_file, 'r' );
$count = 1 + fgets( $fp );
fclose( $fp ); $fp = fopen( $counter_file, 'w' );
fputs( $fp, $count );
fclose( $fp );
}
else
{
$fp = fopen( $counter_file, 'w' );
$count++;
fputs( $fp, $count );
fclose( $fp );
} return $count;
}
?>
fclose($fp);式试行不行,??你提示的错误信息是什么啊?
写入文件时要吧$count转位字符串才行的,次错很多人犯。
注意这里:
$fp=fopen($conuter_file,"r+");
$count=0+ fgets($fp,20);
fclose($fp);
//操作文件完毕其中($fp,20);里面你用了一个中文的",", 这错了,换成","就可以了----------------------------------------------------------------
TO: unixdotnet() 在我眼里你的那个计数器的代码不合格的,function get_hitcount($counterFile)
{
$count = file_exists($counterFile)? (file_get_contents($counterFile)): 0;
$fp = fopen($counterFile, "w+");
fputs($fp, ++$count);
fclose($fp);
return $count;
}
用这个三行代码就搞定.
{
$count = (file_exists($counterFile)? (file_get_contents($counterFile)): 0) + 1;
exec("echo $count >$counterFile");
return $count;
}
echo $count -> output();
unset($count);
function hitCount() {
$counterFile = MY_COUNT_FILENAME;
$count = (file_exists($counterFile)? (file_get_contents($counterFile)): 0) + 1;
exec("echo $count >$counterFile");
return $count;
}
}define("MY_COUNT_FILENAME", 'aa.txt');echo CoreUtil::hitCount();?>
“To daiweitao_0(阿戴)、 hahawen(变态的大龄青年)等人,竟然怀疑我写的方法不行,何不测试指出错处让我出洋相?若无误则请别说费话结贴了事。”你不平白无故的说我,我也不会说你。
我说过你吗????? 你这种变态是想要分想的疯了,导致最后变态,可怕的变态。我有说错吗?? 大家都评评里。看看楼主的问题该怎么解决。是他找事,还是他找事。俺是个乡下人,俺不懂事,但俺有说错吗?
2、楼主的主要问题是要完成计数器功能,为什么一定要去清除他原有的bug,而不能用其它方法解决?
3、你还是没有正面回应我:我的方法哪里错了。