Thứ Sáu, 31 tháng 5, 2013

Hàm xử lý ngày tháng (Date and Time php function)

1 - Hiển thị ngày tháng và thời gian hiện tại
Câu hỏi: làm sao hiển thị ngày tháng vào thời gian hiện tại trong PHP
Giải pháp: để giải quyết vấn đề này chúng ta sử dụng hàm getdate()

Ví dụ:
PHP:
<?php
$now 
getdate();
 
$currentTime $now["hours"] . ":" $now["minutes"] . ":" $now["seconds"];$currentDate $now["mday"] . "." $now["mon"] . "." $now["year"];

echo 
"It is now $currentTime on $currentDate";
 
?>
2- Định dạng Timestamps
Câu hỏi: Làm sao chuyển Unix timestamps thành kiểu thời gian bình thường
Giải pháp: để giải quyết vấn đề này chúng ta dùng hàm date()

Ví dụ:
PHP:
<?php
 
// result: "30 Oct 2006" (example)echo '<br>' date("d M Y"mktime()) . " n";
 
// result: "12:38:26 PM" (example)echo '<br>' date("h:i:s A"mktime()) . " n";
 
// result: "Monday, 30 October 2006, 12:38:26 PM" (example)echo '<br>' date ("l, d F Y, h:i:s A"mktime()) . " n";
 
// result: "12:38:26 PM UTC"echo '<br>' date ("h:i:s A T"mktime()) . " n";
 
// result: "2006-10-30T12:38:26+00:00"echo '<br>' date ("c"mktime());?>
3- Chuyển một chuỗi sang Timestamps
Câu hỏi: làm thế nào để chuyển một chuỗi ngày tháng năm qua kiểu Timestamps
Giải pháp: để giải quyết vấn đề này chúng ta dùng hàm strtotime()

Ví dụ:
PHP:
<?php// chuoi nguon$str "20030607";
 
// chuyen chuoi qua timestamp$ts strtotime($str);
 
// result: "Saturday, 07 June 2003 12:00:00 AM" (example)echo date("l, d F Y h:i:s A"$ts);?>
4- Kiểm tra năm nhuần
Câu hỏi: làm sao kiểm tra xem năm có phải năm nhuần hay không
Giải pháp: Năm nhuần là năm chia hết cho 4 hoặc 400 nhưng không phải 100

Ví dụ:
PHP:
<?phpfunction testLeapYear($year) {$ret = (($year%400 == 0) || ($year%== && $year%100 != 0)) ? true false;
return 
$ret;
}

echo 
'<br>' testLeapYear(2004) ? "Is a leap year" "Is not a leap year";

echo 
'<br>' testLeapYear(2001) ? "Is a leap year" "Is not a leap year";?>
5- Tìm số ngày trong tháng của một năm nào đó
Câu hỏi: làm sao tìm số ngày trong tháng 3 của năm 2005
Giải pháp: để giải quyết vấn đề này chúng ta dùng hàm date()

Ví dụ:
PHP:
<?php
$ts 
mktime(0,0,0,3,1,2005);
echo 
date("t"$ts);?>
6 - Tìm số ngày và số tuần trong năm

Ví dụ:
PHP:
<?php// ngày: 01-Mar-2008echo date("z"mktime(0,0,0,3,1,2008))+1;
 
// Tuần: 01-Mar-2008echo date("W"mktime(0,0,0,3,1,2008));?>
7- Tìm thứ của ngày
Câu hỏi: làm sao tìm thứ của một ngày nào đó

Ví dụ:
PHP:
<?php// 04-Jun-2008$ts mktime(0,0,0,6,4,2008);
echo 
date("l"$ts);?>
8- Chuyển thời gian Local ra thời gian GMT
Câu hỏi: làm sao chuyển đổi thời gian Local ra thời gian GMT (Greenwich Mean Time)
Giải pháp: để giải quyết vấn đề này chúng ta dùng hàm gmdate()

Ví dụ:
PHP:
<?phpecho gmdate("H:i:s d-M-y T") . "n";$ts mktime(4,30,0,2,2,2005);
echo 
gmdate("H:i:s d-M-y T"$ts);?>

