Cấu hình Xdebug cho PHP
Để cài đặt Xdebug trong PHP, hãy làm theo các bước sau:
Tải xuống tệp xdebug phù hợp:
Truy cập hướng dẫn tại trang web của Xdebug.
Nếu không tìm thấy phiên bản cần thiết, hãy truy cập trang tải về phiên bản cũ.
Sao chép toàn bộ nội dung của hàm phpinfo() vào trình hướng dẫn.
<?php
class Trangchu {
public function hienthi() {
p ...
Đăng vào ngày 7 tháng 6 lúc 00:50
Yếu điểm CSRF
Khái niệm CSRF
CSRF (Cross-Site Request Forgery) là hình thức tấn công lợi dụng mối quan hệ tin cậy giữa người dùng và trang web. Không giống XSS tập trung vào việc chèn mã độc, CSRF giả lập hành vi của người dùng hợp lệ để thực hiện yêu cầu trái phép thông qua cookie trình duyệt vẫn còn hiệu lực.
Nguyên nhân chính
Cookie xác thực tồn tại vĩn ...
Đăng vào ngày 6 tháng 6 lúc 23:31
Vulnhub Hackable II: Hướng Dẫn Kỹ Thuật Thâm Nhập Mạng
Môi trường thực thi
Thiết bị tấn công: IP: 192.168.216.129 (Kali)
Máy mục tiêu: IP: 192.168.216.131
Địa chỉ tải máy mục tiêu: https://www.vulnhub.com/entry/hackable-ii,711/
Thực hiện tấn công
Một、 Thu thập thông tin cổng
Máy ảo này khi nhập vào VMware cần cấu hình lại tên card mạng trong chế độ cứu hộ, có hướng dẫn đính kèm, không trình bày ở ...
Đăng vào ngày 6 tháng 6 lúc 20:12
Giải thuật và lập trình động trong bài toán cây và chuỗi
Bài viết này sẽ tập trung vào việc giải quyết các bài toán liên quan đến cấu trúc cây và chuỗi thông qua các kỹ thuật lập trình động. Chúng ta sẽ phân tích một số vấn đề cụ thể, cải tiến mã nguồn để tăng tính dễ hiểu và hiệu quả.
T1: Tìm giá trị cực đại và cực tiểu trong cây
Trong bài toán này, chúng ta cần tìm các giá trị lớn nhất và nhỏ nh ...
Đăng vào ngày 6 tháng 6 lúc 04:31
Xây dựng môi trường LAMP trên CentOS 7 từ mã nguồn
Chuẩn bị
1. Cài đặt công cụ biên dịch gcc, gcc-c++ và các công cụ khác
Lưu ý giải quyết vấn đề phụ thuộc, nên sử dụng yum để cài đặt, khi không thể kết nối mạng có thể sử dụng đĩa cài đặt làm nguồn yum
1.1 Chỉnh sửa tệp cấu hình yum, kích hoạt nguồn đĩa cục bộ
mount /dev/sr0 /mnt/cdrom
vim /etc/yum.repo.d/Centos-Media.repo
[c7-media]
name=Cen ...
Đăng vào ngày 4 tháng 6 lúc 21:08
Quản Lý Cổng Mở và Tối Ưu Hóa Trình Duyệt Web
Xem Các Cổng Đã Mở Trên Linux
sudo ufw status | grep 'Open'
Mở Một Cổng Mới
sudo ufw allow 81/tcp
Tải Lại Cấu Hình Firewall
sudo ufw reload
Thay Đổi Ngẫu Nhiên Biểu Tượng Trang Web
var icons = ["__STATIC__/img/icons/IconA.ico", "__STATIC__/img/icons/IconB.ico", "__STATIC__/img/icons/IconC.ico"];
document.write('');
Ngăn Chặn Google Dịch ...
Đăng vào ngày 4 tháng 6 lúc 16:47
Xây dựng Full-Text Search với Coreseek và Sphinx
Khi xây dựng ứng dụng web, việc tìm kiếm văn bản hiệu quả trên nhiều bảng dữ liệu là một yêu cầu phổ biến. Giả sử bạn có hai bảng là articles và article_photos, và bạn muốn tìm kiếm từ khóa trên các trường articles.title, articles.intro, và article_photos.caption. Coreseek (một bản phân phối của Sphinx) sẽ giúp bạn giải quyết bài toán này một c ...
Đăng vào ngày 3 tháng 6 lúc 20:50
Cài đặt Zabbix Server trên CentOS 7 từ đầu
Để triển khai hệ thống giám sát Zabbix trên máy chủ CentOS 7, cần cấu hình đầy đủ các thành phần nền tảng: web server, cơ sở dữ liệu và môi trường thực thi PHP. Quy trình sau đây đảm bảo tính ổn định và tương thích với phiên bản Zabbix 3.4 (có thể điều chỉnh dễ dàng cho các phiên bản mới hơn).
Bước 1: Vô hiệu hóa SELinux và tường lửa
SELinux ...
Đăng vào ngày 3 tháng 6 lúc 20:25
Tài liệu hướng dẫn sử dụng TCPDF cho lập trình viên PHP
TCPDF là một thư viện mã nguồn mở mạnh mẽ để tạo tài liệu PDF trực tiếp từ PHP, hỗ trợ Unicode, các định dạng phông chữ đa dạng (TrueType, OpenType, CID-0), đồ họa vector, mã vạch, lớp bảo mật và nhiều tính năng nâng cao. Dưới đây là tổng hợp thực tiễn dựa trên tài liệu chính thức, kinh nghiệm triển khai và tối ưu hóa trong môi trường sản xuất. ...
Đăng vào ngày 2 tháng 6 lúc 04:26
Kỹ thuật PHP xử lý tải file có tiếp tục, mô phỏng đăng nhập qua CURL và Debug thông tin trên Nginx
Hỗ trợ tải xuống theo đoạn (Resumable Download) trong PHP
Tính năng tải lại từ vị trí dừng trước đó là một tiêu chuẩn quan trọng để cải thiện trải nghiệm người dùng khi mạng không ổn định. Thay vì phải tải lại toàn bộ dữ liệu từ đầu, trình duyệt sẽ gửi yêu cầu bắt đầu từ vị trí byte cụ thể mà phần trước đã được nhận.
Cơ chế này dựa trên tiêu ch ...
Đăng vào ngày 2 tháng 6 lúc 02:49