cuốn sách gpt4 ai đã làm

php - Lưu trữ IP dưới dạng int không dấu?

In lại Tác giả: Hồ Xil Thời gian cập nhật: 2023-10-31 23:51:41 27 4
mua khóa gpt4 Nike

Tôi đọc được rằng cách tốt nhất để lưu trữ địa chỉ IP trong cơ sở dữ liệu là tạo trường Unsigned Int(10). Làm cách nào để chuyển đổi địa chỉ IP bằng PHP? Tôi đã thử sử dụng

$this->ip = long2ip($_SERVER['REMOTE_ADDR']);

Nhưng điều này dường như không hoạt động. Tôi tìm thấy bằng cách sử dụng

Cách chuyển đổi nó trở lại địa chỉ IP
$this->ip = sprintf("%u", ip2long($result['ip']));

Địa chỉ IP ban đầu được dịch như thế nào? Tôi có nên sử dụng PHP cho việc này không? Hoặc nó sẽ được tích hợp tốt hơn vào các truy vấn MySQL?

câu trả lời hay nhất

long2ipChuyển đổi số nguyên sang định dạng IP và ip2longLàm ngược lại.

Vì vậy hãy sử dụngip2longSẽ$_SERVER['REMOTE_ADDR']Chuyển đổi thành số nguyên và lưu trữ trong cơ sở dữ liệu, sử dụng sau khi đọclong2ipSố nguyên từ cơ sở dữ liệu:

$long = ip2long($_SERVER['REMOTE_ADDR']);
$ip = long2ip ($ dài);

Giới thiệu về php - Lưu trữ IP dưới dạng int không dấu? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/3828409/

27 4 0
Bài viết khuyến nghị: node.js - máy chủ ảo tốc hành + https
Bài viết khuyến nghị: Xác thực liên kết iOS
Bài viết khuyến nghị: javascript - Node.js - lỗi ném events.js
Bài viết khuyến nghị: php - hình mờ liên hệ 7 cho menu chọn
Hồ Xil
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress