Thứ Hai, 17 tháng 8, 2015

Function remove character in string mod_rewrite

private function remove_special_character($str)
{
$coDau=array("à","á","ạ","ả","ã","â","ầ","ấ","ậ","ẩ","ẫ","ă",
"ằ","ắ","ặ","ẳ","ẵ",
"è","é","ẹ","ẻ","ẽ","ê","ề"     ,"ế","ệ","ể","ễ",
"ì","í","ị","ỉ","ĩ",
"ò","ó","ọ","ỏ","õ","ô","ồ","ố","ộ","ổ","ỗ","ơ"
,"ờ","ớ","ợ","ở","ỡ",
"ù","ú","ụ","ủ","ũ","ư","ừ","ứ","ự","ử","ữ",
"ỳ","ý","ỵ","ỷ","ỹ",
"đ",
"À","Á","Ạ","Ả","Ã","Â","Ầ","Ấ","Ậ","Ẩ","Ẫ","Ă"
,"Ằ","Ắ","Ặ","Ẳ","Ẵ",
"È","É","Ẹ","Ẻ","Ẽ","Ê","Ề","Ế","Ệ","Ể","Ễ",
"Ì","Í","Ị","Ỉ","Ĩ",
"Ò","Ó","Ọ","Ỏ","Õ","Ô","Ồ","Ố","Ộ","Ổ","Ỗ","Ơ"
,"Ờ","Ớ","Ợ","Ở","Ỡ",
"Ù","Ú","Ụ","Ủ","Ũ","Ư","Ừ","Ứ","Ự","Ử","Ữ",
"Ỳ","Ý","Ỵ","Ỷ","Ỹ",
"Đ","ê","ù","à");

$khongDau=array("a","a","a","a","a","a","a","a","a","a","a"
,"a","a","a","a","a","a",
"e","e","e","e","e","e","e","e","e","e","e",
"i","i","i","i","i",
"o","o","o","o","o","o","o","o","o","o","o","o"
,"o","o","o","o","o",
"u","u","u","u","u","u","u","u","u","u","u",
"y","y","y","y","y",
"d",
"A","A","A","A","A","A","A","A","A","A","A","A"
,"A","A","A","A","A",
"E","E","E","E","E","E","E","E","E","E","E",
"I","I","I","I","I",
"O","O","O","O","O","O","O","O","O","O","O","O"
,"O","O","O","O","O",
"U","U","U","U","U","U","U","U","U","U","U",
"Y","Y","Y","Y","Y",
"D","e","u","a");
$return = str_replace($coDau,$khongDau,$str);
$return = str_replace(" ","-",$return);
$return = preg_replace('/[^a-zA-Z0-9\s-]/', '', $return);
return $return;
}

Thứ Bảy, 15 tháng 8, 2015

PHP - error_reporting - notice, warning, error






> error_reporting

; Common Values:
;   E_ALL (Show all errors, warnings and notices including coding standards.)
;   E_ALL & ~E_NOTICE  (Show all errors, except for notices)
;   E_ALL & ~E_NOTICE & ~E_STRICT  (Show all errors, except for notices and coding standards warnings.)
;   E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR  (Show only errors)
; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
; Development Value: E_ALL
; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT
; http://php.net/error-reporting
;error_reporting=E_ALL & ~E_DEPRECATED & ~E_STRICT

;error_reporting=E_ALL
error_reporting=E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR

Thứ Hai, 8 tháng 6, 2015

Make button go to top

<script>
$(document).on("scroll",function(){
console.log($(this).scrollTop());
if($(this).scrollTop()>100){
$("#top_b").fadeIn();
}else{
$("#top_b").fadeOut();
}
});
$(document).ready(function() {
$('#top_b').on("click",function(){
console.log($.now());
$('html, body').animate({scrollTop : 0},500);
return false;
});
});

</script>
<style>
#top_b{
position:fixed;
bottom:20px;right:20px;
display:none;
}
</style>
<a href="#" id="top_b">Top</a>

Document and window event

