Tampilkan sistem yang terhubung melalui jaringan di halaman web

0

Sementara saya terhubung ke jaringan (Windows) dan saya pergi ke NETWORK, saya melihat daftar sistem yang terhubung melalui jaringan yang sama, yang berbagi file dan folder.

Apakah ada cara untuk menunjukkan daftar itu di halaman web dan juga daftar file dan folder yang dibagikan di dalam sistem itu. (seperti PHP scandir ())

Saya tahu bahwa PHP asli tidak dapat melakukan ini, tetapi mungkin kombinasi dari C (atau Java) dan PHP, sehingga program C mendorong daftar itu ke arah PHP. Bagaimana ini mungkin?

Piyush Kumar Baliyan
sumber

Jawaban:

1

Anda dapat melakukan ini dengan membuat file biner yang dapat dieksekusi yang memindai dirs Anda dan mengeluarkan data dalam bentuk yang dapat diurai oleh PHP (mis. String JSON), dan memanggil biner itu dari PHP menggunakan execfungsi. Contoh:

C:

int main() {
    /*
    * Any code that outputs a JSON-encoded string
    * to stdout.
    */
    printf('"anObject" : { "data" : "example" , "foo" : "bar" }');
    return 0;
}

Ini bisa berupa file yang dapat dieksekusi yang menghasilkan apa saja untuk stdout, seperti skrip python atau bahkan skrip shell.

PHP:

<?php
    $json = exec('myexec');
    $object = json_decode($json);
    /*
    * You can now do whatever you want in php with that 
    * object you've just recreated from the JSON
    */
?>
arielnmz
sumber