Máy chủ php cho android

Đây là phần mềm có chức năng giống như phần mềm tạo máy chủ web trên máy tính
Gồm có

  • LIGHTTPD làm máy chủ web,
  • PHP làm máy chủ php với cgi,
  • MYSQL với tư cách là máy chủ db và
  • PHPMYADMIN với tư cách là máy khách mysql
Đặt biệt là bit webserver trên android này không dùng apache webserver mà chạy bằng Lighttpd cho nên chạy rất nhẹ và nhanh
Giao diện của bit webserver

Phần cài đặt, đổi port cho webserver dễ dàng

Thay đổi root web trên thẻ nhớ

Root web folder

Php info này chạy php 5.4.4

Tải xuống fshare
Fshare - tuoitreit.vn_bit_web_server_v2.1.19.b.30.apk
Mật khẩu tải xuống là tuoitreit.vn
Lưu ý: Chỉ tải phần mềm ở liên kết do tuoitreit.vn cung cấp, không tải ở nơi khác ngoài liên kết trên để tránh kích hoạt mất tiền oan.
Chúc các bạn thành công!

 

Đăng nhập và đăng ký Android là kịch bản rất phổ biến. Bạn sẽ tìm thấy hoạt động đã đăng ký và đăng nhập trong tất cả các ứng dụng mà chúng tôi muốn thông báo cho người dùng. Trong hướng dẫn này, chúng tôi sẽ thiết lập một bộ máy chủ web cục bộ và cơ sở dữ liệu MySQL. Chúng tôi sẽ phát triển ứng dụng đăng nhập và đăng ký Android. Chúng tôi sẽ sử dụng PHP file command to connect with MySQL database

Nội dung chính Hiển thị

  • Đăng ký đăng nhập Android
  • Thiết lập máy chủ XAMPP
  • Thiết lập cơ sở dữ liệu MySQL
  • Kết nối PHP với cơ sở dữ liệu MySQL
  • Ứng dụng đăng ký đăng nhập Android
  • Constructor project log log android
  • Mã đăng ký Android
  • MySQL can be used in Android not?
  • Tôi có thể chạy PHP trên Android không?
  • Chúng ta có thể tạo ứng dụng bằng PHP và MySQL không?
  • Phpmyadmin có miễn phí không?

Đăng ký đăng nhập Android

Bước đầu tiên là tạo máy chủ web phụ trợ. Tôi đang làm việc trên Mac OS X và XAMPP có thể được sử dụng để thiết lập một máy chủ web bộ Apache cục bộ và cơ sở dữ liệu MySQL một cách nhanh chóng

Thiết lập máy chủ XAMPP

XAMPP [hoặc WAMP] là một phần mềm cài đặt một cú nhấp chuột tạo ra môi trường để phát triển ứng dụng web PHP, MySQL [mà chúng tôi sẽ kết nối với ứng dụng Android của chúng tôi]. Tải xuống và cài đặt XAMPP từ đây. Khởi chạy ứng dụng XAMPP sau khi cài đặt và bạn sẽ được chào đón với màn hình bên dưới. Bạn có thể kiểm tra máy chủ của mình bằng cách mở

CREATE TABLE  `firstDB`.`users` [
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR[ 20 ] NOT NULL ,
    `password` VARCHAR[ 20 ] NOT NULL
]
3. Màn hình sau sẽ xuất hiện. Ngoài ra, bạn có thể kiểm tra phpmyadmin bằng cách mở
CREATE TABLE  `firstDB`.`users` [
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR[ 20 ] NOT NULL ,
    `password` VARCHAR[ 20 ] NOT NULL
]
4. Please to see what it for found. tối. Bạn có thể kết thúc với một màn hình như thế này. Có vẻ như máy chủ MySQL không chạy đúng. Chuyển đến tab Quản lý máy chủ trong ứng dụng XAMPP và nhấp vào Khởi động lại tất cả. Các máy chủ phải được chạy đúng như trong hình dưới đây. Bây giờ hãy kiểm tra phpmyadmin trong localhost và bạn sẽ kết thúc với một màn hình tương tự như thế này. Bây giờ, hãy thử trải nghiệm một mẫu lệnh PHP. Create a new file
CREATE TABLE  `firstDB`.`users` [
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR[ 20 ] NOT NULL ,
    `password` VARCHAR[ 20 ] NOT NULL
]
5 and add lines after into it

