Mrb. arkadaşlar.
Php ile uzak bir makinadaki programı aktif etmek istiyorum bu mümkünmüdür.
Yani şöyle benim sunucum linux ama ben windows üzerinde yüklü olan bir programı çalıştırtıp ona işlem yaptırmak istiyorum. Bu konuda bilgisi olan var mı çalıştırmak istediğim olay ile ilgili ufak bir örnek
c:\>Mp4Box.exe -inter 500 "C:\haberler\19.10.2012\Vatandas.mp4"
bunu çalıştırmam lazım isim ile olur (vatandas.mp4), klasör de olur (*.*) bunu nasıl yapabilirim
Kesinlikle kötü düşüncelere kapılmayınız amacım sadece işimi yapmak.
Php ile exe çalıştırmak istiyorum
13
●2.786
- 29-10-2012, 20:21:14birkaç yolu var;
ilki, ilk aklıma gelen ve basit olan yolu bir php dosyasından uzak sunucudaki php dosyasına hükmetmek ve hükmettiğimiz dosyadan exec-system komutları ile exe dosyalarını çalıştırmak.
ikincisi, 4-5 sene önceki bir çalışmamdı. uzak sunucuya sshd kurup "ssh2" ile işlemlerimizi yürütüyorduk. php dosyasından root olarak uzak sunucuya hükmediyorduk.
---
dosya çalıştırmak için şunu yapmalısın.
shell_exec
exec
system
bu komutlar ile dosya çalıştırabilirsin.
Elimdeki birkaç örneği vereyim:
####
exec("TASKKILL /F /IM firefox.exe /T");######
bir bat uzantılı dosyaya
"...\Rar.exe" a -m0 -o- "yeni_klasor.rar" "yeni_klasor"
yazıp
exec('dosya.bat');diye çağırdığında yeni_klasor klasörünü yeni_klasor.rar olarak paketler gibi... - 29-10-2012, 20:28:59Kimlik doğrulama veya yönetimden onay bekliyor.create adlı üyeden alıntı: mesajı görüntüle
<?php exec("c:\\Mp4Box.exe -inter 500 c:\\haberler\\19.10.2012\\Vatandas.mp4"); ?>exec ili calistirabilirsin. - 29-10-2012, 20:42:57Ergün adlı üyeden alıntı: mesajı görüntüle
hocam makina bizde değil yani bu komutu çalıştıracağım makinada değilim bu komut başka makina üzerinde çalışacak ip ile gidip yapması lazım - 29-10-2012, 20:48:51anladigim kadari ile bir linux sunucudan windows sunucu icin komut uygulamak istiyorsun
windows sunucu ip adresini yazip kullanici adi ve sifre ile giris yapip denemek lazim
<?php exec("c:\\Mp4Box.exe \\192.168.1.1 -u kullaniciadi -p sifre -inter 500 c:\\haberler\\19.10.2012\\Vatandas.mp4"); ?>
umarim calisir istediginiz sekilde.. - 29-10-2012, 21:13:37Üyeliği durduruldubunu işlem yapmak istediğiniz sunucudaki bir php dosyasının yapması daha doğru olur.
o php dosyasına da get veya post ile bir şekilde veri gönderip yapılabilir.
Linux olsa ssh2 kurarak rahat bir şekilde kullanırdınız ama windows ta işe yararmı tam emin değilim. - 29-10-2012, 22:20:30create adlı üyeden alıntı: mesajı görüntüle
c:\\Mp4Box.exe -inter 500 "G:\\habervideo\\19.10.2012\\SOKAK.mp4
Bu kodu cmd.exe'ye yazınca ne sonuç veriyor, doğru çalışıyor mu?