Posts

Showing posts from 2018

Các hàm xữ lý mảng thường gặp trong php

Nguồn :  https://www.w3schools.com/php/php_arrays.asp Hàm Mô tả PHP array() Tạo một mảng 3 array_change_key_case() Trả về một mảng với tất cả key trong dạng chữ hoa hoặc chữ thường 4 array_chunk() Chia một mảng thành một mảng các mảng 4 array_combine() Tạo một mảng bởi sử dụng một mảng cho key và mảng khác cho value 5 array_count_values() Trả về một mảng với số lần xuất hiện mỗi value 4 array_diff() So sánh các value của mảng, và trả về các sự khác nhau 4 array_diff_assoc() So sánh key và value của mảng, và trả về sự khác nhau 4 array_diff_key() So sánh các key của mảng, và trả về các sự khác nhau 5 array_diff_uassoc() So sánh key và value của mảng, với một hàm kiểm tra bổ sung do người dùng tạo, và trả về các sự khác nhau 5 array_diff_ukey() So sánh key của mảng, với một hàm kiểm tra bổ sung do người dùng tạo, và trả về các sự khác nhau 5 array_fill() Điền value vào một mảng 4 array_fill_keys() Điền value vào một mảng, c

PHP đọc json hoặc array (lấy dữ liệu ra từ json hoặc array với php)

--Json Nếu bạn chỉ định lặp đi lặp lại $json , bạn có 1 đối tượng . Nếu bạn truyền đúng tham số thứ 2, Bạn sẽ có được 1 cái mảng 2 chiều thì bạn đang lập qua chiều thứ nhất nên không thể nào lập qua chiều thứ 2  Cách bạn thường thấy foreach($json as $key => $value){             echo $key ':' $value; } Trường hợp này muốn đọc được chính xác json là ji thì thử cách sao <?php     $string = file_gget_contents("/home/file/code.json");   $json   = json_decode($string, true);  foreach($json as $key => $name){        echo $key ':' $name ;  } ?>//chúc bạn thành công ===> còn 1 cách rút gọn code của bạn $string = json_encode(           json_decode (           file_get_contents('/home/file/code.json'),true)); print_r($string); -- Array Dễ trong dễ  đơn giãn bạn nhìn vài ví dụ dưới đây là bạn nhìn ra được cách đọc array trong php <?php   $xes = array('lenovo', 'suzuki'

Class Selector (“.class”) or ("#id") || Lấy dữ liệu bằng id hoặc class bằng jquery hoặc javascript (lấy value từ thẻ input, select option, textera)

Trước khi làm bất cứ thứ gì với jquery thì nên add cái file này vào không thì nó sẽ báo là  { is not function, not define ,....} tìm đến thẻ head trong web và bỏ link này vào <script src="https://code.jquery.com/jquery-1.10.2.js"></script> -- Dùng jquery để thêm css cho thẻ div <script> $( ".myClass" ). css ( "border", "3px solid red" ); </script> -- Dùng jquey để lấy thuộc tính của selector  jQuery( " [attribute*='value'] " ) <input name="man-news"> <input name="milkman"> <input name="letterman2"> <input name="newmilk"> <script> $( " input[name*='man'] " ).val( "has man in it!" ); </script> phần này thì trong thẻ input tất cả ( * ) thằng nào có name chứa  chữ man thì thay thế value của nó là  " has man in it! " -- Dùng jquery để lấy thuộc tính bắt đầu từ 1 chử nào đó 

Codeigniter export data to pdf

Để export data từ database ra file pdf hoặc file excel ta điều sài những packet riêng Hôm nay mình sẽ giới thiệu 1 packet TCPDF dùng trong codeigniter. Step 1 : theo đường dẫn sau đây tải về gói phù hợp với máy của bạn :  https://sourceforge.net/projects/tcpdf/files/ Step 2 : Giải nén gói mởi tải và copy toàn bộ vào folder sao theo đường dẩn   application/librearies/tcpdf Step 3 : Tại đường dẫn sau bạn tạo 1 file Pdf.php   application/libraries/Pdf.php   follow theo đoạn code sao <? php if ( ! defined ( 'BASEPATH' )) exit ( 'No direct script access allowed' ); require_once dirname ( __FILE__ ) . '/tcpdf/tcpdf.php' ; class Pdf extends TCPDF { function __construct () { parent :: __construct (); } } /*Author:vpduy */ /* End of file Pdf.php */ /* Location: ./application/libraries/Pdf.php */ Step 4 : Trong folder controller bạn thử tạo 1 file pdftest.php để test code nhé follow đường dẫn :