<script>
$(document).on("mousedown",function(e){
console.log("1 width:" + $(window).width()+" "+$.now());
console.log("1 height:" + $(window).height()+" "+$.now());
console.log("1 D_width:" + $(document).width()+" "+$.now());
console.log("1 D_height:" + $(document).height()+" "+$.now());
})
$(document).on("mouseup",function(e){
console.log("2 width:" + $(window).width()+" "+$.now());
console.log("2 height:" + $(window).height()+" "+$.now());
console.log("2 D_width:" + $(document).width()+" "+$.now());
console.log("2 D_height:" + $(document).height()+" "+$.now());
})
$(window).on("resize",function(e){
console.log("Resize width:" + $(window).width()+" "+$.now());
console.log("Resize height:" + $(window).height()+" "+$.now());
console.log("Resize D_width:" + $(document).width()+" "+$.now());
console.log("Resize D_height:" + $(document).height()+" "+$.now());
})
$(document).on("scroll",function(e){
console.log("Scroll width:" + $(window).width()+" "+$.now());
console.log("Scroll height:" + $(window).height()+" "+$.now());
console.log("Scroll D_width:" + $(document).width()+" "+$.now());
console.log("Scroll D_height:" + $(document).height()+" "+$.now());
})
</script>

menu show and hide part 2

<style>
.box_left{
background: white;
position:fixed;
top:100%;
min-height: 100%;
width:100%;
z-index: 37222;
left:0;
opacity:0;
}
button.btn.btn-info.hide_menu {
position: absolute;
right: 10px;
top: 10px;
background: rgb(73, 73, 98);
color: white;
padding: 10px;
border-radius: 8px;
}
.box_left .content_box{
padding:10px;
overflow:scroll;
top:50px;
left:0;
right:0;
bottom:0;
position:absolute;
}
</style>
<script type="text/javascript">
$(document).on("click",function(e){
console.log($(e.target).attr("id"));
});
$(document).ready(function() {
$(".show_menu").on("click",function(){
console.log($.now());
$(".box_left").animate({top: "0",opacity:1},500);
});
$(".hide_menu").on("click",function(){
console.log($.now());
$(".box_left").animate({top: "20%",opacity:0},500);
$(".box_left").animate({top: "100%",opacity:0},200);
});
});
</script>
<button type="button" class="btn btn-info show_menu">show_menu</button>
<div class="box_left">
<button type="button" class="btn btn-info hide_menu">Close</button>

<div class="content_box">
<h1>Content</h1>
 <p> 21 năm làm cán bộ chủ chốt của thành phố, từ chủ tịch qua bí thư là thời gian quá dài, quá lâu. Làm việc lâu, có cái lợi là mình có kinh nghiệm, quen việc, bản thân chín chắn hơn để giải quyết công việc. Nhưng cái bất lợi chính là tư duy theo lối mòn, ngại đột phá, đổi mới.</p>

<p>Tuổi tác tôi bây giờ đã lớn, tư duy cũng như độ nhạy bén, xông xáo không bằng ngày xưa nữa. Mình còn đương chức, ngồi đó cứ như cây đa, cây đề khiến nhiều anh em phía sau không dám nói ra những điều mới, vô hình trung mình đã làm lụi đi những tư duy mới. Thêm vào đó, mình ngồi đây thì nhiều anh em dựa dẫm miết, tạo thành thói ỷ lại, như vậy là bất ổn. </p>

<p>Cũng có người hỏi tại sao mình không chờ cơ hội để tiến chức? Nhưng tôi nghĩ nơi nào làm tốt thì mình làm. Có thể Nguyễn Sự ở Hội An còn làm được vài ba việc, nhưng nếu ở chỗ khác thì không làm được gì. Tôi có thể trở thành người như ngày hôm nay, là phải gắn với Hội An. Hội An làm nên Nguyễn Sự, chứ không phải Nguyễn Sự làm nên Hội An. Tôi không khiêm tốn mà nói rất thật. Tôi cảm ơn Hội An, cảm ơn cuộc đời này.</p>

<p>Thực ra, ngay từ đầu nhiệm kỳ thứ hai nhận chức Bí thư Thành ủy Hội An, tôi đã tuyên bố với anh em sẽ cố gắng duy trì nhiệm vụ đến nửa nhiệm kỳ và bàn giao lại. Năm 2013 tôi viết đơn xin nghỉ, nhưng không được tập thể chấp nhận và lần này thì được sự ủng hộ của tập thể cũng như lãnh đạo tỉnh. Tôi đã nói một câu rằng, 40 năm Đảng và tổ chức quyết định tôi rồi, bây giờ hãy để tôi tự quyết định. Bản thân đã suy nghĩ rất nghiêm túc về vấn đề này.</p>

