On Solaris 2.5/Apache I got a few troubles. One, ENV{TEMP}
wasn't defined, so I did:
my $temp = $ENV{TEMP} || "/tmp";
...
# so then
my $today = "$temp/$yr$mo$mday.txt";
my $normfile = "$temp/.norm";
my $cookies = "$temp/.cookies";
I also was getting a few 100 uninit errors so I:
if($i{sexisgood} and $i{'sexisgood'}=~/submit/){&msgsend()}
if($i{op} and $i{'op'}=~/message/){&sendit($i{'message'})}
if ( $i{n} ) {
if($i{'n'}=~/norm/){&norm()}
if($i{'n'}=~/self/){&self()}
}
print header;
if ( $i{n} ) {
if($i{'n'}=~/hist/){&history()}
if($i{'n'}=~/users/){&users()}
...
if($i{'n'}=~/help/){&help()}
} else { # if $i{n}
#unless($i{'n'} ){
print<<HTML;
<title>framechat</title>
<frameset cols="*,20%" border="$fborder">
...
</frameset>
</frameset>
HTML
} # if ${n}
exit
and finally, all my chat/msgs were showing up as
arrar refs so I followed all the makelinks calls:
&makelinks($message->{'content'});
if ( ref($content) eq "ARRAY" ) {
$content = join("", @{$content});
}
to get back text. I think:
my $content = &makelinks($message->{'content'});
would be a little nicer than the global $content,
unless you need to get at it elsewhere.
Finally, and, this isn't probably your doing, but all my
boxes (behind the black) say:
Can't use string ("<CHATTER><INFO site="http://perl") as
a symbol ref while "strict refs" in use at
/usr/local/lib/perl5/site_perl/5.005/i86pc-solaris/XML/Parser/Expat.pm
+
line 451.
I fear my xml isn't up to date. Pretty cool stuff, and well
worth all that testing, though I loan you, heck give
you the 50 or so extra spaces to use after 'my' ;->
Thanks for the code!
a
In reply to Re: framechat
by a
in thread framechat
by epoptai
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.