Ngoài ra, bạn có thể kiểm tra phpMyAdmin bằng cách mở
CREATE TABLE  `firstDB`.`users` [
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR[ 20 ] NOT NULL ,
    `password` VARCHAR[ 20 ] NOT NULL
]
4. Hãy xem những gì nó cho thấy

ÚI. Bạn có thể kết thúc với một màn hình như thế này. Có vẻ như máy chủ MySQL không chạy đúng cách. Chuyển đến tab Quản lý máy chủ trong ứng dụng XAMPP và nhấp vào khởi động lại tất cả. Các máy chủ sẽ hoạt động bình thường như trong hình bên dưới

Bây giờ hãy kiểm tra phpMyAdmin trong localhost và bạn sẽ nhận được một màn hình tương tự như thế này

Bây giờ hãy kiểm tra một tập lệnh php mẫu. Tạo một tệp
CREATE TABLE  `firstDB`.`users` [
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR[ 20 ] NOT NULL ,
    `password` VARCHAR[ 20 ] NOT NULL
]
5 mới và thêm các dòng sau vào đó.

In on code

  • ? . bắt đầu mở thẻ cho bất kỳ tập lệnh PHP nào
  • ?> has mean is close tag as close frames in java. có nghĩa là đóng thẻ giống như đóng khung trong Java

Lưu ý. Biết PHP không bắt buộc hướng dẫn này. Nếu bạn sử dụng máy Mac thì các ứng dụng goto->xampp->htdocs. Tạo một thư mục mới ở đây cho phép nói test_android và sao chép, dán kiểm tra. php đã được tạo trước đó. Bây giờ hãy mở URL

CREATE TABLE  `firstDB`.`users` [
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR[ 20 ] NOT NULL ,
    `password` VARCHAR[ 20 ] NOT NULL
]
6, bạn sẽ kết thúc với một màn hình như thế này. test_android và sao chép dán bài kiểm tra. php đã được tạo trước đó. Bây giờ hãy mở url
CREATE TABLE  `firstDB`.`users` [
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR[ 20 ] NOT NULL ,
    `password` VARCHAR[ 20 ] NOT NULL
]
6 Bạn sẽ có một màn hình như thế này

Thiết lập cơ sở dữ liệu MySQL

Open phpmyadmin by access

CREATE TABLE  `firstDB`.`users` [
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR[ 20 ] NOT NULL ,
    `password` VARCHAR[ 20 ] NOT NULL
]
4. Bây giờ, chọn tab cơ sở dữ liệu ở cùng bên trái của tiêu đề hàng. Đặt một tên ngẫu nhiên và tạo nó. Cơ sở dữ liệu trống mới được tạo sẽ được hiển thị trong thanh bên trái. Please to create a user table in new database is created. Chạy truy vấn sau trong bảng điều khiển

Hãy tạo một bảng người dùng trong Cơ sở dữ liệu mới được tạo. Chạy truy vấn sau trong bảng điều khiển
CREATE TABLE  `firstDB`.`users` [
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR[ 20 ] NOT NULL ,
    `password` VARCHAR[ 20 ] NOT NULL
]

Nếu bảng được tạo thành công, bạn sẽ kết thúc với một màn hình tương tự như thế này

Kết nối PHP với cơ sở dữ liệu MySQL

To connect the PHP file command with MySQL database, the first value to be request. Sau đây là các đầu vào và có giá trị mặc định cho máy chủ XAMPP

  • Tên máy chủ. máy chủ cục bộ
  • MySQL name user. Nguồn gốc
  • Mật khẩu MySQL. Nó trống. "

Please to create Test-Connect file. php và thêm nó vào thư mục HTDOCS->Test-Android

CREATE TABLE  `firstDB`.`users` [
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR[ 20 ] NOT NULL ,
    `password` VARCHAR[ 20 ] NOT NULL
]
1

mysql_connect[] là hàm có sẵn của PHP để kết nối với cơ sở dữ liệu MySQL với các tham số được liệt kê ở trên. Please try running

