Networks Business Online Việt Nam & International VH2

TỰ HỌC LẬP TRÌNH PHP [VIDEO + VÍ DỤ]

Đăng ngày 07 November, 2022 bởi admin
PHP là một trong những ngôn ngữ lập trình web phổ biến nhất và khá là dễ học. Điều này chắc chắn bạn cũng biết.

Thế nên bạn và rất nhiều người đang tìm cách học lập trình PHP để cuối cùng hi vọng trở thành PHP Web DEV (hoặc chỉ đơn giản là học để thi tốt hơn ở trên trường)

Dù cho là lý do gì, mình nghĩ rằng một hướng dẫn tự học lập trình php cơ bản, đầy đủ, rõ ràng, dễ hiểu ở đây sẽ giúp ích cho bạn khi mới bắt đầu.là một trong những ngôn từ lập trình web phổ cập nhất và khá là dễ học. Điều này chắc như đinh bạn cũng biết. Thế nên bạn và rất nhiều người đang tìm cáchđể sau cuối hy vọng trở thành PHP Web DEV ( hoặc chỉ đơn thuần là học để thi tốt hơn ở trên trường ) Dù cho là nguyên do gì, mình nghĩ rằng một hướng dẫn, vừa đủ, rõ ràng, dễ hiểu ở đây sẽ giúp ích cho bạn khi mới mở màn .

Tự học Lập trình PHP cơ bản

> Note: Video đang update nha...

Dù có khá nhiều thứ cần phải trình bày, nhưng mình sẽ cố gắng làm ngắn gọn các khái niệm, tập trung vào ví dụ để bạn nhanh chóng nắm bắt được cốt lõi về lập trình PHP. (Đảm bảo dễ dàng cả đối với người mới bắt đầu học lập trình)

Mục lục:

cài đặt Xampp và một phần mềm soạn thảo có thể là Sublime Text, NetBeans, Eclipse, PHP Storm, … tùy ýĐể sẵn sàng chuẩn bị cho việc học PHP thuận tiện, bạn hãyvà một ứng dụng soạn thảo hoàn toàn có thể là Sublime Text, NetBeans, Eclipse, PHP Storm, … tùy ý

 (Mình thì sử dụng VS Code).

Và nên nhớ phải thiết lập Port ( cổng ) trên Xampp đúng để hoàn toàn có thể chạy được code PHP

 


 

Sau khi đã thiết lập xong, giờ đây thì khởi đầu ngay thôi nào !

I. CÚ PHÁP PHP CƠ BẢN

Phần này tất cả chúng ta sẽ đi tìm hiểu và khám phá nhanh về PHP, PHP tag, cách xuất dữ liệu trong PHP và cách comment code trong PHP .

I.1. Giới thiệu về PHP

PHP (viết tắt của Hypertext Preprocessor) là một ngôn ngữ kịch bản mã nguồn mở miễn phí, rất phổ biến. Các tập lệnh PHP được thực thi trên máy chủ.

PHP có thể làm:

  • Tạo nội dung website động
  • Tạo, mở, đọc, ghi, xóa và đóng tệp trên sever
  • Thu thập dữ liệu biểu mẫu
  • Thêm, xóa và sửa đổi thông tin được tàng trữ trong cơ sở tài liệu của bạn
  • Kiểm soát quyền truy vấn của người dùng
  • Mã hóa dữ liệu
  • và nhiều hơn nữa !

> Lưu ý: Trước khi bắt đầu tự học PHP, bạn nên học qua về HTML nhé.

> ? Có thể bạn chưa biết: Lõi của WordPress (Hệ thống CMS hàng đầu thế giới) được viết bằng PHP. PHP cũng là một phần của mạng xã hội Facebook!

Và đương nhiên, còn có rất nhiều nguyên do để chọn học PHP :

  • PHP chạy trên nhiều nền tảng khác nhau : Windows, Linux, Unix, Mac OS X, v.v.
  • PHP thích hợp với hầu hết mọi sever văn minh, ví dụ điển hình như Apache, IIS, v.v.
  • PHP tương hỗ nhiều loại cơ sở tài liệu .
  • PHP là không tính tiền !
  • Đặc biệt : PHP rất dễ học và tối ưu cho lập trình website .

