Cambio en el directorio CGI script

  • Tiradientes
  • Born
  • Born
  • No Avatar
  • Registrado: Feb 11, 2010
  • Mensajes: 1
  • Status: Offline

Nota Febrero 11th, 2010, 7:42 pm

Tengo lo que creo que es una pregunta simple: los CGI se encuentra en un directorio llamado "bin". Quiero que el punto en el directorio "Count", que se encuentra aquí:
. . bin
. . datos
Conde
. . htdocs

Tengo entendido que significa volver a escribir la línea de
abierto (A, "<$ ab [1]");
pero no estoy seguro de cómo hacer esto. El código en línea en las páginas HTML es la siguiente:
<Script language = "JavaScript"
SRC = "[Inicio] / bin / gcount.cgi? 0 = Sitio "> </ script>
El guión completo se encuentra al final de este mensaje. Espero que alguien pueda ser de ayuda.

PERL Código: [ Select ]
#!/usr/local/bin/perl
# Change the line abve to match the path to perl on your server
#=========================================
# Copyright July 2002 All Rights Reserved
# By Brent Maurer.
#=========================================
# DON'T CHANGE ANYTHING AFTER THIS LINE
#=========================================
 
# INSTRUCTIONS FOR USE
# See accompanying README.TXT file.
 
 
use CGI;
$Arguments = $ENV{'QUERY_STRING'};
$LOCK_EX = 2;
$LOCK_UN = 8;
 
#print "Content-type: text/html\n\n";
print "Content-type: application/x-javascript\n";
print "Pragma: no-cache\n\n";
 
@ab = split(/=/, $Arguments);
 
$value=0;
 
unless (open(A, $ab[1]))
{
print "document.write(\'err\')\;";
die ("File not found $ab[1]");
}
 
close(A);
 
open(A, "<$ab[1]");
$value = <A>;
chomp($value);
 
$value += 1;
if ($value < $ab[0]) { $value = $ab[0]; }
 
#--------------------------------------------------------------------
sub comify{
my $text = reverse $_[0];
$text =~ s/(\d\d\d)(?=\d)(?!\d*\.)/,/g;
return scalar reverse $text;
}
#-----------------------------------------------------------
my $val = comify($value);
 
print "document.write(\'$val\')\;";
close(A);
 
open(A, ">$ab[1]");
flock (A, $LOCK_EX);
print A $value;
flock (A, $LOCK_UN);
close(A);
  1. #!/usr/local/bin/perl
  2. # Change the line abve to match the path to perl on your server
  3. #=========================================
  4. # Copyright July 2002 All Rights Reserved
  5. # By Brent Maurer.
  6. #=========================================
  7. # DON'T CHANGE ANYTHING AFTER THIS LINE
  8. #=========================================
  9.  
  10. # INSTRUCTIONS FOR USE
  11. # See accompanying README.TXT file.
  12.  
  13.  
  14. use CGI;
  15. $Arguments = $ENV{'QUERY_STRING'};
  16. $LOCK_EX = 2;
  17. $LOCK_UN = 8;
  18.  
  19. #print "Content-type: text/html\n\n";
  20. print "Content-type: application/x-javascript\n";
  21. print "Pragma: no-cache\n\n";
  22.  
  23. @ab = split(/=/, $Arguments);
  24.  
  25. $value=0;
  26.  
  27. unless (open(A, $ab[1]))
  28. {
  29. print "document.write(\'err\')\;";
  30. die ("File not found $ab[1]");
  31. }
  32.  
  33. close(A);
  34.  
  35. open(A, "<$ab[1]");
  36. $value = <A>;
  37. chomp($value);
  38.  
  39. $value += 1;
  40. if ($value < $ab[0]) { $value = $ab[0]; }
  41.  
  42. #--------------------------------------------------------------------
  43. sub comify{
  44. my $text = reverse $_[0];
  45. $text =~ s/(\d\d\d)(?=\d)(?!\d*\.)/,/g;
  46. return scalar reverse $text;
  47. }
  48. #-----------------------------------------------------------
  49. my $val = comify($value);
  50.  
  51. print "document.write(\'$val\')\;";
  52. close(A);
  53.  
  54. open(A, ">$ab[1]");
  55. flock (A, $LOCK_EX);
  56. print A $value;
  57. flock (A, $LOCK_UN);
  58. close(A);
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Febrero 11th, 2010, 7:42 pm

Publicar Información

  • Total de mensajes en este tema: 1 mensaje
  • Usuarios navegando por este Foro: ScottG y 240 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC