• Home
  • Login
  1. Home

Cách xóa header X-Powered-By của PHP ra khỏi response

Details
Published: 27 November 2016
  • PHP
Mặc định, PHP tự động thêm header X-Powered-By vào tất cả các response trước khi gửi trả về client. Ví dụ: ~~~ X-Powered-By: PHP/5.6.25 ~~~ Nếu website sử dụng phiên bản PHP cũ không còn được hỗ trợ hoặc phiên bản có chứa lỗi bảo mật nào đó thì việc hiện rõ phiên bản PHP trong response trả về như trên sẽ làm tăng khả năng website bị tấn công. Do đó về phương diện bảo mật, chúng ta nên giấu thông tin header này trước khi gửi trả response về cho client.

Read more: Cách xóa header X-Powered-By của PHP ra khỏi response

Làm sao để validate file chỉ khi file được upload trong CakePHP 2.x

Details
Published: 20 November 2016
  • PHP
  • CakePHP
Việc kiểm tra mime type, file size... của file upload trong CakePHP 2.x có thể được thực hiện khá đơn giản bằng việc định nghĩa rule validate như sau: ``` php public $validate = array( 'file' => array( 'mimeType' => array( 'rule' => array('mimeType', array('image/gif', 'image/png')), 'message' => 'Mime type is invalid', ), 'fileSize' => array( 'rule' => array('fileSize', '<=', '1MB'), 'message' => 'File size is too big', ), ), ) ``` Nếu ô input upload file trong form là bắt buộc (required) thì với rule như trên hoàn toàn không có vấn đề gì. Tuy nhiên, nếu input upload file là tùy chọn, nghĩa là user có thể upload file hoặc không, thì trong trường hợp user không chọn file khi gửi form lên server, rule trên sẽ sinh ra lỗi tại bước check `mimeType` như sau: ``` php Can not determine the mimetype ```

Read more: Làm sao để validate file chỉ khi file được upload trong CakePHP 2.x

Thiết lập PHP trên Nginx

Details
Published: 24 October 2016
  • PHP
  • Nginx
  • Link
Bài này chỉ có ý nghĩa ghi chú trong quá trình chỉnh sửa lại thiết lập PHP trên AWS của công ty, do đó nội dung không đầy đủ. Thêm repo: https://webtatic.com/packages/php56/ Cài PHP và thiết lập config: http://www.servermom.org/how-to-build-working-centos-server-with-nginx-and-php/ Centos6 package list: http://mirror.centos.org/centos/6/os/x86_64/Packages/ Install PHP5.6: http://devdocs.magento.com/guides/v2.0/install-gde/prereq/php-centos.html#instgde-prereq-php56-install-centos

Bảng tra kết quả các phép so sánh đặt biệt trong PHP

Details
Published: 24 July 2016
  • PHP
Ghi vào để sau này tiện tra cứu: http://php.net/manual/ja/types.comparisons.php

Page 11 of 13

  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

Bài viết mới

  • Hi blog
  • Danh sách extension phải có cho VSCode
  • Vetur: một vài ghi chú
  • Học Docker: Sử dụng docker để xây dựng app Nuxt.js
  • Memo style.less của extension Markdown Preview Enhanced

Tag nổi bật

  • CentOS 13
  • Khác 7
  • PHP 7
  • Apache 7
  • Gỡ rối 7
  • Vagrant 6
  • Linux 5
  • Link 4
  • Git 3
  • Nginx 3