Tích hợp comment Facebook vào Website

 Tạo comment bằng facebook cho website Code mẩu: <div id="fb-root"></div> <script src="http://connect.facebook.net/vi_VN/all.js#appId=170796359666689&amp;xfbml=1"></script> <div class="fb-comments"                          data-href="<?php echo current_url() ?>"                         data-num-posts="5"                          data-width="100%"                         data-colorscheme="light"> </div> Note :      <?php echo current_url() ?>  thay thế bằng link website bạn muốn tích hợp ví dụ                 data-href="https://khongnentins.blogspot.com/" ==> dán các đoạn div đó ở bất cứ đâu mà bạn muốn xuất hiện. Hoặc muốn xem rõ hơn hiểu nhiều tính năng hơn thì bạn truy cập trang develop của Facebook nha. Link : https://developers.facebook.com/

Tạo project Laravel bằng composer

Sao đây mình sẽ hướng dẫn các bạn tạo project và tạo admin page bằng lệnh composer trong laravel Bắt đầu nào  step 1  :  composer create - project laravel / laravel your - project - name 5.7 Nếu bạn không ghi 5.7 thì tự động laravel sẽ update phiên bản cao nhất cho bạn step 2 : php artisan key:generate step 3 : php artisan make : auth //tạo bảng user             php artisan make:migration create_links_table --create=links //tạo bảng links ==> php artisan make:model Task -m         Với lệnh này thì ta sẽ có dc 1 model tên là Task và 1 table cũng tên task trong database. ==>  php artisan make:controller TasksController --resource       Với lệnh này thì tạo ra được 1 controller có các function có sẵn trong laravel create, edit , update, delate, show, index (lệnh ngon phết). step 4 : Thực thi 2 table vừa tạo theo đường dẫn gán use Illuminate\Support\Facades\Schema; và public function boot() { Schema::def

Thêm dữ liệu dummy (giả) 2 triệu record vào MySql

Tôi viết ra đây code MySql insert 2 triệu record từ đó các bạn có thể nhìn vào và tìm cách tăng hiệu xuất cho câu truy vấn của bạn //connect MySql $connection = new mysqli ('localhost', 'username', 'password', 'database'); //create new table have 400 fields $query = 'CREATE TABLE 'test' ('id' INT NOT NULL PRIMARY KEY AUTO_INCREMENT'; for($col = 0; $col < 400; $col++){      $query .= ", 'col$col' CHAR(10) NOT NULL";  }  $query .=');'; //insert 2 million record for ($row = 0; $row < 2000000; $row++) {       $query = "INSERT INTO 'test' VALUES ($row ";         for($col = 0; $col < 400; $col++){              $query .= ', ' .mt_rand(1000000000, 9999999999);         }          $query .= ')';          $connection->query($query); } >> bảo đảm sẽ có vài bạn thắc mắc là làm 1 lần 2 triệu record thì sữ dụng hết bao nhiêu tài nguyên Mình chia

Các hàm thông dụng trong php , Function Php

    Mình tổng hợp lại đây những function hay sử dụng trong php thuần, bạn nào cần có thể tham khảo nha :    1. Thông thường thì trong php bạn sẽ bắt gặp từ khóa define và defined là 2 từ khóa đó dùng để làm gì .   - define : dùng để khai báo hằng   vd: bool define(string $name, mixed $value [, bool $case_insensitive = false])     Trong đó :                  + $name : tên của hằng                 + $value : giá trị của hằng                 + $case_insenstive : không phân biệt hoa thường thì true >< false ex. define('pi' , 3.14);      define('test' , 'Thử nghiệm' , true);  //test cũng đúng mà TEST cũng đúng     - defined : dùng để check hằng có tồn tại hay không.    vd: bool define(string $name)    trong đó :                   $name : tên của hằng                  Giá trị trả về chỉ có true hoặc false  ex. define('PI', 3.14);        defined('AloHa'); // false vì AloHa chưa dc định nghĩa        defined('Pi'); //true