CREATE TABLE  `firstDB`.`users` [
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR[ 20 ] NOT NULL ,
    `password` VARCHAR[ 20 ] NOT NULL
]
28 and view đầu ra. Nếu nó không được kết nối, hãy thử khởi động lại máy chủ XAMPP. là một chức năng sẵn có của PHP để kết nối với cơ sở dữ liệu MySQL với các tham số được liệt kê ở trên. Hãy thử chạy
CREATE TABLE  `firstDB`.`users` [
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR[ 20 ] NOT NULL ,
    `password` VARCHAR[ 20 ] NOT NULL
]
8 và xem đầu ra. Nếu nó không được kết nối, hãy thử khởi động lại máy chủ XAMPP

Ứng dụng đăng ký đăng nhập Android

Bây giờ chúng ta đã thảo luận về thiết lập cơ bản của PHP và MySQL, hãy Lừa vào phần đăng nhập ứng dụng Android. Chúng tôi sẽ phát triển một ứng dụng đăng nhập/đăng ký. Để giữ cho nó rút ngắn và đơn giản, chúng tôi sẽ kiểm tra xem tên người dùng và email là duy nhất trong quá trình đăng ký. Trước khi tôi nhảy vào ứng dụng logic, hãy hoạt động trên tập lệnh PHP và cơ sở dữ liệu MySQL. Đầu tiên, hãy để người dùng bỏ bảng và tạo một cái mới trong bối cảnh của ứng dụng trên

CREATE TABLE  `firstDB`.`users` [
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR[ 20 ] NOT NULL ,
    `password` VARCHAR[ 20 ] NOT NULL
]
4

Sau đây là các tập lệnh PHP mà bạn có thể sao chép, dán vào thư mục HTDOCS-> test_android

CREATE TABLE  `firstDB`.`users` [
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR[ 20 ] NOT NULL ,
    `password` VARCHAR[ 20 ] NOT NULL
]
9
CREATE TABLE  `firstDB`.`users` [
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR[ 20 ] NOT NULL ,
    `password` VARCHAR[ 20 ] NOT NULL
]
6

Lệnh kết nối cơ sở dữ liệu được đưa ra dưới đây

CREATE TABLE  `firstDB`.`users` [
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR[ 20 ] NOT NULL ,
    `password` VARCHAR[ 20 ] NOT NULL
]
10
CREATE TABLE  `firstDB`.`users` [
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR[ 20 ] NOT NULL ,
    `password` VARCHAR[ 20 ] NOT NULL
]
8

Lệnh sau đây bao gồm tất cả các chức năng cốt lõi của ứng dụng

CREATE TABLE  `firstDB`.`users` [
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR[ 20 ] NOT NULL ,
    `password` VARCHAR[ 20 ] NOT NULL
]
11
CREATE TABLE  `firstDB`.`users` [
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR[ 20 ] NOT NULL ,
    `password` VARCHAR[ 20 ] NOT NULL
]
0

Trong mã trên, $ JSON chứa JSONObjects được trả về. Lệnh PHP sau đây là tập tin được gọi là đầu tiên từ ứng dụng

CREATE TABLE  `firstDB`.`users` [
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR[ 20 ] NOT NULL ,
    `password` VARCHAR[ 20 ] NOT NULL
]
12
CREATE TABLE  `firstDB`.`users` [
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR[ 20 ] NOT NULL ,
    `password` VARCHAR[ 20 ] NOT NULL
]
2

Trong mã trên, tôi kiểm tra xem email có trống hay không. Nếu đúng như vậy, chúng tôi sẽ gọi chức năng đăng ký trong tệp lệnh PHP, nếu không chúng tôi sẽ đi đến chức năng đăng ký. Phản hồi JSON được trả về hai tham số. to public [0 or 1] and tin nhắn. thành công [0 hoặc 1] và thông báo

  • Hàm
    CREATE TABLE  `firstDB`.`users` [
        `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
        `username` VARCHAR[ 20 ] NOT NULL ,
        `password` VARCHAR[ 20 ] NOT NULL
    ]
    
    13 sử dụng thuật toán kỹ thuật số tin nhắn MD5 Data Security, Inc. MD5 to create hash string of password
  • Để kiểm tra xem địa chỉ email có hợp lệ không, chúng tôi đã thực hiện phương thức
    CREATE TABLE  `firstDB`.`users` [
        `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
        `username` VARCHAR[ 20 ] NOT NULL ,
        `password` VARCHAR[ 20 ] NOT NULL
    ]
    
    14 không. Filter_Validate_Email active on Php version 5. 2. 0+FILTER_VALIDATE_EMAIL hoạt động trên PHP phiên bản 5. 2. 0+

