Menjalankan PHP di Android Menggunakan Termux
Aplikasi Termux memungkinkan menjalankan banyak aplikasi Linux yang terkenal di ponsel Android, tablet, atau jenis perangkat lainnya. Hal ini memungkinkan menjalankan PHP baik dari shell Termux sebagai script konsol atau sebagai server Web. Baca artikel ini untuk mempelajari cara menjalankan skrip PHP dari dalam perangkat Android dan membuka beberapa fungsi Android dengan menggunakan aplikasi Termux.
Tutorial Cara Mengontrol Ponsel atau Tablet Android menggunakan PHP dengan Aplikasi Termux

Apa itu Android Termux !!!

Aplikasi Termux Adalah aplikasi Android yang berguna yang memungkinkan kita menggunakan semacam konsol Linux di dalam perangkat Android kita, seperti ponsel, tablet, dan sebagainya.
Ini membutuhkan Termux:API Aplikasi Add-on untuk dipasang, sehingga bisa menggunakan program command line yang mengekspos fungsi Android ke sistem Termux. Di dalam Termux kita bisa mengakses networking (wi-fi dan mobile internet).

Apa itu PHP Termux API ? Tutorial Termux tentang Cara Menggunakan PHP

Termux mendukung manajemen paket menggunakan file .deb dan tool apt. Di repositori paketnya sendiri ada banyak tool seperti imagemagick, compiler bahasa c, interpreter PHP 7.1, lighttpd, dan sebagainya. Membangun sebenarnya hanya mendukung platform ARM dan x86, sehingga tidak dapat dipasang di MIPS.
Jadi sekarang kita punya PHP 7.1 di smartphone juga ... siap untuk memulai pengembangan aplikasi baru? Kita perlu mengakses beberapa fitur Android untuk menghidupkan proyek kita. Termux: API menambahkan beberapa alat baris perintah untuk ditangani; Kelas pembungkus adalah satu-satunya yang kita butuhkan untuk memanfaatkannya.
aplikasi termux di Google Play Store

Tutorial Android Termux: Mengakses Fitur Perangkat Android menggunakan API Termux

Paket PHP Termux API menyediakan metode untuk mengakses fungsi berikut yang terpapar pada aplikasi API Termux.
  • Battery Status
  • Camera Info
  • Camera Photo
  • Clipboard Get
  • Clipboard Set
  • Contact List
  • Download file dengan Android Download Manager
  • Lokasi via GPS, Mobile Network atau Wi-Fi
  • Notification
  • Open Url with default web browser
  • Share file with Android actions
  • SMS Inbox read
  • SMS Send
  • Info Perangkat Telepon
  • Toast show over the screen
  • TTS Engines in Android
  • TTS Speak
  • Vibrate the Phone
  • Wi-Fi Connection Info
  • Wi-Fi Scan info

Tutorial PHP Termux: Langkah-langkah Memiliki Setup Lengkap untuk Menggunakan Termux PHP

apt update
apt upgrade
apt install termux-api php
mkdir /sdcard/php

Mengakses perangkat menggunakan keyboard

Kita perlu mengetikkan emulator terminal yang mampu dan membutuhkan ctrl-c , jadi saya sarankan untuk memasang keyboard dengannya (seperti yang dilakukan keyboard Hacker).

Termux FTP Files Access

Untuk mentransfer skrip PHP dan file lainnya dengan mudah di antara workstation dan perangkat Android, server FTP adalah suatu keharusan.
Sangat mudah untuk mengatur lingkungan desktop Anda untuk menggunakan server FTP LAN. Anda bisa memasang FTP client di sistem, atau bahkan menggunakan Mozilla Firefox (ekstensi FireFTP). Di Windows, ketik Explorer Address Bar, URL server, seperti:
ftp://user@ipaddress:port/
Hal yang sama bisa dilakukan untuk lingkungan desktop sistem operasi lain, seperti Nautilus for Linux, dll.

Menjalankan PHP dari Termux dalam endless loop

Untuk polling endlessly beberapa kondisi. Di dalam naskah, loop harus memiliki sebuah sleep(detik) call, untuk menghindari memonopoli prosesor.
Pada konsol Termux, ketik:
php endlessloop.php

Kontrol Tablet Android dengan Telepon via Web Server

Salah satu cara untuk mengendalikan tablet atau jenis perangkat seluler lainnya dari ponsel adalah dengan menjalankan server Web pada perangkat tablet dan mengaksesnya melalui browser yang berjalan di telepon.
Jika Anda menjalankan PHP di perangkat tablet sebagai server Web dengan Termux, akan sangat mudah memprogram aplikasi sederhana yang bisa melakukan apapun yang Anda inginkan untuk mengendalikan tablet.

Berjalan sebagai Android Server untuk Aplikasi Web Lokal PHP

Anda dapat menjalankan PHP dan membuatnya bekerja sebagai server Web yang menjalankan skrip PHP Anda di sisi direktori akar proyek Anda yang tersimpan dalam sistem file memori perangkat Anda.
Di Termux, ketik Untuk memulai the development Web server embedded in PHP.
php -S address:port -t /sdcard/php/rootdirectory/

Jika Anda menggunakan alamat yang ada 0.0.0.0 , dan Server akan mendengarkan salah satu alamat IP jaringan perangkat. Jika alamatnya 127.0.0.1 , Server hanya mendengarkan koneksi lokal (di dalam perangkat atau telepon).
Dan port nya harus ada nomor lebih dari 1024. rootdirectory Adalah jalur dasar yang berfungsi sebagai direktori web root, dengan semua sumber termasuk JavaScript, gambar, stylesheet CSS, file HTML, dan skrip PHP.

Haruskah saya menggunakan termux lighttpd, Apache, NGINX atau PHP built-in Web Server?

Biasanya PHP digunakan di lingkungan produksi bersama dengan server Web lainnya seperti lighttpd, Apache atau NGINX karena server Web tersebut telah dioptimalkan untuk menangani muatan tinggi.
Namun pada ponsel Anda hanya akan memiliki pengguna Anda sendiri mengakses server Web. Oleh karena itu, server Web PHP built-in cukup baik untuk tujuan ini, kecuali Anda memerlukan beberapa fitur server Web tertentu yang disediakan oleh server Web berkinerja tinggi.

Menggunakan class PHP Termux API

    $termux = new termuxapi();
echo $termux->location();

Masalah Termux:API

Beberapa Fungsi Termux:API tahan lama dan padat sumber daya seperti misalnya cek kotak masuk SMS, daftar kontak, dan lokasi.
Karena program Termux disebut dengan shell_exec() , Perilaku sinkronnya dapat menunda dengan serius pendekatan Web Server. Pertimbangkan untuk membuat panggilan AJAX ke metode untuk menyembunyikan masalah ini.

Solusi Masalah

Termux adalah aplikasi Android yang bagus yang memudahkan menjalankan PHP atau program lain yang biasanya tersedia di distro Linux.
Kemungkinan untuk menjalankan PHP baik sebagai script baris perintah atau sebagai server Web membuka segudang kemungkinan untuk menjalankan aplikasi yang bagus dengan menggunakan kode PHP seperti aplikasi Android asli lainnya.
Jika Anda menyukai artikel ini, bagikan dengan teman pengembang Anda. Jika ada pertanyaan atau saran, kirimkan komentar di sini.