<p>Về phía gia đình, tôi đã chuẩn bị tư tưởng cách đây một năm. Con tôi nói nếu vì sức khỏe mà ba nghỉ thì tụi con ủng hộ, nếu là công dân</p>
</div>

</div>

Menu hide and show


Click outsite

Click outsite to close box


Thứ Bảy, 24 tháng 1, 2015

Những điều cần biết khi có bạn bè là dân chụp ảnh

Một bài viết “tự giới thiệu” khá hài hước nhưng không kém phần thực tế của dân chụp ảnh và cách họ muốn người khác đối xử với mình.

Tui tập hợp và ghi chú thêm trong những dòng dưới đây với mong muốn là mọi người hiểu rõ về công việc của bọn tui. Và hy vọng những đồng nghiệp không phải chịu những điều giống như tui. Chính những điều tui không thể nói hoặc chịu đựng quá lâu khiến tui bị bão hoà với những bực dọc trong người, nên với mong muốn cuối cùng là mọi người đều hiểu rõ nhau.

1. Tui chụp ảnh không có nghĩa là tui là cái shop 24/7. Tui chỉ cầm máy tầm 6-8h/ngày ngoài ra tui là phóng viên và cũng cần có thời gian nghỉ ngơi như bạn.
2. Hầu hết số giờ đó đều quy ra bác Hồ. Vì thế đừng gặp tui ở bất kỳ cuộc party/cafe/đám cưới/đám ma/đầy tháng/ vưn vưn và vưn vưn thì hỏi: máy ảnh đâu? Bạn có đem theo máy tính của mình tới dự party chỉ vì bạn là dân văn phòng không, hay đem theo máy pha cà phê vì bạn làm cho Coffee Beans?
3. Thông thường chụp ảnh chuyên nghiệp không chụp linh tinh, thật ra chúng tui chỉ chụp cái chúng tui thích, thế nên ngoài trừ công việc trong báo chí ra tui cũng hạn chế và kị nhất chụp nguời ta ăn uống, tang lễ, chuyện buồn…
4. Cái tui thích có thể là cây cỏ, hoa lá, người ngợm và một tập hợp người thân, bạn bè. Vì thế nếu bạn không thuộc tập hợp đó thì đừng xem chúng tôi giống như người phải chụp ảnh một cách hiển nhiên trong chuyến đi chơi. Chúng tui cũng có nhu cầu tận hưởng mọi thứ giống như bạn.


