Code Chống Flood , Chống Spam ,Chống Tấn Công
Phát Hiện Người Tất Công Và Khóa Ip Của Họ File config.php CODE $conf['path'] = 'thongtin_tuonglua'; $conf['site_url'] = 'http://tech24.vn'; $conf['mailadds'] = 'info@tech24.vn'; $conf['mailname'] = 'Tech24'; $conf['maxaccess'] ...
Tìm hiểu hàm Function Header trong PHP
header() dùng để gửi 1 HTTP header thô tới trình duyệt. HTTP headers được mô tả chi tiết trong HTTP/1.1 (PHP 4, PHP 5) header — Send a raw HTTP header Description void header ( string $string [, bool $replace = true ...
Hạn chế số người truy cập vào website trong PHP
Website có lượt truy cập cao là mong muốn của hầu hết những bạn thiết kế website. Tuy nhiên, có đôi lúc con số thống kê số lượng truy cập này không chỉnh xác bởi sự tấn công của những kẻ phá hoại. Website có lượt truy cập cao là mong muốn của hầu hết những bạn thiết ...
Cú pháp transaction (php&mysql)
Điều kiện sử dụng: - Table: ENGINE=InnoDB - PHP: Có thư viện MySQLi <? $db=MySQL_connect("localhost", "root", "") or die(MySQL_error()); MySQL_select_db("test", $db) or die(MySQL_error()); MySQL_query(" CREATE TABLE `abc` ( ...
Cách mở port mysql 3306 - Open port 3306
Hướng dẫn cách mở port MySQL cổng 3306 để kết nối từ 1 server khác You need to open TCP port 3306 using iptables or BSD pf firewall. A sample iptables rule to open Linux iptables firewall CODE /sbin/iptables -A INPUT -i eth0 -p tcp --destination-port ...
Code tính thời gian giữa 2 lần đăng nhập
Khi bạn đăng nhập vào các diễn đàn,hay login vào xem mail,thường thì bạn thấy,lần đăng nhập gần đây nhất của bạn là : 10 phút trước,1 giờ trước,5 ngày trước hay 1 năm trước ... Đoạn code sau sẽ giúp bạn giải quyết vấn đề này <?php function timeBetween($start,$end,$ ...
Khám phá những kỹ thuật đằng sau facebook
Một thử thách rất lớn dành cho các kỹ sư tại Facebook là phải giữ cho website hoạt động ổn định, nhẹ nhàng, và nhanh chóng cho nửa tỷ active users. Bài này sẽ điểm qua một số Phần mềm, kỹ thuật được sử dụng để đạt được mục tiêu đó. Các thách thức của Facebook Các ...
Cách xử lý với các vấn đề CSS3, HTML5 của IE
IE là trình duyệt gặp nhiều rắc rối nhất trong vấn đề thiết kế web, vì nó không hỗ trợ đầy đủ các thuộc tính CSS3, HTML5 (chưa kể các bug khác). Bài viết này được CatsWhoCode viết, tổng kết 10 cách làm cho IE hoạt động giống các trình duyệt khác. rong các cách làm ...
Giới hạn tốc độ download bằng php
Giới hạn tốc độ download bằng php <?php /** * Download with limited speed class file. * * i-php group : <http://i-php.net/> * Copyright (c) <2008>, <i-php.net> * Licensed under New BSD License * @filesource download_limited.php * ...
Tối ưu hóa truy vấn MySQL cho site có lượng truy cập lớn
Mình xin bắt đầu với 1 database có bảng users với khoảng 1 triệu records, nó là kinh nghiệm mình gặt hái được trong quá trình tham gia phát triển dự án game online UGH! Thân chào các bạn Lập Trình Web! Trong sự nghiệp lập trình web của mình, hẳn không ít coder ...
PHP check status server, kiểm tra server online/offline
Đoạn code sau sẽ giúp bạn kiểm tra địa chỉ website hoặc 1 IP đang online hoặc offline (server chết hoặc sống).Dùng hàm fsockopen() của PHP /* Usage: $status = GetServerStatus('http://domain.com',80) or $status = GetServerStatus('IPAddress',80) */ <?php ...
Tạo dịch vụ API trong PHP, PHP API rest
Bạn đang làm việc với nhiều thiết bị như iPhone, Android và Web rồi đi xem một bài giải thích bạn làm thế nào để phát triển một API RESTful trong PHP. Chuyển giao trạng thái biểu hiện (REST) là một hệ thống Phần mềm để phân phối dữ liệu cho các loại ứng dụng khác nhau. Một hệ thống web ...
Hiển thị skype online-offline bằng ảnh tùy thích
Skype cung cấp cho chúng ta 1 số biểu tượng online/offline, nhưng nếu cảm thấy nó không phù hợp với bạn.Bạn muốn 1 ảnh đặt biệt dành cho website của mình.Đoạn code sau sẽ giúp bạn làm được việc này. Skype cung cấp API dạng XML, các bạn có thể trích xuất file XML này để ...
Đi lại trong XML bằng XPATH (phần I)
Chúng ta đã thấy cấu trúc và cú pháp của XML tương đối đơn giãn. XML cho ta một cách chuẩn để trao đổi tin tức giữa các computers. Bước tiếp theo là tìm hiểu cách nào một chương trình ... C húng ta đã thấy cấu trúc và cú pháp của XML tương đối đơn giãn. XML cho ta ...
Các Thủ Thuật Tăng Tốc PHP
52 Thủ Thuật Tăng Tốc PHP 1. Biến - Khai báo khởi tạo biến định kiểu nhanh hơn 376% so với không định kiểu. - Hằng chậm hơn 146% so với biến. - Biến cục bộ nhanh hơn 9.9% biến toàn cục. 2. Hàm làm việc với chuỗi - 'string' nhan hơn 0.26% so với ...
Tăng tốc độ xử lý CSDL MySQL
Khi thiết kế các hệ thống lớn với nhiều người truy cập, một trong những điều người ta nghĩ đến ngay lập tức là thiết kế CSDL sao cho ta có thể truy vấn nhanh nhất có thể. Loạt bài dưới đây sẽ trình bày các kỹ thuật tối ưu hoá hệ thống... Khi thiết kế các hệ thống lớn ...
Upload trong PHP (khai thác và phòng chống)
Ứng dụng Web hỗ trợ cho phép người sử dụng thực hiện upload file lên server hiện tại có rất nhiều. Ví dụ như upload image(*.gif, *.jpg), *.pdf, *.doc, ... Trong bài này, sẽ trình bày một số lỗi khi lập trình file upload mà kẻ xấu có thể lợi dụng để upload những mã độc lên server. Những ...
XSL Style Sheets (phần I)
X ML là cách tuyệt diệu cho ta sắp xếp dữ liệu để trao đổi chúng giữa các tổ chức và giữa các chương trình ứng dụng. Tuy nhiên, chẳng chóng thì chầy, ta sẽ khám phá sự đa diện của cơ... X ML là cách tuyệt diệu cho ta sắp xếp dữ liệu để trao đổi chúng giữa các tổ ...
Cách dùng ob start , ob flush(), flush()
Trong PHP vốn đã chạy nhanh nay còn có thêm cơ chế cache làm cho ngôn ngữ PHP ngày càng hoàn hảo. Tôi nhắc đến cơ chế cache vì các hàm ob_start(), ob_get_contents(), ob_clean(), ob_end_flush() sẽ hỗ trợ chúng ta trong quá trình thực hiện cơ chế này. CODE // start ...
Những điểm chú ý tối ưu hóa PHP
33 điểm cần chú ý sau sẽ giúp bạn cải thiện được phần nào cho việc tối ưu hóa website của mình và giúp nó truy cập nhanh hơn 1. Hàm echo thực hiện nhanh hơn hàm print. 2. Đối với việc sử lý chuỗi bạn nên gói chuỗi bằng dấu nháy đơn (') thay vì dấu nháy kép("") ...







