webForumDet fria alternativet

anropa linuxkommandon

3 svar · 191 visningar · startad av Brimba

BrimbaMedlem sedan dec. 19992 966 inlägg
#1

Hej!

Finns det någon möjlighet att anropa linuxkommandon från PHP?

exempelvis om jag har en inputbox, och i den skriver jag kanske "echo "tjoo" | mail min@epost.com" och trycker på submit. Det som då skall hända är att maskinen skall skicka ett epostmeddelande till min@epost.com.

Hur gör man isåfall?

Det är alltså inte mailkomponenten jag vill åt, det är bara ett exempel. Jag vill kunna köra alla kommandon.

///Patrik

------------------
Mvh
Patrik aka Brimba
<A HREF="http://www.brimba.nu/default.asp?oPID=poll&PollID=20" TARGET=_blank>Har du husdjur hemma?
</A>Varför får man inte dricka saltvatten?

sgtpepperMedlem sedan apr. 20005 524 inlägg
#2

Funktionen exec() gör det du vill:

exec("echo Hejsan &#0124; mail min@mail.se", $result);

Du kan även evaluera anrop med "fnuttar":

<?

$foo = `echo Hejsan hoppsan &#0124; mail min@mail.se`; 

?>

------------------
det finns ingen.info tillgänglig.

"inside every human being there's an american trying to get out".

BrimbaMedlem sedan dec. 19992 966 inlägg
#3

Tack för detta!

Låt säga att jag vill köra kommandot "ls -l /etc"

Och spara utskriften i variabeln result, och sedan kunna skriva ut den variabeln med echo... hur skulle jag gå tillväga då?

------------------
Mvh
Patrik aka Brimba
<A HREF="http://www.brimba.nu/default.asp?oPID=poll&PollID=20" TARGET=_blank>Har du husdjur hemma?
</A>Varför får man inte dricka saltvatten?

BrimbaMedlem sedan dec. 19992 966 inlägg
#4

glöm det..

Det slängs ju in i en array! :)

arr[0] osv... löste det på det sättet!

Tack ändå!

Ibland räcker det att prata med en vägg!

------------------
Mvh
Patrik aka Brimba
<A HREF="http://www.brimba.nu/default.asp?oPID=poll&PollID=20" TARGET=_blank>Har du husdjur hemma?
</A>Varför får man inte dricka saltvatten?

Genererad på 383 ms · cache AV · v20260730165559-full.f96bc7eb