[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Res. Traduzir script para shell
From: |
Marcelo - Yahoo |
Subject: |
Res. Traduzir script para shell |
Date: |
Tue, 26 Dec 2006 23:15:10 -0300 |
User-agent: |
Mozilla Thunderbird 1.0.7 (X11/20051017) |
Amigo Reinaldo,
Como existe muito material no google sobre sua duvida vou me abster de
responde-la, mas vou ajuda-lo a entender como se pode pegar as variáveis
nos metodos POST e GET, basicamente temos duas formas para pegalas
utilizando o shellscript, a primeira vi no site de Thobias e a outra foi
eu que deichei no livro de visita no site dele.
# Verifica variáveis do formulário pelo método POST
VAR="$(sed -n '1p')"
LOGIN="$(echo $VAR | sed 's/\(LOGIN=\)\(.*\)\(\&SENHA=.*\)/\2/;s/+/ /g')"
SENHA="$(echo $VAR | sed 's/.*\&SENHA=//')"
Ai vai outra sugestão ...
VAR=`echo "$(sed -n '1p')" | sed 's/=/=\"/g;s/\&/\"\n/g;s/$/\"/g'`
eval "$VAR"
# Verifica variáveis do formulário pelo método GET
LOGIN="$(echo $QUERY_STRING | sed
's/\(LOGIN=\)\(.*\)\(\&SENHA=.*\)/\2/;s/+/ /g')"
SENHA="$(echo $QUERY_STRING | sed 's/.*\&SENHA=//')"
Ai vai outra sugestão ...
VAR=`echo $QUERY_STRING | sed 's/=/=\"/g;s/\&/\"\n/g;s/$/\"/g'`
eval "$VAR"
Observação :
Em algumas versões do sed não é aceito o "\n", se este for o seu caso
utilize o "\012" no lugar que ai é provável que funcione.
Parece que esta modificação é pequena, mais já imaginou um formulário
com 10, 12 ou mais variáveis ... :-)
_______________________________________________________
Yahoo! Mail - Sempre a melhor opção para você!
Experimente já e veja as novidades.
http://br.yahoo.com/mailbeta/tudonovo/
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Res. Traduzir script para shell,
Marcelo - Yahoo <=