9-Chuyển đổi phút sang giờ
Câu hỏi: làm sao chuyển đổi mm sang thành hh:mm
PHP:
<?php
$mm 
156;
echo 
sprintf("%02dh %02dm"floor($mm/60), $mm%60);?>
Nguồn: Joomlabasic.com

Thứ Năm, 30 tháng 5, 2013

Cập nhật file host tháng 5/2013 mới nhất

Cách vào facebook cho tháng 5/2013. Cách sửa file host để vào facebook trong tháng 5 này.Topic sẽ hướng dẫn cách vào facebook khi bị chặn 2013.

[IMG]
Sửa file host là cách vào facebook là cách tương đối đơn giản, tuy nhiên rất hiệu quả và không gây những ảnh hưởng trong quá trình sử dụng các truy cập mạng khác. Dưới đây là các dải IP mới nhất tháng 5-2013, và hướng dẫn bằng video, hình ảnh cho các bạn chưa biết rõ cách sửa file host, hay không lưu được file host.
173.252.100.26 facebook.com
173.252.101.26 www.facebook.com
69.171.228.24 login.facebook.com
69.171.228.24 www.facebook.com
173.252.100.27 upload.facebook.com
173.252.100.27 www.upload.facebook.com
173.252.100.27 graph.facebook.com
69.171.242.27 pixel.facebook.com
69.171.224.42 apps.facebook.com
Hoặc:(Test ngày 1/5/2013)
173.252.110.27 facebook.com
66.220.158.27 www.facebook.com
66.220.158.27 login.facebook.com
66.220.158.27 upload.facebook.com
69.171.242.27 graph.facebook.com
66.220.158.27 pixel.facebook.com
66.220.158.27 apps.facebook.com
Hoặc:
173.252.110.27 facebook.com
173.252.73.52 www.facebook.com
69.171.237.20 login.facebook.com
69.171.224.42 upload.facebook.com
66.220.158.27 graph.facebook.com
69.171.224.42 pixel.facebook.com
69.171.228.24 apps.facebook.com
2. Cách sửa file host, đổi IP host facebook 5/2013:
Tìm đường dẫn sau: C:\Windows\System32\drivers\etc. Tìm file có tên là hosts. Click chuột phải chọn Open with, sau đó chọn Notepad. Copy dải IP bên trên và thay thế dải Ip cũ, hoặc thêm mới bằng cách copy và Paste vào bên dưới # ::1 localhost. Như hình minh họa bên dưới:
[IMG]
  • Sau đó lưu lại. Nếu hiện ra hộp thoại lưu thì tức là bạn đang không có quyền lưu lại file host đó. => Đọc tiếp bên dưới-lỗi không lưu được host.
  • Video lần đầu mình làm tut hướng dẫn nên đừng ném đá mình nhé!
3. Không lưu được file host:
Cách 1: Sử dụng Take OwnerShip. Tác dụng đoạt quyền admin trên máy, giúp bạn có thể tùy ý thay đổi nội dung file host.
  • Tải Take Ownership tại đây.
  • Chạy installtakeownership.reg để cài đặt.
  • Nháy chuột phảt vào file host của bạn => Chọn Take Ownership .
  • Thay đổi nội dung, sau đó lưu lại dễ dàng. Thành công 100%.
Cách 2: 
  • Truy cập vào đường dẫn sau: C:\Windows\System32\drivers\etc. Tìm file có tên là hosts.Kích chuột phải chọn Properties.
[IMG]
Giao diện sẽ như sau: Bạn bỏ tích ở ô Read only nếu có. Sau đó chọn Tab Security.
[IMG]
Tiếp theo các bạn làm theo hình hướng dẫn dưới đây:
[IMG]
Xong bước trên bạn đã có thể Ctrl +S để lưu file host bạn mới copy vào.
***** Xem thêm hướng dẫn Đổi DNS vào Facebook.
***** Dải IP mới nhất để sửa file host tháng 5/2013 mình sẽ Update nhanh nhất. Cảm ơn.
http://truongkienthuc.vn/attachments/takeownership-zip.272/

Ngăn chặn virus nhiễm từ USB vào máy tính

