Khi làm với shell của cake , sẽ gặp trường hợp shell bị xung đột các file trong tmp vì shell thì thường chạy với user khác so với user khi chạy web nên các file tmp nó bị permission denied
Danh mục: PHP
Kinh nghiệm lập trình php
Xóa comment trong html, đếm số thẻ tag trong html
// Remove unwanted HTML comments function remove_html_comments($content = ”) { return preg_replace(‘/<!–(.|\s)*?–>/’, ”, $content); } //get count tag in html function getCountTagInHtml($content,$tag) { $c = 0; if(trim($content)!=””){ try { $dom = new DOMDocument; $dom->loadHTML($content); $c = $dom->getElementsByTagName($tag)->length; } catch (Exception $exc) { } } return $c; }
Amazon S3 vs Cakephp
Sử dụng plugin này https://github.com/robmcvey/cakephp-amazon-s3
Cho phép apache chạy script python (CGI)
Bài hướng dẫn này dựa theo server ubuntu 14.04. Tham khảo. http://httpd.apache.org/docs/current/howto/cgi.html
Cách tìm file khai báo 1 class trong php
$reflector = new ReflectionClass(‘SiteManager’); echo $reflector->getFileName(); die;
Dowload hoặc create file pdf trong cakephp3 sử dụng cakepdf
Link doc : https://github.com/FriendsOfCake/CakePdf- Yêu cầu : – PHP 5.4.16+ – CakePHP 3.0+ – wkhtmltopdf Cài đặt wkhtmltopdf : sử dụng Composer composer require friendsofcake/cakepdf Thêm code vào file config/bootstrap.php // load CakePdf Plugin::load(‘CakePdf’, [‘routes’=>true,’bootstrap’ => true]); // cấu hình CakePdf (có thể thêm các yeu to khác trong link doc) Configure::write(‘CakePdf’, [ ‘engine’ => [ ‘className’ => ‘CakePdf.WkHtmlToPdf’, // Path trên server và server…
Cài đặt font chữ Nhật cho phần tạo file pdf
Khách hàng yêu cầu bạn tạo ra file pdf nhưng lại có chữ tiếng Trung, tiếng Nhật. Sau khi cài các thư viện rồi tạo ra giao diện rất ổn, bạn chợt nhận ra mất chữ.
custom metabox trong wp
https://www.sitepoint.com/adding-custom-meta-boxes-to-wordpress/