webForumDet fria alternativet
Logga in / Bli medlem

anropa linuxkommandon

PHP

3 svar · 191 visningar · startad av Brimba

Medlem sedan dec. 19995 874 inlägg
Frågan#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

Medlem sedan apr. 20007 588 inlägg
#2

Funktionen exec() gör det du vill:

exec("echo Hejsan | mail min@mail.se", $result);

Du kan även evaluera anrop med "fnuttar":

<?

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

?>
Medlem sedan dec. 19995 874 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å?

Medlem sedan dec. 19995 874 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!

247 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)