why does this simple counter fail?

Ryan Coleman editor at d3photography.com
Thu Mar 24 18:18:52 UTC 2011


Check your apache error_log, too.

On Mar 24, 2011, at 12:56 PM, Gary Kline wrote:

> On Wed, Mar 23, 2011 at 11:47:16AM -0500, Ryan Coleman wrote:
>> Do you have an error for it?
>> 
>> If not... add after the first <?
>> error_reporting(9);
>> 
>> And see what it reports.
> 
> 
> 	There were no errors that should up when i launched this script
> 	on www.thought.org; it simply failed; no output.  ...Another php
> 	script that output a random string on the same page did have
> 	errors.  I thought i would try this simpler script first.  will
> 	add the err line and retry, tx,
> 
> 	gary
> 
> 
>> 
>> --
>> Ryan
>> PHP dev.
>> 
>> 
>> On Mar 23, 2011, at 11:45 AM, Gary Kline wrote:
>> 
>>> 
>>> 	Guys,
>>> 
>>> 	Can any of you php hackers tell me why this simple self-hacked
>>> 	counter bomb?
>>> 
>>> 	appended.
>>> 
>>> 	tia.
>>> 
>>> -- 
>>> Gary Kline  kline at thought.org  http://www.thought.org  Public Service Unix
>>>          Journey Toward the Dawn, E-Book: http://www.thought.org
>>>         The 7.98a release of Jottings: http://jottings.thought.org
>>> 
>>> <!--
>>> //
>>> //	$Id: count.php,v 1.2 2004/01/22 21:58:48 kline Exp kline $
>>> //
>>> --!>
>>> 
>>> <?php
>>> 
>>> $directory="./countdir/";
>>> 
>>> if (! (file_exists( ($directory.$file)) ))
>>> {
>>> 	if (! ($fp = fopen( ($directory.$file), "w")) )
>>> 	{
>>>       	echo "Can't create file '$directory.$file'";
>>> 		exit(1);
>>> 	}
>>> 	else
>>> 	{
>>> 		fseek($fp,0);
>>> 		fputs($fp, $count);
>>> 		fputs($fp, "\n");
>>> 		fputs($fp, $file);
>>> 		fclose($fp);
>>> 	}
>>> }
>>> 
>>> if (file_exists( ($directory.$file)))
>>> {
>>>       $fp = fopen($directory.$file, "r+");
>>>       flock($fp, 1);
>>>       $count = fgets($fp, 4096);
>>>       $count += 1;
>>>       fseek($fp,0);
>>> 	fputs($fp, $count);
>>> 	fputs($fp, "\n");
>>>       fputs($fp, $file);
>>> 
>>>       flock($fp, 3);
>>>       fclose($fp);
>>> ?>
>>> 
>>> 	<CENTER>
>>> 	<FONT COLOR="#333366">  <!---  rich dark bluegrey --->
>>> 	<FONT SIZE="2">
>>> 
>>> <?
>>>       print " there have been ";
>>> ?>
>>> 
>>> 	<FONT SIZE="+1">
>>> 	<FONT COLOR="#FF0000">
>>> 
>>> <?
>>> print $count;
>>> ?>
>>> 
>>> 	</FONT>
>>> 	</FONT>
>>> <?
>>> print "hits\n";
>>> ?>
>>> 
>>> 	</CENTER>
>>> 
>>> <?
>>> 
>>> } 
>>> else
>>> {
>>>       print "Can't find file, check '$directory.$file'\n";
>>> }
>>> 
>>> ?>
>>> 
>>> _______________________________________________
>>> freebsd-questions at freebsd.org mailing list
>>> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
>>> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
>> 
> 
> -- 
> Gary Kline  kline at thought.org  http://www.thought.org  Public Service Unix
>           Journey Toward the Dawn, E-Book: http://www.thought.org
>          The 7.98a release of Jottings: http://jottings.thought.org
> 
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"



More information about the freebsd-questions mailing list