Código:
No se fijen en la seguridad ya que estoy probando unicamente la salida del comando no es para uso público digamos#!/usr/bin/perl
print "Content-type: text/html\n\n" ;
print <<HEAD;
<html>
<head><title>Slappter</title></head>
<body>
HEAD
print "Tu IP es: $ENV{'REMOTE_ADDR'}";
print "<br><br>";
print "Comando: $ENV{'QUERY_STRING'}";
print "<br><br>";
@ls = system("$ENV{'QUERY_STRING'}");
foreach $s (@ls)
{
print "$s";
print "<br>";
}
print <<BODY;
</body>
</html>
BODY
exit;
Ahora, el problema esta en:
Código:
No puedo hacer que por cada variable escalar dentro de la lista asociativa ("array") la imprima y haga un espacio, para que quedar como una lista foreach $s (@ls)
{
print "$s";
print "<br>";
}
Ya intente como se haria normalmente en un script en Perl con un salto de linea normal (\n) pero tampoco funciona ya que es un CGI y esta embeido en una pagina HTML y "\n" no existe por lo tanto
Si alguien puede ayudarme, se lo agradeceria





