
La aplicación Termux permite la ejecución de muchas aplicaciones de Linux conocidas en un teléfono o tablet Android o cualquier otro tipo de dispositivo.
Que le permite ejecutar PHP desde el shell de Termux como una secuencia de comandos de consola o como un servidor Web.
En este artículo aprenderás a ejecutar un script PHP dentro de un dispositivo Android y exponer PHP a algunas características de Android con la aplicación de Termux.
¿qué es la API de Termux de PHP?
Termux es una aplicación Android que nos permite utilizar un tipo de consola de Linux dentro de nuestros dispositivos como teléfonos y tabletas Android.
Necesitas de la aplicación complemento Termux: API para ser instalado, por lo que puede usar programas de línea de comandos que muestren las funciones del sistema Android Termux. Dentro de la Termux, podemos acceder a redes (Wi-Fi y Internet móvil).
El Termux es compatible con administración de paquetes utilizando la herramienta apt en sus propios paquetes y archivos .deb, hay muchas herramientas como imagemagick, un compilador de lenguaje c, intérprete PHP 7.1, lighttpd etc.. La construcción real sólo es compatible con ARM y x 86 plataformas, para que no se puede instalar en MIPS.
Por lo que ahora tenemos el 7.1 de PHP en el teléfono inteligente también… ¿Listo para comenzar el desarrollo de nuevas aplicaciones? Tenemos que acceder a algunas de las características de Android para nuestros proyectos. Termux: API añade algunas herramientas de línea de comandos para tratar; una clase contenedora es la que tenemos que aprovecharla.
Acceso a capacidades de dispositivo Android usando la API de Termux
El paquete Termux PHP API proporciona métodos para acceder a la siguiente funcionalidad expuesta por la aplicación API de Termux.
-
- batería estado
- información sobre la cámara
cámara de fotos
obtener portapapeles
-
- conjunto de Portapapeles
- contactos
- archivo descargar con gestor de descargas Android
- ubicación vía GPS, red móvil o Wi-Fi
notificación
-
- abierto estándar Web browser URL
- compartir archivos con el stock Android
- SMS Inbox trata
[sendSMS
- telefonía dispositivo información
- tostadas Mostrar en la pantalla
- TTS Motores en Android
- TTS habla
- vibrar el teléfono
- información de la conexión Wi-Fi
- análisis información Wi-Fi
pasos para tener la configuración completa
- instalar y configurar un teclado más genérico que usted sabe y utiliza (como el teclado de la Hacker)
- instalar y configurar el servidor FTP que cumple con y uso (como el servidor de FTP (demo))
- instalar Termux y Termux adicionales: algunos repositorios API (F-Droid o Play Store)
- dentro de la consola Termux, escriba:
apt actualización apt apt instalar php termux api mkdir/sdcard/php
Acceder al dispositivo usando un teclado
Tenemos que entrar en un emulador de terminal capaz de requerir ctrl-c y por lo que recomiendo instalar un teclado con ella (como el teclado de la Hacker).
Descargar archivos vía FTP
Para descargar otros archivos fácilmente entre la estación de trabajo y dispositivos Android y scripts PHP, un servidor FTP es un requisito.
es fácil de configurar su entorno de escritorio para utilizar servidores FTP LAN. Puede instalar a un cliente FTP en el sistema o incluso utilizar dentro de Mozilla Firefox (extensión FireFTP). En Windows, escriba en la barra de direcciones del explorador, la dirección URL del servidor, tales como:
ftp://user @ dirección IP: Puerto /
lo mismo se puede hacer para otros entornos de escritorio de sistemas operativos, como el Nautilus para Linux etc.
Ejecutar PHP de Termux en un bucle infinito
a la interrogación sin fin de algunas condiciones. Dentro del script, el bucle debe ser un sueño nombre (segundos), para evitar monopolizar el procesador.
en Termux, tipo:
endlessloop.php
PHP funcionando como un servidor Web de Termux
puede ejecutar PHP y hacerlo trabajar como un servidor Web que ejecuta los scripts PHP en el directorio raíz del proyecto almacenados en su sistema de archivos de la memoria del dispositivo.
en Termux, tipo para iniciar el servidor de desarrollo Web en PHP.
php-dirección: Puerto-t/sdcard/php/rootdirectory /
Si utilizas una dirección 0.0.0.0 , el servidor escucha una de las direcciones IP del dispositivo de red. Si la dirección es 127.0.0.1 , sólo escucha el servidor para conexiones locales (dentro del dispositivo).
la puerta debe ser cualquier número por encima de 1024. El rootdirectory es la ruta base que sirve como directorio raíz de web con todos los recursos, incluyendo JavaScript, imágenes, hojas de estilo CSS, HTML y scripts PHP.
Utilizando la clase PHP de Termux
Termux API de PHP clase proporciona contenedores para muchos servicios de aplicación Termux: API. Es muy sencillo de utilizar, como se puede ver aquí.
$termux = nuevo () termuxapi; Eco $termux-> (ubicación);
Termux problemas: API
algunas funciones de Termux: API son duraderos y requieren muchos recursos, como comprobar la bandeja de entrada de SMS, contactos y ubicación.
como Termux programas se denominan con shell_exec () , su comportamiento síncrono puede demorar un enfoque serio al servidor Web. Considere hacer una llamada AJAX a los métodos para ocultar este problema.
Conclusión
Termux es una aplicación Android que facilita la ejecución de PHP u otros programas comúnmente disponibles en distribuciones de Linux.
la posibilidad de correr PHP como un script de línea de comandos o como un servidor Web abre un sinfín de posibilidades para ejecutar aplicaciones agradables utilizando código PHP como otras aplicaciones nativas de Android.
Si te gustó este artículo, compártelo. Si tienes alguna pregunta o sugerencia, envíanos tus comentarios.
Comments
0 comments
Judix
agosto 7, 2018 at 9:04 pm
n ova, como hago xa instalar en Ubuntu?!
Liberar un iPhone de forma permanente
octubre 11, 2018 at 6:18 am
Buen trabajo. Gracias
LUIS95
enero 20, 2019 at 11:04 am
muy interesante yo lo suo