Сервис для
сео - оптимизаторов

Найди ошибки на сайте
Ошибки мешают продвижению сайта
Исправь ошибки на сайте
Сайт без ошибок продвигать легче
Получи новых клиентов
Новые клиенты принесут больше прибыль

Как использовать учебное пособие по Termux Запуск веб-сервера PHP или интерфейса командной строки с приложением Termux PHP для управления телефоном или планшетом с Android - блог о пакете PHP Termux API

  1. одержание Что такое Android Termux?
  2. Что такое PHP Termux API? Учебник по Termux по использованию PHP
  3. Учебное пособие по Termux для Android: доступ к функциям устройства Android с помощью API Termux
  4. Учебное пособие по Termux PHP: шаги для полной настройки использования Termux PHP
  5. Доступ к устройству с помощью клавиатуры
  6. Termux FTP доступ к файлам
  7. Запуск PHP из Termux в бесконечном цикле
  8. Управление планшетом Android с телефона через веб-сервер
  9. Запуск в качестве сервера Android для локальных веб-приложений на PHP
  10. Должен ли я использовать встроенный веб-сервер Termux lighttpd, Apache, NGINX или PHP?
  11. Использование класса API PHP Termux
  12. Termux: проблемы с API
  13. Заключение

содержание

Что такое Android Termux?

Что такое PHP Termux API? Учебник по Termux по использованию PHP

Учебное пособие по Termux для Android: доступ к функциям устройства Android с помощью API Termux

Учебное пособие по Termux PHP: шаги для полной настройки использования Termux PHP

Доступ к устройству с помощью клавиатуры

Termux FTP доступ к файлам

Запуск PHP из Termux в бесконечном цикле

Управление планшетом Android с телефона через веб-сервер

Запуск в качестве сервера Android для локальных веб-приложений на PHP

Должен ли я использовать встроенный веб-сервер Termux lighttpd, Apache, nginx или PHP?

Использование класса API PHP Termux

Termux: проблемы с API

Заключение

Что такое Android Termux?

Приложение Termux является полезным приложением для Android, которое позволяет нам использовать своего рода консоль Linux на наших устройствах Android, таких как телефоны, планшеты и т. д.

Это нужно Termux: API Должно быть установлено дополнительное приложение, чтобы оно могло использовать программы командной строки, которые предоставляют функции Android системе Termux. Внутри Termux мы можем получить доступ к сети (Wi-Fi и мобильный интернет).

Что такое PHP Termux API? Учебник по Termux по использованию PHP

Termux поддерживает управление пакетами с использованием файлов .deb и инструмента apt. В его собственном репозитории пакетов есть много инструментов, таких как imagemagick, компилятор языка AC, интерпретатор PHP 7.1, lighttpd, и так далее. Фактическая сборка поддерживает только платформы ARM и x86, поэтому не может быть установлена ​​на MIPS.

Так что теперь у нас на смартфоне есть PHP 7.1 ... готовы начать разработку новых приложений? Нам нужен доступ к некоторым функциям Android, чтобы включить наши проекты. Termux: API добавляет некоторые инструменты командной строки для работы; класс-обертка - единственное, что нам нужно, чтобы воспользоваться этим.

Учебное пособие по Termux для Android: доступ к функциям устройства Android с помощью API Termux

Пакет PHP Termux API предоставляет методы для доступа к следующим функциям, предоставляемым приложением Termux API.

  • Заряд батареи
  • Информация о камере
  • Камера фото
  • Буфер обмена Get
  • Набор для буфера обмена
  • Список контактов
  • Скачать файл с помощью Android Download Manager
  • Расположение через GPS, мобильную сеть или Wi-Fi
  • уведомление
  • Открыть URL с веб-браузером по умолчанию
  • Поделиться файлом с действиями Android
  • SMS Входящие прочитано
  • Отправка смс
  • Информация об устройстве телефонии
  • Тост шоу на экране
  • Двигатели TTS в Android
  • TTS Speak
  • Вибрировать телефон
  • Информация о подключении к Wi-Fi
  • Информация о сканировании Wi-Fi

Учебное пособие по Termux PHP: шаги для полной настройки использования Termux PHP

  • Установите и настройте более общую клавиатуру, которую вы знаете и используете (например, Hacker's Keyboard)
  • Установите и настройте FTP-сервер, который вы сейчас используете и используете (например, FTP-сервер (демо))
  • Установите Termux и Termux: надстройка API из какого-либо репозитория (F-Droid или Play Store)
  • Внутри консоли Termux введите:

apt update apt upgrade apt установить termux-api php mkdir / sdcard / php

Доступ к устройству с помощью клавиатуры

Нам нужно ввести эмулятор терминала, способный и требующий ctrl-c , поэтому я рекомендую установить клавиатуру вместе с ним (как это делает клавиатура Хакера).

Termux FTP доступ к файлам

Для простой передачи PHP-скриптов и других файлов между нашей рабочей станцией и устройствами Android необходим FTP-сервер.

Легко настроить среду рабочего стола для использования локальных FTP-серверов. Вы можете установить в систему клиент FTP или даже использовать его в Mozilla Firefox (расширение FireFTP). В Windows введите в адресной строке Explorer URL-адрес сервера, например:

FTP: // пользователь @ IP-адрес: порт /

То же самое можно сделать для других операционных систем, таких как Nautilus для Linux и т. Д.

Запуск PHP из Termux в бесконечном цикле

Для опроса бесконечно одни условия. Внутри скрипта цикл должен иметь вызов sleep (секунд) , чтобы избежать монополизации процессора.

в Termux введите:

php endlessloop.php

Управление планшетом Android с телефона через веб-сервер

Одним из способов управления планшетом или мобильным устройством другого типа с телефона является запуск веб-сервера на планшетном ПК и доступ к нему через браузер, работающий на телефоне.

Если вы запустите PHP на планшетном устройстве в качестве веб-сервера с Termux, вам будет очень легко запрограммировать простое приложение, которое может выполнять все, что вы хотите, для управления планшетом.

Запуск в качестве сервера Android для локальных веб-приложений на PHP

Вы можете запустить PHP и заставить его работать как веб-сервер, который выполняет ваши PHP-скрипты в корневой директории вашего проекта, хранящейся в файловой системе памяти вашего устройства.

В Termux введите Для того, чтобы начать разработку веб-сервера, встроенного в PHP.

php -S адрес: порт -t / sdcard / php / rootdirectory /

Если вы используете адрес 0.0.0.0 , сервер прослушивает любой из сетевых IP-адресов устройства. если адрес 127.0.0.1 , сервер прослушивает только локальные соединения (внутри устройства или телефона).

Номер порта должен быть больше 1024. Корневой каталог - это базовый путь, который служит корневым веб-каталогом, со всеми ресурсами, включая JavaScript, изображения, таблицы стилей CSS, файлы HTML и сценарии PHP.

Должен ли я использовать встроенный веб-сервер Termux lighttpd, Apache, NGINX или PHP?

Обычно PHP используется в производственной среде вместе с другими веб-серверами, такими как lighttpd, Apache или NGINX, потому что эти веб-серверы были оптимизированы для работы с высокими нагрузками.

Однако на мобильном телефоне у вас будет только ваш собственный пользователь, обращающийся к веб-серверу. Следовательно, встроенный PHP-веб-сервер достаточно хорош для этой цели, если только вам не нужны некоторые особые функции веб-сервера, которые предоставляют эти высокопроизводительные веб-серверы.

Использование класса API PHP Termux

PHP Termux API класс предоставляет оболочки для многих сервисов приложения Termux: API. Это очень просто использовать, как вы можете видеть здесь.

$ termux = новый termuxapi (); echo $ termux-> location ();

Termux: проблемы с API

Некоторые функции API Termux: долговечны и ресурсоемки, например, проверка входящих сообщений SMS, список контактов и местоположение.

Поскольку программы Termux вызываются с помощью shell_exec () , его синхронное поведение может серьезно задержать подход веб-сервера. Подумайте об AJAX-вызове методов, чтобы скрыть эту проблему.

Заключение

Termux - это хорошее приложение для Android, которое позволяет легко запускать PHP или другие программы, обычно доступные в дистрибутивах Linux.

Возможность запуска PHP либо в виде сценария командной строки, либо в виде веб-сервера открывает множество возможностей для запуска хороших приложений, использующих код PHP, как и другие нативные приложения для Android.

Если вам понравилась эта статья, поделитесь ею с друзьями-разработчиками. Если у вас есть вопросы или предложения, оставьте комментарий здесь.

?одержание Что такое Android Termux?
Что такое PHP Termux API?
Что такое PHP Termux API?
Что такое PHP Termux API?
Готовы начать разработку новых приложений?
Должен ли я использовать встроенный веб-сервер Termux lighttpd, Apache, NGINX или PHP?