Ejecutar comandos de linux mediante web
Hola de nuevo!
Lo que necesito tambien es saber como ejecutar comandos de linux mediante php.
ayudenme plz.
Lo que necesito tambien es saber como ejecutar comandos de linux mediante php.
ayudenme plz.
No sé si para linux funcione, pero para win yo uso PASSTHRU().
ej. para hacer un tracert con php:
<style type=text/css>
.sistema{font-family:lucida;
font-size:14;
text-align:left;
font-weight:bold;
background-color:800000;
color:ffffff;}
.titulo{background-color:6666CC;
font-family:tahoma;
font-size:12;
color:FFFFFF;}
</style>
<?
DEFINE ("TRACERT", "tracert");
$host=$_GET['host'];
if($host){
echo "
<table class=sistema border=1>
<tr><td class=titulo>TRACERT $host</td></tr>
<tr>
<td>
<pre>
";
echo passthru(TRACERT." ".$host);
echo "
</pre>
</td>
</tr>
</table>
";
}
?>
<form action=<?=$_SERVER['PHP_SELF'];?>>
Host<input type=text name=host maxlength=256>
<input type=submit value=Trazar>
</form>
Éste script lo hice y lo probé en éste momento; funcionó perfectamente(Hizo la traza y mostró los resultados en pantalla), pero hago notar que lo probé bajo las configuraciones de WinXP//APACHE//PHP, éste último instalado como módulo.
ej. para hacer un tracert con php:
<style type=text/css>
.sistema{font-family:lucida;
font-size:14;
text-align:left;
font-weight:bold;
background-color:800000;
color:ffffff;}
.titulo{background-color:6666CC;
font-family:tahoma;
font-size:12;
color:FFFFFF;}
</style>
<?
DEFINE ("TRACERT", "tracert");
$host=$_GET['host'];
if($host){
echo "
<table class=sistema border=1>
<tr><td class=titulo>TRACERT $host</td></tr>
<tr>
<td>
<pre>
";
echo passthru(TRACERT." ".$host);
echo "
</pre>
</td>
</tr>
</table>
";
}
?>
<form action=<?=$_SERVER['PHP_SELF'];?>>
Host<input type=text name=host maxlength=256>
<input type=submit value=Trazar>
</form>
Éste script lo hice y lo probé en éste momento; funcionó perfectamente(Hizo la traza y mostró los resultados en pantalla), pero hago notar que lo probé bajo las configuraciones de WinXP//APACHE//PHP, éste último instalado como módulo.