Hiện nay, giá thành USB khá rẻ nên việc trang bị một USB cho việc lưu trữ, chia sẻ dữ liệu khá dễ dàng. Với những ưu điểm như nhỏ gọn, tính di động cao nên rất thuận tiện để chuyển các tài liệu, nhưng cũng thật không may USB cũng là nguồn lây nhiễm virus khi bạn vô tình cắm USB vô một máy tính đã bị nhiễm virus trước đó.
Phrozen Safe USB là một công cụ hữu ích giúp bạn vô hiệu hóa việc sử dụng các thiết bị USB trên máy tính cá nhân của mình, do đó bạn có thể bảo vệ dữ liệu của mình khỏi các phần mềm độc hại hoặc ai đó muốn sao chép dữ liệu trái phép trên máy bạn thông qua USB.
Download Phrozen Safe USB tại đây. Dung lượng chương trình rất nhỏ gọn chỉ hơn 800 KB.
Trong lần khởi động đầu tiên, Phrozen Safe USB sẽ chạy ngầm dưới khay hệ thống, chương trình chỉ chiếm dụng 3 MB bộ nhớ RAM mà thôi.
Cách hoạt động của Phrozen Safe USB rất đơn giản, trong giao diện chương trình làm việc tại USB Status có 3 tùy chọn:  
Ngăn chặn virus nhiễm từ USB vào máy tính 1
- USB Devices fully operational: chế độ này bạn hoàn toàn có thể kết nối USB với máy tính và làm việc bình thường.
- USB Devices in read only mode: USB được phép kết nối với máy tính nhưng bị hạn chế tính năng trừ việc đọc dữ liệu.
- USB Devices disactivated: USB bị chặn khi cắm vào máy tính.
Ngăn chặn virus nhiễm từ USB vào máy tính 2
Để thay đổi chế độ thiết lập, bạn phải chuột vào biểu tượng hình USB dưới khay hệ thống rồi chọn 1 trong 3 chế độ muốn chuyển đổi. Để chương trình chạy thường trực khi khởi động máy tính bạn tick chọn Start Phrozen Safe USB with Windows.
Tóm lại, Phrozen Safe USB là một ứng dụng nhỏ gọn nhưng hữu ích với những ai hay sử dụng USB để chia sẻ dữ liệu. Ngoài việc cài Phrozen Safe USB bạn nên cài một trình antivirus đủ mạnh để bảo vệ dữ liệu quý giá của mình trước sự nguy hại của các chương trình đọc hại và các cặp mắt tò mò.
nguồn:tapchicntt

Hướng dẫn sử dụng Script Autoplay Media Studio - Phần 1

Giới thiệu

  -Gói phần mềm kiểu "All in one" dịch nôm na là "Tất cả trong một"... nhiều phần mềm được đóng gói lại thành 1 tập tin thực thi có phần mở rộng là *.exe,khi nhấn vào đó thì sẽ thấy 1 loạt danh sách các phần mềm... Nhấn vào là xuất hiện cài đặt!
- Thường thì các gói phần mềm này kiếm trên Internet là nhiều,người ta hay upload nó lên các host như Megaupload,Rapidshare...tất nhiên,mục đích chính là chia sẻ với những người khác cùng sử dụng!
Các phần mềm thường có kèm theo crack,Serial,Code để đăng ký nên rất tiện...
Gói phần mềm đó có kiểu như sau :
Nào chúng ta cùng bắt đầu tạo 1 chương trình đơn gian

Bẫy event (Bẫy sự kiện)