Constructor project log log android

Trong dự án này, chúng tôi đã sử dụng ba LIB để thực hiện các cuộc gọi HTTP trong ứng dụng của chúng tôi. Lớp JsonParser được sử dụng để thực hiện bài đăng và nhận cuộc gọi HTTP đến Localhost và trả lại phản hồi dưới dạng JSONObject

Mã đăng ký Android

local

CREATE TABLE  `firstDB`.`users` [
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR[ 20 ] NOT NULL ,
    `password` VARCHAR[ 20 ] NOT NULL
]
15 được xác định dưới đây.
CREATE TABLE  `firstDB`.`users` [
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR[ 20 ] NOT NULL ,
    `password` VARCHAR[ 20 ] NOT NULL
]
6

Các hoạt động chính được đưa ra dưới đây

CREATE TABLE  `firstDB`.`users` [
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR[ 20 ] NOT NULL ,
    `password` VARCHAR[ 20 ] NOT NULL
]
7

That is a better code. Hãy cùng rút ra những suy luận quan trọng từ mã trên

  1. https. //10. 0. 3. 2 is route back localhost. Địa chỉ này hoạt động độc quyền nếu bạn sử dụng trình giả lập Genymotion. Use https. //10. 0. 2. 2 cho trình giả lập AVD được cải thiện nhiều. Nếu bạn đang chạy ứng dụng trên thiết bị của riêng bạn bằng địa chỉ WiFi máy tính của bạn. Ví dụ. https. //192. 168. 0. 143. Trình giả lập Genymotion. sử dụng https. //10. 0. 2. 2 cho Trình giả lập AVD hiện đã được cải thiện nhiều. Thay vào đó, nếu bạn đang chạy ứng dụng trên thiết bị của mình bằng địa chỉ WIFI của máy tính. Thí dụ. https. //192. 168. 0. 143
  2. Khi nhấp vào nút đăng ký, thay vào đó, chúng tôi thiết lập lại nút đăng nhập và hiển thị trường văn bản đầu tiên vào địa chỉ email
  3. Lớp nỗ lực thực hiện các yêu cầu mạng HTTP đến Localhost của chúng tôi trong nền. Mật khẩu tên người dùng và các tham số email được thêm vào một danh sách mảng được truyền trong phương thức makeHttprequest[url, post post, params]; . makeHttpRequest[URL, “POST”, tham số];
  4. Trong phương thức OnPostexecute, chúng tôi hiển thị chuỗi tin nhắn được trả về từ máy chủ trong tin nhắn bánh mì nướng. Phương thức onPostExecute chúng tôi hiển thị chuỗi thông báo được trả về từ máy chủ trong thông báo Toast

Class

CREATE TABLE  `firstDB`.`users` [
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR[ 20 ] NOT NULL ,
    `password` VARCHAR[ 20 ] NOT NULL
]
16 được đưa ra dưới đây.
CREATE TABLE  `firstDB`.`users` [
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR[ 20 ] NOT NULL ,
    `password` VARCHAR[ 20 ] NOT NULL
]
0

Trong mã trên, chúng tôi gọi các lớp tương ứng là httppost hoặc httpget tùy thuộc vào tham số thứ hai mà Lừa đảo đã vượt qua trong hàm makehttprequest. HTTPPost hoặc HTTPGet tùy thuộc vào tham số thứ hai được truyền trong hàm makeHttpRequest

CREATE TABLE  `firstDB`.`users` [
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR[ 20 ] NOT NULL ,
    `password` VARCHAR[ 20 ] NOT NULL
]
1

Ở trên, chúng tôi đang kết nối thêm mã trạng thái phản hồi được trả về từ máy chủ trong JSONObject cuối cùng mà Lôi đã trả lại cho lớp chính. Lưu ý. Don Tiết quên thêm các quyền sau trong tệp androidmanifest. xml của bạn

CREATE TABLE  `firstDB`.`users` [
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR[ 20 ] NOT NULL ,
    `password` VARCHAR[ 20 ] NOT NULL
]
2

Nhiều người dùng đã đăng bình luận của họ ở dưới cùng của hướng dẫn này, nói rằng họ đã nhận được một cách không thể truy cập xuất dữ liệu bánh mì nướng. Xin lưu ý rằng vì Android 6. 0 trở lên, bạn cần thêm thuộc tính sau trong thẻ ứng dụng của mình trong tệp kê khai. xml

CREATE TABLE  `firstDB`.`users` [
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR[ 20 ] NOT NULL ,
    `password` VARCHAR[ 20 ] NOT NULL
]
17 Tại sao lại như vậy? . Vui lòng kiểm tra đầu ra với các màn hình mới nhất từ ​​trình giả lập Android Q bên dưới. Mã nguồn tốt nhất với các thay đổi trong tệp AndroidManifest. xml được cập nhật trong liên kết và kho lưu trữ GitHub của chúng tôi. Vui lòng kiểm tra kết quả đầu ra bằng cách chụp màn hình mới nhất từ ​​trình giả lập Android Q bên dưới. Mã nguồn mới nhất với những thay đổi trong AndroidManifest. xml được cập nhật trong liên kết và Kho lưu trữ Github của chúng tôi

Đầu ra của ứng dụng trong hành động được đưa ra dưới đây

Android user register

Trong ScreenGrab bên dưới, chúng tôi đã đăng ký một người dùng mới và nó đã được thêm vào cơ sở dữ liệu. Sau đó, chúng tôi đăng nhập bằng thông tin đăng ký trong quá trình đăng ký

Đăng nhập Android với đầu ra cuối cùng của PHP MySQL

Điều này mang lại kết quả cho việc đăng nhập Android với hướng dẫn PHP MySQL. Bạn có thể tải xuống dự án từ liên kết dưới đây. Nó chứa thư mục Test_Android cũng như giữ các tệp PHP. Sao chép nó vào thư mục XAMPP->HTDOCS. Chúc may mắn. Đăng nhập Android bằng PHP MySQL Hướng dẫn. Bạn có thể tải xuống dự án từ liên kết dưới đây. Nó cũng chứa thư mục test_android chứa các tệp PHP. Copy vào thư mục xampp->htdocs. Chúc may mắn

Tải xuống Đăng ký đã đăng nhập Android Php MySQL Project

Bạn cũng có thể truy cập đầy đủ mã nguồn từ kho lưu trữ GitHub của chúng tôi bên dưới

Dự án liên kết GitHub

MySQL can be used in Android not?

Điều này rất hữu ích trong trường hợp bạn có máy chủ web và bạn muốn truy cập dữ liệu của nó trên ứng dụng Android của mình. MySQL được sử dụng để làm cơ sở dữ liệu tại WebServer và PHP được sử dụng để tìm kiếm dữ liệu từ cơ sở dữ liệu. MYSQL được sử dụng làm cơ sở dữ liệu tại máy chủ web và PHP được sử dụng để lấy dữ liệu từ cơ sở dữ liệu.

Tôi có thể chạy PHP trên Android không?

Cài đặt PHP trên Android OS Bước 1. Cài đặt ứng dụng Termux trên thiết bị của bạn. Bước 2. Sau khi cài đặt ứng dụng, bạn sẽ thấy một dấu hiệu $$. Nhập bản cập nhật APT và nhấn phím Enter trên bàn phím của bạn. Bước 3. Sau đó, bạn sẽ gặp lại ký hiệu $. Cài đặt ứng dụng Termux trên thiết bị của bạn . Bước 2. Sau khi cài đặt ứng dụng, bạn sẽ thấy dấu “$”. Nhập apt update và nhấn phím enter trên bàn phím của bạn. Bước 3. Sau đó, bạn sẽ thấy lại dấu $.

Chúng ta có thể tạo ứng dụng bằng PHP và MySQL không?

Bạn có thể không nghe hay không rằng bạn có thể sử dụng PHP để phát triển ứng dụng Android của mình. Chúng tôi có thể sử dụng PHP làm back-end cho các ứng dụng Android của chúng tôi và tôi tin rằng chúng làm việc hoàn hảo với nhau. Bất kỳ ứng dụng Android nào cũng cần đăng nhập và đăng ký tài khoản đều có thể sử dụng hiệu quả PHP trên mặt sau của nó

Phpmyadmin có miễn phí không?

PHPMyAdmin là một công cụ quản trị nguồn mở và miễn phí cho MySQL và Mariadb. Là một ứng dụng di động web được viết chủ yếu trong PHP, nó đã trở thành một trong những công cụ quản trị MySQL phổ biến nhất, đặc biệt là cho các dịch vụ lưu trữ web

Chủ Đề