Hướng dẫn dùng norway timezone trong PHP

Đôi lúc các bạn xem các hướng dẫn về hàm lấy thời gian :date[format,timestamp].

Nếu chưa biết hàm date[format,timestamp] bạn có thể xem ở link://congnghe5s.com/bai-viet/xu-ly-ngay-gio-trong-php.html.

Bạn thực hiện test lệnh trên máy và kết quả không khớp với time hiện tại. Đó là vì lí do thời gian hay timezone trên server bạn đã cài đặt khác vì thế để trả về đúng time bạn muốn bạn có thể dùng hàm:

Cú pháp:date_default_timezone_set [ string $timezone_identifier ].

tham số : $timezone_identifier bạn lấy ở đây://php.net/manual/en/timezones.asia.php

phù hợp khu vực bạn muốn ví dụ mình muốn set lấy giờ việt nam mình làm như sau:

date_default_timezone_set['Asia/Ho_Chi_Minh'].

Sau đó các bạn dùng hàm : echo date['d/m/Y - H:i:s'];

ra đúng kết quả time ở Việt Nam.

Ví dụ:

date_default_timezone_set['Asia/Ho_Chi_Minh'];

if [date_default_timezone_get[]] {
    echo 'date_default_timezone_set: ' . date_default_timezone_get[] . '
';
}
echo date['d/m/Y H:i:s'];

Ví dụ trên có 1 hàm cũng khá quan trọng : date_default_timezone_get[]  trả về timezone mặc định của server bạn đang chạy hoặc là đã được thiết lập thông qua date_default_timezone_set[].

Qua bài viết hy vọng các bạn có thêm kiến thức khi xử lý ngày tháng trong PHP.

Thêm Watermark là logo hoặc một đoạn text vào trong ảnh trong php bằng GD library trong PHP. Dưới đây là các ví dụ đơn giản và cả thư viện PHP viết sẵn 

Nội dung chính

  • Thêm một hình vào một hình trong PHP
  • Thêm một text vào một hình trong PHP
  • Sử dụng thư viện PHP Image Workshop 
  • 1 - Adding a text watermark
  • 2 - Adding an image watermark
  • 3 - Adding some opacity to the watermark
  • 4 - Adding a vertical watermark

Thêm một hình vào một hình trong PHP

Thêm một text vào một hình trong PHP

 

Sử dụng thư viện PHP Image Workshop 

PHP Image Workshop là thư viện giúp bạn quản lý hình ảnh sử dụng GD library trong PHP

1 - Adding a text watermark

$norwayLayer = ImageWorkshop::initFromPath['/path/to/images/norway.jpg'];
 
// This is the text layer
$textLayer = ImageWorkshop::initTextLayer['© PHP Image Workshop', '/path/to/fonts/arial.ttf', 11, 'ffffff', 0];
 
// We add the text layer 12px from the Left and 12px from the Bottom ["LB"] of the norway layer:
$norwayLayer->addLayerOnTop[$textLayer, 12, 12, "LB"];
 
$image = $norwayLayer->getResult[];
header['Content-type: image/jpeg'];
imagejpeg[$image, null, 95]; // We chose to show a JPG with a quality of 95%
exit;

2 - Adding an image watermark

$norwayLayer = ImageWorkshop::initFromPath['/path/to/images/norway.jpg'];
 
$watermarkLayer = ImageWorkshop::initFromPath['/path/to/images/watermark.png'];
 
$norwayLayer->addLayer[1, $watermarkLayer, 12, 12, "LB"];
 
$image = $norwayLayer->getResult[];

3 - Adding some opacity to the watermark

// By reusing the previous snippet, you can set opacity to the watermark layer
// before to add it on the $norwayLayer
 
$watermarkLayer->opacity[40];

4 - Adding a vertical watermark

$norwayLayer = ImageWorkshop::initFromPath['/path/to/images/norway.jpg'];
 
$watermarkLayer = ImageWorkshop::initFromPath['/path/to/images/watermark.png'];
 
// We proceed to the $watermarkLayer rotation
$watermarkLayer->rotate[90];
 
$norwayLayer->addLayer[1, $watermarkLayer, 12, 12, "LB"];
 
$image = $norwayLayer->getResult[];

và còn nhiểu tính năng khác của thư viện, bạn có thể xem tại đây ImageWorkshop.

Chủ Đề