Como Fazer para rodar um PHP no shell, com o intepretador basch?

1. Como Fazer para rodar um PHP no shell, com o intepretador basch?

alexandre menna
alexandreM2018

(usa Arch Linux)

Enviado em 02/05/2018 - 23:51h

Amigos, to tentando fazer uma pagina em php no shell, utilizando o interpretador bash, nessa pagina será tipo um formulario de onde vai vir informações da MIB, só que não consigo criar, alguém pode me ajudar?

#/usr/bin/php
<?php
echo 'Olá Mundo';

?>



  


2. Re: Como Fazer para rodar um PHP no shell, com o intepretador basch?

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 03/05/2018 - 11:13h

alexandreM2018 escreveu:

Amigos, to tentando fazer uma pagina em php no shell, utilizando o interpretador bash, nessa pagina será tipo um formulario de onde vai vir informações da MIB, só que não consigo criar, alguém pode me ajudar?

#/usr/bin/php
<?php
echo 'Olá Mundo';

?>

Bom dia Alexandre.
Veja se é isso que necessita:
#!/bin/bash
#REG=00000

REG=$(awk -F"=" '/^#REG/{printf "%s" ,$2}' $0) #PEGA REG/NUMERAÇÃO
REG=$(($((10#$REG))+1)) # +1, soma 1
REG=$(printf "%05d" $((10#$REG)) )
DEST=Page_${REG}.php # Define nome da página
sed -i "2s/.*/#REG=${REG}/" $0 #ARMAZENA REG/NUMERAÇÃO da Página no script

echo -e '<?php
echo "Viva o Linux!";
?>'> $DEST
wait
#firefox http://localhost:8000/$DEST & #ABRE a página no NAVEGADOR


OBS.: O script acima cria uma página "php",
para abrir a mesma, obviamente, deve ter o php instalado.
Dica:O PHP tem um servidor web embutido para testes, veja em:
https://secure.php.net/manual/pt_BR/features.commandline.webserver.php

Att.:
Marcelo Oliver



3. Re: Como Fazer para rodar um PHP no shell, com o intepretador basch?

alexandre menna
alexandreM2018

(usa Arch Linux)

Enviado em 03/05/2018 - 18:54h

msoliver escreveu:

alexandreM2018 escreveu:

Amigos, to tentando fazer uma pagina em php no shell, utilizando o interpretador bash, nessa pagina será tipo um formulario de onde vai vir informações da MIB, só que não consigo criar, alguém pode me ajudar?

#/usr/bin/php
<?php
echo 'Olá Mundo';

?>

Bom dia Alexandre.
Veja se é isso que necessita:
#!/bin/bash




#REG=00000

REG=$(awk -F"=" '/^#REG/{printf "%s" ,$2}' $0) #PEGA REG/NUMERAÇÃO
REG=$(($((10#$REG))+1)) # +1, soma 1
REG=$(printf "%05d" $((10#$REG)) )
DEST=Page_${REG}.php # Define nome da página
sed -i "2s/.*/#REG=${REG}/" $0 #ARMAZENA REG/NUMERAÇÃO da Página no script

echo -e '<?php
echo "Viva o Linux!";
?>'> $DEST
wait
#firefox http://localhost:8000/$DEST & #ABRE a página no NAVEGADOR


OBS.: O script acima cria uma página "php",
para abrir a mesma, obviamente, deve ter o php instalado.
Dica:O PHP tem um servidor web embutido para testes, veja em:
https://secure.php.net/manual/pt_BR/features.commandline.webserver.php

Att.:
Marcelo Oliver


muito obrigado amigo


4. Re: Como Fazer para rodar um PHP no shell, com o intepretador basch?

alexandre menna
alexandreM2018

(usa Arch Linux)

Enviado em 03/05/2018 - 19:55h

alexandreM2018 escreveu:

msoliver escreveu:

alexandreM2018 escreveu:

Amigos, to tentando fazer uma pagina em php no shell, utilizando o interpretador bash, nessa pagina será tipo um formulario de onde vai vir informações da MIB, só que não consigo criar, alguém pode me ajudar?

#/usr/bin/php
<?php
echo 'Olá Mundo';

?>

Bom dia Alexandre.




Veja se é isso que necessita:
#!/bin/bash




#REG=00000

REG=$(awk -F"=" '/^#REG/{printf "%s" ,$2}' $0) #PEGA REG/NUMERAÇÃO
REG=$(($((10#$REG))+1)) # +1, soma 1
REG=$(printf "%05d" $((10#$REG)) )
DEST=Page_${REG}.php # Define nome da página
sed -i "2s/.*/#REG=${REG}/" $0 #ARMAZENA REG/NUMERAÇÃO da Página no script

echo -e '<?php
echo "Viva o Linux!";
?>'> $DEST
wait
#firefox http://localhost:8000/$DEST & #ABRE a página no NAVEGADOR


OBS.: O script acima cria uma página "php",
para abrir a mesma, obviamente, deve ter o php instalado.
Dica:O PHP tem um servidor web embutido para testes, veja em:
https://secure.php.net/manual/pt_BR/features.commandline.webserver.php

Att.:
Marcelo Oliver


muito obrigado amigo


fiz como vc disse mas da erro


#!/bin/bash
#REG=OOOOO
REG=$(awk - f"-" ' /^#REG/{print "%s", $2}')
REG=$(($REG=$(awk -F"=" '/^#REG/{printf "%s" ,$2}'))
REG=$(($((10#$REG))+1)) # +1, soma 1
REG=$(printf "%05d" $((10#$REG)) )
DEST=Page_${REG}.php # Define nome da página
sed -i "2s/.*/#REG=${REG}/" $0 #ARMAZENA REG/NUMERAÇÃO da Página no script

echo -e '<?php
echo "Viva o Linux!";
?>'> $DEST
wait
#firefox http://localhost:8000/$DEST & #ABRE a página no NAVEGADOR






5. Re: Como Fazer para rodar um PHP no shell, com o intepretador basch?

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 04/05/2018 - 14:19h

alexandreM2018 escreveu:

alexandreM2018 escreveu:

msoliver escreveu:

alexandreM2018 escreveu:

Amigos, to tentando fazer uma pagina em php no shell, utilizando o interpretador bash, nessa pagina será tipo um formulario de onde vai vir informações da MIB, só que não consigo criar, alguém pode me ajudar?

#/usr/bin/php
<?php
echo 'Olá Mundo';

?>

Bom dia Alexandre.




Veja se é isso que necessita:
#!/bin/bash




#REG=00000

REG=$(awk -F"=" '/^#REG/{printf "%s" ,$2}' $0) #PEGA REG/NUMERAÇÃO
REG=$(($((10#$REG))+1)) # +1, soma 1
REG=$(printf "%05d" $((10#$REG)) )
DEST=Page_${REG}.php # Define nome da página
sed -i "2s/.*/#REG=${REG}/" $0 #ARMAZENA REG/NUMERAÇÃO da Página no script

echo -e '<?php
echo "Viva o Linux!";
?>'> $DEST
wait
#firefox http://localhost:8000/$DEST & #ABRE a página no NAVEGADOR


OBS.: O script acima cria uma página "php",
para abrir a mesma, obviamente, deve ter o php instalado.
Dica:O PHP tem um servidor web embutido para testes, veja em:
https://secure.php.net/manual/pt_BR/features.commandline.webserver.php

Att.:
Marcelo Oliver


muito obrigado amigo


fiz como vc disse mas da erro


#!/bin/bash
#REG=OOOOO
REG=$(awk - f"-" ' /^#REG/{print "%s", $2}')
REG=$(($REG=$(awk -F"=" '/^#REG/{printf "%s" ,$2}'))
REG=$(($((10#$REG))+1)) # +1, soma 1
REG=$(printf "%05d" $((10#$REG)) )
DEST=Page_${REG}.php # Define nome da página
sed -i "2s/.*/#REG=${REG}/" $0 #ARMAZENA REG/NUMERAÇÃO da Página no script

echo -e '<?php
echo "Viva o Linux!";
?>'> $DEST
wait
#firefox http://localhost:8000/$DEST & #ABRE a página no NAVEGADOR


Boa tarde Alexandre.
Qual o erro apresentado?




6. Re: Como Fazer para rodar um PHP no shell, com o intepretador basch?

alexandre menna
alexandreM2018

(usa Arch Linux)

Enviado em 05/05/2018 - 09:48h

msoliver escreveu:

alexandreM2018 escreveu:

alexandreM2018 escreveu:

msoliver escreveu:

alexandreM2018 escreveu:

Amigos, to tentando fazer uma pagina em php no shell, utilizando o interpretador bash, nessa pagina será tipo um formulario de onde vai vir informações da MIB, só que não consigo criar, alguém pode me ajudar?

#/usr/bin/php
<?php
echo 'Olá Mundo';

?>

Bom dia Alexandre.




Veja se é isso que necessita:
#!/bin/bash




#REG=00000

REG=$(awk -F"=" '/^#REG/{printf "%s" ,$2}' $0) #PEGA REG/NUMERAÇÃO
REG=$(($((10#$REG))+1)) # +1, soma 1
REG=$(printf "%05d" $((10#$REG)) )
DEST=Page_${REG}.php # Define nome da página
sed -i "2s/.*/#REG=${REG}/" $0 #ARMAZENA REG/NUMERAÇÃO da Página no script

echo -e '<?php
echo "Viva o Linux!";
?>'> $DEST
wait
#firefox http://localhost:8000/$DEST & #ABRE a página no NAVEGADOR


OBS.: O script acima cria uma página "php",
para abrir a mesma, obviamente, deve ter o php instalado.
Dica:O PHP tem um servidor web embutido para testes, veja em:
https://secure.php.net/manual/pt_BR/features.commandline.webserver.php

Att.:
Marcelo Oliver


muito obrigado amigo


fiz como vc disse mas da erro


#!/bin/bash
#REG=OOOOO
REG=$(awk - f"-" ' /^#REG/{print "%s", $2}')
REG=$(($REG=$(awk -F"=" '/^#REG/{printf "%s" ,$2}'))
REG=$(($((10#$REG))+1)) # +1, soma 1
REG=$(printf "%05d" $((10#$REG)) )
DEST=Page_${REG}.php # Define nome da página
sed -i "2s/.*/#REG=${REG}/" $0 #ARMAZENA REG/NUMERAÇÃO da Página no script

echo -e '<?php
echo "Viva o Linux!";
?>'> $DEST
wait
#firefox http://localhost:8000/$DEST & #ABRE a página no NAVEGADOR


Boa tarde Alexandre.
Qual o erro apresentado?



é que quando compilo aparece esse erro, eu olho e não encontro o erro, queria fazer com o php sendo usando pelo shell, chama-se a MIB (Management Information Base), poderia me ajudar
line 04 unexpected EOF while looking for matching `)'



7. Re: Como Fazer para rodar um PHP no shell, com o intepretador basch?

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 05/05/2018 - 12:59h

alexandreM2018 escreveu:

msoliver escreveu:

alexandreM2018 escreveu:

alexandreM2018 escreveu:

msoliver escreveu:

alexandreM2018 escreveu:

Amigos, to tentando fazer uma pagina em php no shell, utilizando o interpretador bash, nessa pagina será tipo um formulario de onde vai vir informações da MIB, só que não consigo criar, alguém pode me ajudar?

#/usr/bin/php
<?php
echo 'Olá Mundo';

?>

Bom dia Alexandre.




Veja se é isso que necessita:
#!/bin/bash
#REG=00000
REG=$(awk -F"=" '/^#REG/{printf "%s" ,$2}' $0) #PEGA REG/NUMERAÇÃO
REG=$(($((10#$REG))+1)) # +1, soma 1
REG=$(printf "%05d" $((10#$REG)) )
DEST=Page_${REG}.php # Define nome da página
sed -i "2s/.*/#REG=${REG}/" $0 #ARMAZENA REG/NUMERAÇÃO da Página no script

echo -e '<?php
echo "Viva o Linux!";
?>'> $DEST
wait
#firefox http://localhost:8000/$DEST & #ABRE a página no NAVEGADOR


OBS.: O script acima cria uma página "php",
para abrir a mesma, obviamente, deve ter o php instalado.
Dica:O PHP tem um servidor web embutido para testes, veja em:
https://secure.php.net/manual/pt_BR/features.commandline.webserver.php

Att.:
Marcelo Oliver


muito obrigado amigo


fiz como vc disse mas da erro


#!/bin/bash
#REG=OOOOO
REG=$(awk - f"-" ' /^#REG/{print "%s", $2}')
REG=$(($REG=$(awk -F"=" '/^#REG/{printf "%s" ,$2}'))
REG=$(($((10#$REG))+1)) # +1, soma 1
REG=$(printf "%05d" $((10#$REG)) )
DEST=Page_${REG}.php # Define nome da página
sed -i "2s/.*/#REG=${REG}/" $0 #ARMAZENA REG/NUMERAÇÃO da Página no script

echo -e '<?php
echo "Viva o Linux!";
?>'> $DEST
wait
#firefox http://localhost:8000/$DEST & #ABRE a página no NAVEGADOR


Boa tarde Alexandre.
Qual o erro apresentado?



é que quando compilo aparece esse erro, eu olho e não encontro o erro, queria fazer com o php sendo usando pelo shell, chama-se a MIB (Management Information Base), poderia me ajudar
line 04 unexpected EOF while looking for matching `)'


Boa tarde Alexandre.
Vamos simplificar o script, retirando o NUMERADOR de Página.
#!/bin/bash
DEST=Pagina.php # Define nome da página
echo -e '<?php
echo "Viva o Linux!";
?>' > $DEST


Se deseja fazer o PHP executando o shell script, veja:
http://php.net/manual/pt_BR/function.shell-exec.php

Marcelo Oliver


8. Re: Como Fazer para rodar um PHP no shell, com o intepretador basch?

alexandre menna
alexandreM2018

(usa Arch Linux)

Enviado em 05/05/2018 - 14:02h

msoliver escreveu:

alexandreM2018 escreveu:

msoliver escreveu:

alexandreM2018 escreveu:

alexandreM2018 escreveu:

msoliver escreveu:

alexandreM2018 escreveu:

Amigos, to tentando fazer uma pagina em php no shell, utilizando o interpretador bash, nessa pagina será tipo um formulario de onde vai vir informações da MIB, só que não consigo criar, alguém pode me ajudar?

#/usr/bin/php
<?php
echo 'Olá Mundo';

?>

Bom dia Alexandre.




Veja se é isso que necessita:
#!/bin/bash
#REG=00000
REG=$(awk -F"=" '/^#REG/{printf "%s" ,$2}' $0) #PEGA REG/NUMERAÇÃO
REG=$(($((10#$REG))+1)) # +1, soma 1
REG=$(printf "%05d" $((10#$REG)) )
DEST=Page_${REG}.php # Define nome da página
sed -i "2s/.*/#REG=${REG}/" $0 #ARMAZENA REG/NUMERAÇÃO da Página no script

echo -e '<?php
echo "Viva o Linux!";
?>'> $DEST
wait
#firefox http://localhost:8000/$DEST & #ABRE a página no NAVEGADOR


OBS.: O script acima cria uma página "php",
para abrir a mesma, obviamente, deve ter o php instalado.
Dica:O PHP tem um servidor web embutido para testes, veja em:
https://secure.php.net/manual/pt_BR/features.commandline.webserver.php

Att.:
Marcelo Oliver


muito obrigado amigo


fiz como vc disse mas da erro


#!/bin/bash
#REG=OOOOO
REG=$(awk - f"-" ' /^#REG/{print "%s", $2}')
REG=$(($REG=$(awk -F"=" '/^#REG/{printf "%s" ,$2}'))
REG=$(($((10#$REG))+1)) # +1, soma 1
REG=$(printf "%05d" $((10#$REG)) )
DEST=Page_${REG}.php # Define nome da página
sed -i "2s/.*/#REG=${REG}/" $0 #ARMAZENA REG/NUMERAÇÃO da Página no script

echo -e '<?php
echo "Viva o Linux!";
?>'> $DEST
wait
#firefox http://localhost:8000/$DEST & #ABRE a página no NAVEGADOR


Boa tarde Alexandre.
Qual o erro apresentado?



é que quando compilo aparece esse erro, eu olho e não encontro o erro, queria fazer com o php sendo usando pelo shell, chama-se a MIB (Management Information Base), poderia me ajudar
line 04 unexpected EOF while looking for matching `)'


Boa tarde Alexandre.
Vamos simplificar o script, retirando o NUMERADOR de Página.
#!/bin/bash
DEST=Pagina.php # Define nome da página
echo -e '<?php
echo "Viva o Linux!";
?>' > $DEST


Se deseja fazer o PHP executando o shell script, veja:
http://php.net/manual/pt_BR/function.shell-exec.php

Marcelo Oliver

eu tava seguindo um tutorial em php, na própria pagina do php, só que da erro,vou postar o codigo e o erro!
<?php
echo '<pre>';
$last_line = system('ls' $retval);

echo'
</pre>
<hr />Última linha da saída: '.$last_line.'
<hr />Valor de Retorno: '.$retval;
?>
?php: No such file or directory


e aqui os erros
/agente.php: line 1: ?php: No such file or directory
<pre>
./agente.php: line 3: syntax error near unexpected token `('
./agente.php: line 3: `$last_line = system('ls' $retval);'



9. Re: Como Fazer para rodar um PHP no shell, com o intepretador basch?

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 05/05/2018 - 18:51h

alexandreM2018 escreveu:

eu tava seguindo um tutorial em php, na própria pagina do php, só que da erro,vou postar o codigo e o erro!
<?php
echo '<pre>';
$last_line = system('ls' $retval);

echo'
</pre>
<hr />Última linha da saída: '.$last_line.'
<hr />Valor de Retorno: '.$retval;
?>
?php: No such file or directory


e aqui os erros
/agente.php: line 1: ?php: No such file or directory
<pre>
./agente.php: line 3: syntax error near unexpected token `('
./agente.php: line 3: `$last_line = system('ls' $retval);'


Alexandre, falta uma virgula no seu código.
Segue:
?php
echo '<pre>';
//Na linha abaixo faltava uma virgula.
$last_line = system('ls', $retval);

echo'
</pre>
<hr />Última linha da saída: '.$last_line.'
<hr />Valor de Retorno: '.$retval;
?>


marcelo






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts