Hello,
How do I copy guestbook.cgi to new directory and change variables in the guestbook to indicate the directory it is presently in?
For example;
#I read GUESTBOOK in present directory with GUESTBOOK_PROCESSOR. I copy it to new directory with GUESTCGI. I need to change variables:
$guestbookurl = "
https://supersys2000.com/CYCLONE/index.html";
$guestbookreal = "/home/userid/public_html/
CYCLONE/in
dex.html";
$guestlog = "/home/userid/public_html/
CYCLONE/gu
estlog.htm
l";
$cgiurl = "
https://www.supersys2000.com/CYCLONE/guestbook.cgi";
$counterlogurl = "
https://supersys2000.com/CYCLONE/counterlog.html";
$counterlogreal = "/home/userid/public_html/
CYCLONE/co
unterlog.h
tml";
############To
$guestbookurl = "
https://supersys2000.com/CYCLONE/$FORM{'user_
id'}/index
.html";
$guestbookreal = "/home/userid/public_html/
CYCLONE/$F
ORM{'user_
id'}/index
.html";
$guestlog = "/home/userid/public_html/
CYCLONE/$F
ORM{'user_
id'}/guest
log.html";
$cgiurl = "
https://www.supersys2000.com/CYCLONE/$FORM{'u
ser_id'}/g
uestbook.c
gi";
$counterlogurl = "
https://supersys2000.com/CYCLONE/$FORM{'user_
id'}/count
erlog.html
";
$counterlogreal = "/home/userid/public_html/
CYCLONE/$F
ORM{'user_
id'}/count
erlog.html
";
#####What do I do to the script below to make the changes in variables? SO GUESTBOOK WORKS IN PRESENT DIRECTORY. $FORM{'user_id'} is from addguest.html form. I use the input to create new directory.
##########################
##########
####
mkdir( "$FORM{'user_id'}", 0755) or dienice("Couldn't open $FORM{'user_id'} for writing: $!");
##########################
# Write to $FORM{'realname'}/survey.o
ut########
####
open(QUESTF,">>/home/useri
d/public_h
tml/CYCLON
E/$FORM{'u
ser_id'}/s
urvey.out"
) or dienice("Couldn't open survey.out for writing: $!");
chmod 0644, "/home/userid/public_html/
CYCLONE/$F
ORM{'user_
id'}/surve
y.out";
close(QUESTF);
##########################
# Write to guestbook.cgi #############
open(GUESTBOOK_PROCESSOR, "guest_process4.txt") or dienice("Can't open guest_process4.txt: $! \n");
my $string = <GUESTBOOK_PROCESSOR>;
my @words = "$string";
open(GUESTCGI,">/home/user
id/public_
html/CYCLO
NE/$FORM{'
user_id'}/
guestbook.
cgi") or dienice("Couldn't open guestbook.cgi for writing: $!");
while ($string = <GUESTBOOK_PROCESSOR>) {
chomp($string);
@words = "$string";
print "@words<br>\n";
print GUESTCGI "@words\n";
}
close(GUESTBOOK_PROCESSOR)
or dienice( "Can't close guest_process4.txt: $! \n" );
close(GUESTCGI) or dienice( "Can't close guest_process.txt: $! \n" );
Start Free Trial