- Khái niệm (do mình tự viết nên hơi khó hiểu.Khi thực hiện 1 hành động nào đó "đúng bẫy event" thì đoạn code sẽ được chạy Vì vậy nên mình tạm gọi là bẫy sự kiện.
- Mỗi thành phần như Page, Button, Label,… đều có bẫy event với nhiều chủng loại.
Có vẻ khó hiểu nhỉ, làm 1 ví dụ nhỏ nào, trước tiên tạo 1 button sau đó click chuột phải vào Button --> Properties --> Mở tab Script. Bẫy sự kiện chính là những cái trong vùng khoanh đỏ:
Lí giải cụ thể
On Click: Khi click chuột trái vào object (vật thể) thì sẽ chạy code
On Right-click: Khi click chuột phải vào object (vật thể)  thì sẽ chạy code
On Enter: Di chuyển chuột vào object (vật thể)  thì sẽ chạy code (Không phải bấm Enter)
On Leave: Di chuyển chuột ra khỏi object (vật thể)  thì sẽ chạy code.
Nếu bạn đã hiểu nguyên tắc như ví dụ trên thì có thể tự suy ra các bẫy sự kiện còn lại (dịch ra tiếng Việt là xong)

Biến

Khái niệm: 1 vật dùng để chứa giá trị số hoặc string.
- Sau đây là list tên biến hợp lệ được dùng trong AMS.
a
strName
_My_Variable
data1
data_1_23
index
bReset
nCount
--> Rút ra quy tắc:
1. Tên biến không chứa kí tự đặc biệt
2. Không được trùng với các từ sau đây (các từ trong các loại cấu trúc)
and break do else elseif
end false for function if
in local nil not or
repeat return table then true
until while
- Theo mình biết thì biến có những loại sau (kèm ví dụ)
Biến chứa số: x=1; y=2; ...
Biến chứa string: chú ý string phải được đặt trong dấu nháy đôi j = "Hello"; m = "Blah blah";
Biến rỗng: có thể khai báo bằng cách gõ a = nil hoặc không khai báo cũng được.
Boolean: loại biến này chỉ có 2 giá trị, 1 là True 2 là False ví dụ abcxyz = true; fufufufu = false ;
Mảng (hoặc Table): ví dụ moderators = {"theanh11a5", "Opherus", "My Own Way"};
- Cách sử dụng mảng
+ Nếu gõ moderators[1] kết quả là theanh11a5
+ Nếu gõ moderators[2] kết quả là Opherus
+ Nếu gõ moderators[3] kết quả là My Own Way
Một cách khai báo biến khác
a = 1;
b = 2;
Có thể viết lại --> a, b = 1, 2;

Add Action

- Khái niệm: Hiểu nôm na là code
- Cách dùng: Cũng ở tab Script click vào Add Action ở bên dưới
+ Trước tiên ta phải xác định object cần code, có rất nhiều loại:
+ Chỗ này cần biết 1 tí tẹo tiếng Anh thôi. Nếu bạn cần code với object nào thì click vào nó. Nó sẽ cho ra nhiều Action và có chú thích cho từng Action ở phía dưới. Nếu muốn chọn Action nào thì bấm vào nó và chọn Next, sau đó khai báo các thông tin cần thiết, 1 số Action có chức năng gán kết quả vào 1 biến nào đó .Do quá nhiều nên mình chỉ hướng dẫn một số thôi. Ví dụ Label mình sẽ hướng dẫn vài Action như sau:
Label.GetText: Gán cho biến nội dung của Label (bất kì)
Label.SetText: Đặt nội dung cho Label (bất kì)
Label.SetVisible: Chỉnh cho Label (bất kì) có tồn tại hay không. True = tồn tại, False = không tồn tại
Huỳnh Nguyễn Ngọc Hải
(còn tiếp...)

Hacker bẻ mật khẩu 16 ký tự trong chưa đầy 60 phút

Trong một thử nghiệm của trang web Ars Technica, 14.800 mật mã đã bị hack thành công, bao gồm cả những mật mã có độ dài 16 ký tự.
Trang web nói trên đã cung cấp cho một đội ngũ hacker khoảng 16.449 mật khẩu được mã hóa, và yêu cầu họ giải mã được càng nhiều mật khẩu càng tốt trong vòng một giờ đồng hồ. Trong khoảng thời gian này, Jens Steube, lập trình viên trưởng của phần mềm bẻ khóa oclHashcat-plus đã bẻ khóa được tới 13.486 mật khẩu,tương đương với 82% tổng số password được giao. Thậm chí, hacker này còn không cần dùng tới một mạng máy vi tính có sức mạnh khủng khiếp, mà chỉ cần một máy vi tính với 2 card đồ họa.
Hacker bẻ mật khẩu 16 ký tự trong chưa đầy 60 phút
Ngay cả thành viên "kém cỏi" nhất của đội hacker nói trên (biệt danh radix) cũng có khả năng bẻ khóa tới 62%số lượng password được giao trong vòng một giờ, và hacker này thậm chí còn vừa bẻ khóa password vừa trả lời phỏng vấn. Vậy, lý do gì dẫn tới việc các hacker này có thể làm việc hiệu quả tới vậy?
Với các mật khẩu ngắn, các hacker chỉ cần sử dụng biện pháp brute-force (tấn công vét cạn). Đây là một phương pháp trong đó máy vi tính thử nhập vào tất cả các chuỗi có thể xây dựng được từ các ký tự, ví dụ như từ aaaaa đến ZZZZZ. Với độ dài ngắn, số lượng chuỗi ký tự có thể tạo ra là không nhiều, do đó phương háp tấn công brute-force không tốn quá nhiều thời gian. Với các mật khẩu dài hơn, các hacker cần sử dụng các biện pháp tinh vi hơn.
Một thành viên trong đội hacker này, Jeremi Gosney, thêm một vài tham số vào các tấn công brute-force của mình. Anh ta cho máy vi tính của mình đoán các mật khẩu 7 – 8 ký tự, bao gồm toàn các chữ cái viết thường (không viết hoa). Gosney cũng sử dụng các cuộc tấn công kiểu Markov: Phương pháp dựa vào các điểm giống nhau trong cấu trúc của mật khẩu (ví dụ như chữ hoa ở đầu, chữ thường ở giữa, các ký tự lạ và chữ số ở cuối cùng) để giảm thiểu số lần máy vi tính phải đoán mật khẩu.
Các hacker cũng sử dụng các cuộc tấn công dạng từ điển (dictionary attack). Tấn công dạng từ điển sẽ dò tìm mật khẩu yêu cầu từ một danh sách các từ ngữ có sẵn (gọi là một "wordlist"). Thực tế, "từ điển" ("wordlist")trong "tấn công từ điển" lớn hơn rất nhiều lần so với một cuốn từ điển thông thường. Các wordlist mà bạn có thể tìm thấy miễn phí ở trên mạng chứa hàng triệu từ ngữ từ nhiều ngôn ngữ khác nhau, và cả những mật khẩu thông thường như "password123".
Bất kể ai sở hữu một chiếc máy vi tính có sức mạnh tương đối và kết nối Internet đều có thể sử dụng các công cụ này – kể cả những kẻ dò mật khẩu kém cỏi nhất cũng có thể giải mã ra được khoảng 60% số mật khẩu được giao trong vòng vài giờ. Các chuyên gia dò tìm mật khẩu có thể tìm ra nhiều password hơn với tốc độ nhanh hơn. Rất nhiều mật khẩu có thể bị giải mã vì chúng đi theo những xu hướng phổ biến, do đó bạn có thể dựa vào các lời khuyên sau đây để tăng tính bảo mật cho mật khẩu của mình:
- Hãy sử dụng mật khẩu càng dài càng tốt. Mật khẩu càng dài thì càng khó bị bẻ khóa.
- Hãy sử dụng vài chữ cái viết hoa, nhất là ở phần giữa của mật khẩu. Các mật khẩu chỉ sử dụng các chữ cái viết thường và các chữ số dễ bị bẻ khóa hơn rất nhiều.
- Rất nhiều mật khẩu bắt đầu bằng chữ cái hoặc ký tự lạ và kết thúc bằng các con số. Hãy thay đổi cấu trúc này để tạo ra một mật khẩu có cấu trúc khó đoán.
Trong thời đại mà các công ty để lộ thông tin cá nhân của người dùng ngày càng nhiều, bao gồm cả những cái tên lớn như Twitter hay Sony, hãy nhớ rằng trách nhiệm bảo vệ tài khoản của bạn thuộc về bạn trước tiên.
nguồn:quantrimang.com.vn

Thứ Tư, 29 tháng 5, 2013

tải tailieu.vn miễn phí nhanh nhất

tải tailieu.vn miễn phí nhanh nhất 
http://www.youtube.com/watch?feature=player_detailpage&v=7Xrepv8ySSY

nén file nén vào trong hình tạo bất ngờ cho bạn bè

Mình hôm chia sẽ với các bạn muốn tạo sự bất ngờ cho bạn bè khi share cho bạn bè 1 bức ảnh lại mang thông điệp của mình trong đó mà chỉ có 2 người mới có thể biết được
Mình cũng sưu tầm được trên mạng thôi nhưng mình làm lại hẳn bằng 1 tut video để cụ thể hơn cho các bạn do mình chỉ muốn chia sẽ mong các bạn thông cảm khi xem có lỗi gì bỏ qua cho mình nha!