5. Đi chụp là đi chụp, đi chơi là đi chơi. Đừng đòi đi chơi cùng chúng tui trong một hành trình chỉ để chụp, vì có thể chúng tui sẽ dừng lại ở một cái chỗ chán-ngắt-trong-ánh-mắt của bạn nguyên một ngày và ở lì đó. Cũng tương tự với đi chơi, đừng thất vọng vì chúng tui chỉ mang theo ống nhòm, vì thật ra chúng tui không có ý định chụp choẹt cái gì hết.
6. Đừng rủ bọn tui đi chơi ăn/ăn tiệc sinh nhật, cafe mà dặn trước là nhớ mang máy chụp hình…Nếu bọn tui quý bạn bọn tui sẽ đem máy theo chụp cho bạn còn không đơn giản là bọn tui muốn đi cafe thưởng thức âm nhạc. Đứng có nhắc nhớ mang máy, tui sẽ nghỉ là mình bị lợi dụng.
7. Chụp ảnh không đồng nghĩa với một dàn máy hầm hố kè kè bên người. Về bản chất chụp ảnh là lưu giữ khoảnh khắc, vì thế điện thoại, tablet, thậm chí webcam đều có thể dùng chụp ảnh. Vì thế đừng hỏi những câu đại loại như: chời ơi chuyên nghiệp mà lấy điện thoại ra chụp là sao?
8. Thật ra tui chỉ chụp free cho người yêu và gia đình mà thôi. Tui có nguyên tắc riêng, một là chụp vì thích hai là vì tiền ba là vì tiếng ( thế nên không có ba thứ đó thì bạn phải biết trả công cho chúng tôi.


9. Không phải đơn giản chỉ là xách máy đi chụp, chúng tui còn phải đầu tư máy móc ( thường là rất mắc) ngoài trữ những kinh nghiệm chụp ảnh, chúng tôi còn phải học thêm các phần mềm chỉnh sửa, biên tập hình ảnh, tiền mạng, bảo trì …thế nên đừng có hỏi vì sau tui ra giá mắc vậy vì sao thằng kia chụp rẻ hơn…Hãy nhìn vào chất ảnh, góc ảnh và sản phẩm cuối cùng.

10. Khi tôi đã chụp cho bạn thì đừng nhảy đành đạch đòi hình liền vì tôi cũng cần nghĩ ngơi và làm những việc khác nữa chứ không phải cả ngày chỉ hình và hình.
11. Xin nhắc lại nhiếp ảnh cũng là một cái nghề và thằng chụp hình vẫn là người.
Nguồn trích : Zeroin – stardaily.vn

in banner 4T

https://drive.google.com/open?id=0ByYM1xZ-Eo6CZEMxUktJdmtFVXc&authuser=0
https://drive.google.com/open?id=0ByYM1xZ-Eo6CWjV0VlN1dVVmSUU&authuser=0

Thứ Tư, 21 tháng 1, 2015

30 lỗi giao thông khi đi xe máy và mức phạt bạn nên biết

Hôm nọ tôi tổng hợp bài này: 4 bước để bạn không bị phạt oan khi tham gia giao thông.

Sau đó tôi có tổng hợp một bài "các lỗi vi phạm giao thông cơ bản và mức phạt bạn nên biết". Tuy nhiên do có chút nhầm lẫn nên thông tin đưa ra chưa đầy đủ (đó là các lỗi vi phạm dành cho xe ô tô). Thế nên tôi đã nhờ mod xóa topic, để đăng lại bài này. Lần này tôi đã tìm hiểu khá kĩ nên hy vọng nội dung bài viết sẽ giúp ích cho mọi người.

Hầu hết mọi người khi tham gia giao thông đều đã từng ít nhất một lần phạm lỗi và bị cảnh sát giao thông phạt. Nhưng do chưa có sự hiểu biết sâu sắc về luật an toàn giao thông mà nhiều khi chúng ta phải chấp nhận chịu những khoản tiền phạt lớn vô lý mà chính chúng ta cũng không biết mình bị mất tiền oan.



Để giúp các bạn trang bị đầy đủ kiến thức về luật an toàn giao thông, tôi tổng hợp lại những thông tin về các lỗi vi phạm luật giao thông KHI ĐI XE MÁY thường gặp và mức xử phạt cụ thể cho từng lỗi đó Theo Nghị định số 171/2013/NĐ-CP về xử phạt vi phạm hành chính trong lĩnh vực giao thông đường bộ - đường sắt có hiệu lực từ ngày 01/01/2014:

1. Sử dụng ô, điện thoại di động, thiết bị âm thanh:
phạt từ 60 – 80 ngàn đồng

2. Vượt đèn đỏ: phạt từ 200 - 400 ngàn đồng

3. Vượt đèn vàng khi sắp chuyển sang đèn đỏ: phạt từ 100 - 200 ngàn đồng

4. Chuyển làn đường không đúng nơi được phép hoặc không có tín hiệu báo trước: phạt từ 80 - 100 ngàn đồng

5. Không đi bên phải theo chiều đi của mình; đi không đúng phần đường, làn đường quy định hoặc điều khiển xe đi trên hè phố: phạt từ 200 - 400 ngàn đồng

6. Quay đầu xe tại nơi cấm quay đầu xe: phạt từ 80 - 100 ngàn đồng

7. Không sử dụng đèn chiếu sáng khi trời tối hoặc khi sương mù, thời tiết xấu hạn chế tầm nhìn: phạt từ 80 - 100 ngàn đồng

8. Chạy quá tốc độ quy định từ 05 km/h đến dưới 10 km/h: phạt từ 100 - 200 ngàn đồng

9. Người điều khiển, người ngồi trên xe không đội mũ bảo hiểm hoặc đội mà cài quai không đúng quy cách: phạt từ 100 - 200 ngàn đồng

10. Chở người ngồi trên xe không đội mũ bảo hiểm hoặc đội mà cài quai không đúng quy cách: phạt từ 100 - 200 ngàn đồng

11. Chở 2 người trên xe: phạt từ 100 - 200 ngàn đồng

12. Chở theo 3 người trở lên trên xe: phạt từ 200 - 400 ngàn đồng

13. Không giữ khoảng cách an toàn để xảy ra va chạm với xe chạy liền trước hoặc không giữ khoảng cách theo quy định của biển báo hiệu “Cự ly tối thiểu giữa hai xe”: phạt từ 60 - 80 ngàn đồng

14. Đi vào đường cao tốc không dành cho xe máy: phạt từ 200 - 400 ngàn

15. Không chấp hành hiệu lệnh, hướng dẫn của người điều khiển giao thông hoặc người kiểm soát giao thông: phạt từ 200 - 400 ngàn

16. Điều khiển xe chạy dàn hàng ngang từ 03 xe trở lên: phạt từ 80 - 100 ngàn

17. Chạy quá tốc độ quy định từ 10 km/h đến 20 km/h: phạt từ 500 ngàn đến 1 triệu

18. Trong máu hoặc hơi thở có nồng độ cồn vượt quá 50 miligam đến 80 miligam/100 mililít máu hoặc vượt quá 0,25 miligam đến 0,4 miligam/1 lít khí thở: phạt từ 500 ngàn đến 1 triệu

19. Sử dụng chân chống, vật khác quệt xuống đường khi xe đang chạy: phạt từ 2 triệu đến 3 triệu

20. Chạy quá tốc độ quy định trên 20 km/h: phạt từ 2 triệu đến 3 triệu

21. Trong máu hoặc hơi thở có nồng độ cồn vượt quá 80 miligam/100 mililít máu hoặc vượt quá 0,4 miligam/1 lít khí thở: phạt từ 2 triệu đến 3 triệu

Các lỗi liên quan đến giấy tờ, độ tuổi điều khiển xe
:

22. Điều khiển xe máy khi chưa đủ 16 tuổi: Phạt cảnh cáo.

23. Từ 16 tuổi đến dưới 18 tuổi điều khiển xe mô tô từ 50cm3 trở lên. Phạt tiền từ 400.000 đến 600.000.

24. Điều khiển dưới 175cm3 không có GPLX, sử dụng GPLX không do cơ quan có thẩm quyền cấp, GPLX hoặc bị tẩy xóa. Phạt tiền từ 800.000 đến 1.200.000. Đồng thời tịch thu GPLX không hợp lệ

25. Điều khiển xe từ 175cm3 trở lên không có GPLX, sử dụng GPLX không do cơ quan có thẩm quyền cấp hoặc bị tẩy xóa. Phạt tiền từ 4.000.000 đến 6.000.000. Đồng thời tịch thu GPLX không hợp lệ.

26. Không mang theo Giấy phép lái xe. Phạt tiền từ 80.000 đến 120.000.

27. Không mang theo Giấy đăng ký xe. Phạt tiền từ 80.000 đến 120.000.

28. Điều khiển xe không có Giấy đăng ký xe. Phạt tiền từ 300.000 đến 400.000.

29. Sử dụng Giấy đăng ký xe bị tẩy xóa; Không đúng số khung, số máy hoặc không do cơ quan có thẩm quyền cấp. Phạt tiền từ 300.000 đến 400.000. Đồng thời tịch thu Giấy đăng ký không hợp lệ.

30. Không có hoặc không mang theo Giấy chứng nhận bảo hiểm TNDS của chủ xe cơ giới. Phạt tiền từ 80.000 đến 120.000.

Lưu ý:
Nghị định 171/2013/NĐ-CP không còn quy định về mức phạt thí điểm (Cao hơn) đối với một số hành vi vi phạm giao thông trong nội ô của các thành phố trực thuộc trung ương (Như quy định cũ tại Nghị định 71/2012/NĐ-CP). Tức là mọi hành vi vi phạm đều áp dụng một mức phạt chung thống nhất trên toàn quốc.

Nguồn: tổng hợp từ trang csgt.vn (website của Bộ Công An - Cục Cảnh sát giao thông), trang doisongphapluat, thuvienphapluat, và nhiều nguồn khác.