I.2. PHP Tag

Một đoạn code PHP phải bắt đầu bằng và kết thúc bằng ?>


php < / p

    / / Code của bạn ở đây

?>
 

PHP hoàn toàn có thể nhúng trực tiếp trong thẻ HTML .

Hướng dẫn tạo và chạy dự án Bất Động Sản PHP với VS Code

Đây là một ví dụ về một tệp PHP đơn giản. Tập lệnh PHP sử dụng một hàm tích hợp sẵn (built-in fucntion) có tên là echo (đọc là ê cô) để xuất ra đoạn text Hello World! đến một trang web.

File index.php

DOCTYPE html>

<

html

 lang=” en “>

    Tự học PHP</p> <p><!--</p-->title></p> <p><p><!--</p-->head></p> <p> <body data-rsssl=1 toàn thân></p> <p>     </p> <div> <p>         php < / p <p>             echo </p> <p>“</p> <h1>Hello World</h1> <p>“</p> <p>;</p> <p>         ?></p> <p>     </p> <p><!--</p-->div></p> <p><p><!--</p-->body toàn thân></p> <p><p><!--</p-->html</p> <p>></p> <div style="margin-bottom:15px;margin-top:15px;"> <p style="padding: 20px; background: #eaf0ff;">Xem thêm: <a href="https://vh2.com.vn/tin-hoc-12-1656205341" rel="bookmark noopener" target="_blank" title="Tin học 12 Bài 12: Các loại kiến trúc của hệ cơ sở dữ liệu | Hay nhất Giải bài tập Tin học 12">Tin học 12 Bài 12: Các loại kiến trúc của hệ cơ sở dữ liệu | Hay nhất Giải bài tập Tin học 12</a></p> </div> <p>  </p> <p><tt>> Lưu ý: Câu lệnh PHP kết thúc bằng dấu chấm phảy <code>;</code></tt></p> <p>Ngoài ra, trước đây chúng ta có thể nhúng PHP thông qua thẻ <code><script></script></code></p> </p> </p> </p> </p> </div> <div style="margin-bottom:15px;margin-top:15px;"> <p style="padding: 20px; background: #eaf0ff;">Source: <a href="https://vh2.com.vn/" rel="bookmark noopener" target="_blank" title="https://vh2.com.vn">https://vh2.com.vn</a> <br /> Category : <a href="https://vh2.com.vn/tin-hoc" rel="bookmark noopener" target="_blank" title="Tin Học">Tin Học</a> </p> </div> </div> <div class="the-article-author"> <div class="tag-author"> <i class="far fa-user"></i> <a class="name-author" href="https://vh2.com.vn/author/admin">admin</a> </div> </div> <div class="tagged_as clearfix"> </div> <div class="related-posts clearfix"> <div class="related-title">CÙNG CHUYÊN MỤC</div> <div class="post-list clearfix"> <div class="article-title hidden-pc"> <a href="https://vh2.com.vn/mo-phong-nghia-la-gi-1668003808"> ĐịNh Nghĩa mô phỏng TổNg Giá Trị CủA Khái NiệM Này. Đây Là Gì mô phỏng </a> </div> <div class="article-image"> <a href="https://vh2.com.vn/mo-phong-nghia-la-gi-1668003808"><img src="https://vh2.com.vn/wp-content/uploads/articlewriting1.jpg"></a> </div> <div class="article-content"> <div class="article-title hidden-xs"> <a href="https://vh2.com.vn/mo-phong-nghia-la-gi-1668003808">ĐịNh Nghĩa mô phỏng TổNg Giá Trị CủA Khái NiệM Này. Đây Là Gì mô phỏng</a> </div> <div class="article-meta"> <span class="tags-time"> 09/11/2022 </span> </div> <div class="article-summary"> <p>Simulacrum, từ simulacrum Latin, là một sự bắt chước, giả mạo hoặc hư cấu. Khái niệm này được liên kết với mô phỏng, đó là hành động mô phỏng .Một...</p> </div> </div> </div> <div class="post-list clearfix"> <div class="article-title hidden-pc"> <a href="https://vh2.com.vn/mo-phong-mach-sao-tam-giac-1668003557"> Khởi động sao tam giác là gì? Tại sao phải dùng sao tam giác </a> </div> <div class="article-image"> <a href="https://vh2.com.vn/mo-phong-mach-sao-tam-giac-1668003557"><img src="https://vh2.com.vn/wp-content/uploads/articlewriting1.jpg"></a> </div> <div class="article-content"> <div class="article-title hidden-xs"> <a href="https://vh2.com.vn/mo-phong-mach-sao-tam-giac-1668003557">Khởi động sao tam giác là gì? Tại sao phải dùng sao tam giác</a> </div> <div class="article-meta"> <span class="tags-time"> 09/11/2022 </span> </div> <div class="article-summary"> <p>Khởi động sao tam giác là một trong số những phương pháp để khởi động động cơ đơn giản, hiệu quả và tiết kiệm chi phí. Vậy Khởi động sao...</p> </div> </div> </div> <div class="post-list clearfix"> <div class="article-title hidden-pc"> <a href="https://vh2.com.vn/mo-phong-mach-buck-converter-1668003447"> Đồ Án 2: Thiết kế mạch Buck Converter DC-DC – Tài liệu text </a> </div> <div class="article-image"> <a href="https://vh2.com.vn/mo-phong-mach-buck-converter-1668003447"><img src="https://vh2.com.vn/wp-content/uploads/articlewriting1.jpg"></a> </div> <div class="article-content"> <div class="article-title hidden-xs"> <a href="https://vh2.com.vn/mo-phong-mach-buck-converter-1668003447">Đồ Án 2: Thiết kế mạch Buck Converter DC-DC – Tài liệu text</a> </div> <div class="article-meta"> <span class="tags-time"> 09/11/2022 </span> </div> <div class="article-summary"> <p>Đồ Án 2: Thiết kế mạch Buck Converter DC-DC Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây...</p> </div> </div> </div> <div class="post-list clearfix"> <div class="article-title hidden-pc"> <a href="https://vh2.com.vn/mo-phong-may-phat-dien-xoay-chieu-1668003364"> Lý thuyết máy phát điện xoay chiều – https://vh2.com.vn </a> </div> <div class="article-image"> <a href="https://vh2.com.vn/mo-phong-may-phat-dien-xoay-chieu-1668003364"><img src="https://vh2.com.vn/wp-content/uploads/4-7.png"></a> </div> <div class="article-content"> <div class="article-title hidden-xs"> <a href="https://vh2.com.vn/mo-phong-may-phat-dien-xoay-chieu-1668003364">Lý thuyết máy phát điện xoay chiều – https://vh2.com.vn</a> </div> <div class="article-meta"> <span class="tags-time"> 09/11/2022 </span> </div> <div class="article-summary"> <p>Nguyên tắc hoạt động máy phát điện xoay chiềuDựa trên hiện tượng cảm ứng điện từ: Khi từ thông qua một vòng dây biến thiên điều hòa, trong vòng dây...</p> </div> </div> </div> <div class="post-list clearfix"> <div class="article-title hidden-pc"> <a href="https://vh2.com.vn/mo-phong-led-ma-tran-tren-proteus-1668003198"> HDSD Led matrix Trong Proteus Và Cách Quét LED SD 8051 (8 x 64) </a> </div> <div class="article-image"> <a href="https://vh2.com.vn/mo-phong-led-ma-tran-tren-proteus-1668003198"><img src="https://vh2.com.vn/wp-content/uploads/Dich20chu20LED20ma20tran208x6420trong20Protues209.jpg"></a> </div> <div class="article-content"> <div class="article-title hidden-xs"> <a href="https://vh2.com.vn/mo-phong-led-ma-tran-tren-proteus-1668003198">HDSD Led matrix Trong Proteus Và Cách Quét LED SD 8051 (8 x 64)</a> </div> <div class="article-meta"> <span class="tags-time"> 09/11/2022 </span> </div> <div class="article-summary"> <p>HDSD Led matrix Trong Proteus Và Cách Quét LED SD 8051 ( 8 x 64 ) Ngày 03/08/2010 20:19:50 / Lượt xem: 27279 / Người đăng: biendt / Nguồn: phamtoanbonmat@gmail.com...</p> </div> </div> </div> </div> </div> <div class="col-md-3"> <div class="sidebar"> <div class="sidebar"> <div id="recent-posts-2" class="widget widget_recent_entries "> <div class="sidebar-title"><span>Bài Viết Mới</span></div> <ul> <li> <a href="https://vh2.com.vn/may-giat-electrolux-loi-e-45-nguy-co-lon-neu-khong-sua">Máy Giặt Electrolux Lỗi E-45 Nguy Cơ Lớn Nếu Không Sửa!</a> <span class="post-date">November 21, 2024</span> </li> <li> <a href="https://vh2.com.vn/but-nhiet-cat-xop-cam-tay-mini-200mm-kem-nguon">Bút Nhiệt Cắt Xốp Cầm Tay Mini 200mm Kèm Nguồn</a> <span class="post-date">November 16, 2024</span> </li> <li> <a href="https://vh2.com.vn/loi-h-28-tu-lanh-sharp-cac-meo-sua-chua-don-gian">Lỗi H-28 tủ lạnh Sharp Các mẹo sửa chữa đơn giản</a> <span class="post-date">November 16, 2024</span> </li> <li> <a href="https://vh2.com.vn/may-kho-nhiet-cam-tay-hb-300-1800w-hai-cap-do-gio-co-dieu-chinh-nhiet-dung-de-co-mang-boc-pin-mang-nhua-pvc">Máy Khò Nhiệt Cầm Tay HB-300/1800W Hai Cấp Độ Gió Có Điều Chỉnh Nhiệt Dùng Để Co Màng Bọc Pin, Màng Nhựa PVC</a> <span class="post-date">November 13, 2024</span> </li> <li> <a href="https://vh2.com.vn/cach-khac-phuc-loi-e-44-may-giat-electrolux-nhanh-chong">Cách khắc phục lỗi E-44 máy giặt Electrolux nhanh chóng</a> <span class="post-date">November 12, 2024</span> </li> <li> <a href="https://vh2.com.vn/cach-kiem-tra-va-sua-loi-h27-tu-lanh-sharp">Cách kiểm tra và sửa Lỗi H27 tủ lạnh Sharp</a> <span class="post-date">November 7, 2024</span> </li> <li> <a href="https://vh2.com.vn/7-nguyen-nhan-may-giat-electrolux-bao-loi-e-42">7 Nguyên nhân máy giặt Electrolux báo lỗi E-42</a> <span class="post-date">November 1, 2024</span> </li> <li> <a href="https://vh2.com.vn/tim-hieu-tu-lanh-sharp-loi-h12-va-giai-phap-khac-phuc">Tìm hiểu tủ lạnh Sharp lỗi H12 và giải pháp khắc phục</a> <span class="post-date">October 27, 2024</span> </li> <li> <a href="https://vh2.com.vn/pkk1539-dong-ho-van-nang-loai-kim-sanwai-yx-360tr">PKK1539 Đồng Hồ Vạn Năng Loại Kim Sanwai YX-360TR</a> <span class="post-date">October 25, 2024</span> </li> <li> <a href="https://vh2.com.vn/mdl458-mach-sac-pin-18650-3-6v-sang-2s-8-4v-4a-cong-type-c">MDL458 Mạch Sạc Pin 18650 3-6V Sang 2S 8.4V 4A Cổng Type-C</a> <span class="post-date">October 25, 2024</span> </li> <li> <a href="https://vh2.com.vn/bo-mach-bep-hong-ngoai-cam-ung-da-nang-6-phim-co-chiet-ap-dung-cho-bep-1-vong-nhiet">Bo Mạch Bếp Hồng Ngoại Cảm Ứng Đa Năng 6 Phím Có Chiết Áp Dùng Cho Bếp 1 Vòng Nhiệt</a> <span class="post-date">October 25, 2024</span> </li> <li> <a href="https://vh2.com.vn/bac-dau-tu-boi-tron-ong-lot-dong-than-chi-50x28x20mm">Bạc Dầu Tự Bôi Trơn, Ống Lót Đồng Than Chì 50x28x20mm</a> <span class="post-date">October 24, 2024</span> </li> <li> <a href="https://vh2.com.vn/module-ghi-am-isd1820">Module ghi âm ISD1820</a> <span class="post-date">October 24, 2024</span> </li> <li> <a href="https://vh2.com.vn/mtp09-tay-dieu-khien-ps2-khong-day">MTP09 Tay Điều Khiển PS2 Không Dây</a> <span class="post-date">October 24, 2024</span> </li> <li> <a href="https://vh2.com.vn/module-cam-bien-do-am-dat-xh-m214-12vdc-bat-tat-thiet-bi-tuoi-cay">Module Cảm Biến Độ Ẩm Đất XH-M214 12VDC, Bật Tắt Thiết Bị Tưới Cây</a> <span class="post-date">October 23, 2024</span> </li> <li> <a href="https://vh2.com.vn/combo-bom-tuoi-cay-tu-dong-dung-cam-bien-do-am-dat-12vdc-bat-tat-tuoi-cay-tu-dong">Combo Bơm Tưới Cây Tự Động Dùng Cảm Biến Độ Ẩm Đất 12VDC, Bật Tắt Tưới Cây Tự Động</a> <span class="post-date">October 23, 2024</span> </li> <li> <a href="https://vh2.com.vn/loi-e-41-may-giat-electrolux-huong-dan-an-toan">Lỗi E-41 máy giặt Electrolux Hướng dẫn an toàn</a> <span class="post-date">October 20, 2024</span> </li> <li> <a href="https://vh2.com.vn/loi-h-10-tren-tu-lanh-sharp-nguyen-nhan-va-giai-phap">Lỗi H-10 trên tủ lạnh Sharp Nguyên nhân và giải pháp</a> <span class="post-date">October 16, 2024</span> </li> <li> <a href="https://vh2.com.vn/loi-e-40-may-giat-electrolux-huong-sua-chua-de-dang">Lỗi E-40 Máy Giặt Electrolux Hướng Sửa Chữa Dễ Dàng</a> <span class="post-date">October 13, 2024</span> </li> <li> <a href="https://vh2.com.vn/tu-lanh-sharp-bi-loi-h-07-meo-khac-phuc-nhanh-chong">Tủ lạnh Sharp bị lỗi H-07 mẹo khắc phục nhanh chóng</a> <span class="post-date">October 9, 2024</span> </li> <li> <a href="https://vh2.com.vn/loi-e-39-may-giat-electrolux-inverter-la-gi">Lỗi E-39 máy giặt Electrolux Inverter là gì?</a> <span class="post-date">October 7, 2024</span> </li> <li> <a href="https://vh2.com.vn/dinh-nghia-ma-loi-h-05-tu-lanh-sharp-inverter">Định nghĩa mã lỗi H-05 tủ lạnh Sharp Inverter</a> <span class="post-date">October 5, 2024</span> </li> <li> <a href="https://vh2.com.vn/huong-dan-khac-phuc-ma-loi-e38-may-giat-electrolux-de-dang">Hướng dẫn khắc phục mã lỗi E38 máy giặt Electrolux dễ dàng</a> <span class="post-date">October 3, 2024</span> </li> <li> <a href="https://vh2.com.vn/he-qua-nghiem-trong-tu-tu-lanh-sharp-loi-h-04">Hệ quả nghiêm trọng từ Tủ lạnh Sharp lỗi H-04</a> <span class="post-date">October 1, 2024</span> </li> <li> <a href="https://vh2.com.vn/ma-loi-e35-may-giat-electrolux-bao-ve-thiet-bi">Mã lỗi E35 máy giặt Electrolux bảo vệ thiết bị</a> <span class="post-date">September 28, 2024</span> </li> <li> <a href="https://vh2.com.vn/tim-hieu-ve-ma-loi-h-02-tu-lanh-sharp">Tìm Hiểu Về Mã Lỗi H-02 tủ lạnh Sharp</a> <span class="post-date">September 26, 2024</span> </li> <li> <a href="https://vh2.com.vn/may-giat-electrolux-loi-e24-nhung-buoc-kiem-tra">Máy giặt Electrolux lỗi E24 những bước kiểm tra</a> <span class="post-date">September 24, 2024</span> </li> <li> <a href="https://vh2.com.vn/dinh-nghia-ma-loi-h-01-tu-lanh-sharp-side-by-side">Định nghĩa mã lỗi H-01 tủ lạnh Sharp Side by side</a> <span class="post-date">September 22, 2024</span> </li> <li> <a href="https://vh2.com.vn/dich-vu-sua-loi-e23-tren-may-giat-electrolux">Dịch vụ sửa lỗi E23 trên máy giặt Electrolux</a> <span class="post-date">September 20, 2024</span> </li> <li> <a href="https://vh2.com.vn/tung-buoc-khac-phuc-ma-loi-u-10-tu-lanh-sharp">Từng bước khắc phục mã lỗi U-10 tủ lạnh Sharp</a> <span class="post-date">September 18, 2024</span> </li> </ul> </div></div> </div> </div> </div> </div> </div> </div> </main> <style> .content-post a{color: #076db6;text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 1px;} .tagged_as {padding-top: 15px;border-top: 1px solid #ddd} .tagged_as a{ display: inline-block; background: #ededed; padding: 0 5px; margin-bottom: 5px; margin-right: 2px;} .tagged_as a:hover{background: #2F6CAF;color: #fff} .bao-san-pham h3{font-size: 15px;font-weight: bold;} .bao-san-pham img{float: left;width: 80px;margin-right: 10px;} .bao-san-pham .price{display: none} .bao-san-pham .chuyen-muc{display: none} .bao-san-pham:after{content: '';display: block;clear:both;} .bao-san-pham {padding: 10px 0} .tieu-de-ban .xem-tat-ca{display: none} .tieu-de-ban span{text-align: left; display: block; border-bottom: 1px solid #ededed; padding-bottom: 10px; padding-left: 15px; text-transform: uppercase; font-size: 18px; margin: 0; color: #333; font-weight: bold; position: relative; margin-bottom: 15px;} .tieu-de-ban span:before{content: ""; position: absolute; left: 0px; top: 5px; width: 5px; height: 15px; background-color: #2F6CAF;} </style> <footer id="footer"> <div class="footer-top"> <div class="container clearfix"> <div class="f-widget row clearfix"> <div class="widget"> <div class="footer-title"> MẠNG Xà HỘI </div> <ul class="social-footer"> <li><a href=""><i class="fa fa-facebook" aria-hidden="true"></i> Facebook</a></li> <li><a href=""><i class="fa fa-youtube-play" aria-hidden="true"></i> YouTube</a></li> <li><a href=""><i class="fa fa-twitter" aria-hidden="true"></i> Twitter</a></li> <li><a href=""><i class="fa icon-tiktok" aria-hidden="true"></i> TikTok</a></li> </ul> </div> </div> </div> </div> <div class="footer-copyright"> <div class="container clearfix"> <div class="f-widget row clearfix"> </div> </div> </div> </footer> <div id="back-top"><a href="#top"><i class="fa fa-angle-up" aria-hidden="true"></i></a></div> <script type="text/javascript" src="https://vh2.com.vn/wp-includes/js/jquery/jquery.js"></script> <script type="text/javascript" src="https://vh2.com.vn/wp-content/themes/themename/js/owl.carousel.js"></script> <script type="text/javascript" src="https://vh2.com.vn/wp-content/themes/themename/js/bootstrap.min.js"></script> <!--<script type="text/javascript" src="https://vh2.com.vn/wp-content/themes/themename/js/jquery.fancybox.min.js"></script> --> <script type="text/javascript" src="https://vh2.com.vn/wp-content/themes/themename/js/stickyMojo.js"></script> <!--<script type="text/javascript"> (function($) { $('.content-post img').each(function () { $(this).wrap($('<a/>', { href: $(this).attr('src'), class: "fancybox", })); }); jQuery(".content-post a.fancybox").fancybox().attr('data-fancybox', 'gallery'); $('#touch-menu').click(function () { $(this).stop(0).addClass('opened'); $('#sticker').addClass('opened'); }); $('#sticker .close-menu,#sticker-overlay').click(function () { $('#touch-menu').stop(0).removeClass('opened'); $('#sticker').removeClass('opened'); }); $(".menu-mb ul.menu > li.menu-item-has-children > a").after('<span class="fa visible-xs visible-sm fa-angle-down"></span>'); $('#sticker .main-menu .fa').click(function () { $(this).parent('li').children('ul').stop(0).slideToggle(300); $(this).stop(0).toggleClass('fa-angle-down').toggleClass('fa-angle-up'); }); $(".sidebar-pro .widget.fillter_price >ul").after('<div class="clearfix"></div>'); $('#footer').ready(function(){ $.lockfixed(".sticky",{offset: {top: 0, bottom: $('#footer').height() + 50, }}); }); $("#back-top").hide(); $(function () { $(window).scroll(function () { if ($(this).scrollTop() > 100) { $('#back-top').fadeIn(); } else { $('#back-top').fadeOut(); } }); $('#back-top a').click(function () { $('body,html').animate({ scrollTop: 0 }, 800); return false; }); }); var nav = $(".head"); $(window).scroll(function () { if ($(this).scrollTop() > 10) { nav.addClass("navbar-fixed-top"); } else { nav.removeClass("navbar-fixed-top"); } }); $('.wpcf7-submit').click(function () { var thisElement = $(this); var oldVal = thisElement.val(); var textLoading = 'Đang x�� lý ...'; $('.cf7_submit .ajax-loader').remove(); thisElement.val(textLoading); document.addEventListener('wpcf7submit', function (event) { thisElement.val(oldVal); }, false); }); $('table').addClass('table table-bordered'); $('.banner-home').owlCarousel({ loop:true,autoplay:true, margin:20,autoplayTimeout:5000, autoplayHoverPause:true, nav:false,navText: ["<i class='fa fa-angle-left'></i>","<i class='fa fa-angle-right'></i>"], dots:true, responsive:{ 0:{ items:1 }, 600:{ items:1 }, 1000:{ items:1 } } }); })(jQuery); </script> --> <script type="text/javascript"> /* <![CDATA[ */ var flatsomeVars = { "rtl": "", "sticky_height": "70", "user": { "can_edit_pages": false } }; /* ]]> */ </script> <script> function genieeInitInpageBanner(e, t, i, o, a, n, l) { if (!window.mobileAndTabletcheck()) return !1; var d = document.createElement("div"), r = document.createElement("div"), p = document.querySelector(i), m = Math.floor(p.children.length / 2), g = p.children.item(m), w = document.createElement("script"), b = document.createElement("ins"), h = a || 300, u = n || 600, y = l || "0"; o && (g = document.querySelector(o)), w.src = "//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js", r.appendChild(w), b.className = "adsbygoogle", b.style.display = "inline-block", b.style.width = h + "px", b.style.height = u + "px", b.dataset.adClient = e, b.dataset.adSlot = t, r.appendChild(b), d.style.overflow = "hidden", d.style.position = "relative", d.style.zIndex = 2, d.style.width = "100%", d.style.height = u + "px", d.style.margin = y; var v = (window.innerHeight - u) / 2, k = (window.innerWidth - h) / 2; r.style.clip = "rect(0 " + h + "px 0 0px)", r.style.position = "fixed", r.style.zIndex = "10000", r.style.left = k + "px", r.style.top = v + "px", r.style.transition = "0ms", d.appendChild(r), p.insertBefore(d, g), (adsbygoogle = window.adsbygoogle || []).push({}), document.onscroll = function() { var e = d.getBoundingClientRect().top - v; r.style.clip = e >= 0 && e <= u ? "rect(" + e + "px " + h + "px " + u + "px 0px)" : e < 0 && e >= -u ? "rect(0 " + h + "px " + (u + e) + "px 0px)" : "rect(0 " + h + "px 0 0px)" } } window.mobileAndTabletcheck = function() { var e = !1; return function(t) { (/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(t) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(t.substr(0, 4))) && (e = !0) }(navigator.userAgent || navigator.vendor || window.opera), e }; genieeInitInpageBanner('ca-pub-4473194095824636', '2976379302', '#inpageAds'); </script><script type='text/javascript' src='https://vh2.com.vn/wp-includes/js/wp-embed.min.js' id='wp-embed-js'></script> <script type="text/javascript"> /* <![CDATA[ */ var flatsomeVars = { "rtl": "", "sticky_height": "70", "user": { "can_edit_pages": false } }; /* ]]> */ </script> </body> </html>