Thứ Bảy, 30 tháng 11, 2013

function stripslashes


Link site: http://us1.php.net/stripslashes

stripslashes

(PHP 4, PHP 5)

Descriptio

string stripslashes ( string $str )
Un-quotes a quoted string.
Note:
If magic_quotes_sybase is on, no backslashes are stripped off but two apostrophes are replaced by one instead.
An example use of stripslashes() is when the PHP directive magic_quotes_gpc is on (it was on by default before PHP 5.4), and you aren't inserting this data into a place (such as a database) that requires escaping. For example, if you're simply outputting data straight from an HTML form. 

<?phpfunction stripslashes_deep($value)
{
    
$value is_array($value) ?
                
array_map('stripslashes_deep'$value) :
                
stripslashes($value);

    return 
$value;
}
// Example$array = array("f\\'oo""b\\'ar", array("fo\\'o""b\\'ar"));$array stripslashes_deep($array);// Outputprint_r($array);?>

Thứ Năm, 28 tháng 11, 2013

Placehold.it - Lấy hình theo kích thước và màu sắc

Website: www.placehold.it
Hướng dẫn:

Hình kích thước 500 x 300 màu xám
<img src='http://placehold.it/552x384'>

Hình kích thước 500 x 300 màu trắng
<img src='http://placehold.it/552x384/fff'>




Thứ Tư, 27 tháng 11, 2013

Nâng cấp input editor bằng tinymce

LINK DOWNLOAD: http://www.mediafire.com/?zgo2mcde34slzwl




 Cau hinh tinmce
===========
        tinymce.init({
                convert_urls: false,
                relative_urls: false,
                selector: "textarea.input_text_vihan",
                theme: "modern",
                plugins: [
                    "advlist autolink lists link image charmap print preview hr anchor pagebreak",
                    "searchreplace wordcount visualblocks visualchars code fullscreen",
                    "insertdatetime media nonbreaking save table contextmenu directionality",
                    "emoticons template paste textcolor filemanager"
                ],
                content_css: "http://vuslkasdjfl.com/vasdf.css",
                style_formats: [
                        {title: 'Bold text', inline: 'b'},
                        {title: 'Red text', inline: 'span', styles: {color: '#ff0000'}},
                        {title: 'Red header', block: 'h1', styles: {color: '#ff0000'}},
                        {title: 'Example 1', inline: 'span', classes: 'example1'},
                        {title: 'Example 2', inline: 'span', classes: 'example2'},
                        {title: 'sondeptrai 2', inline: 'span', classes: 'sondeptrai2'},
                        {title: 'sondeptrai', inline: 'span', classes: 'sondeptrai'},
                        {title: 'Table styles'},
                        {title: 'Table row 1', selector: 'tr', classes: 'tablerow1'}
                ],
                toolbar1: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent ",
                toolbar2: "print preview media | forecolor backcolor emoticons | link image",
                image_advtab: true,
                templates: [
                    {title: 'Test template 1', content: 'Test 1'},
                    {title: 'Test template 2', content: 'Test 2'}
                ]
        });

Thứ Ba, 26 tháng 11, 2013

Chống sql injection cho php với hàm mysql_real_escape_string()


 mysql_real_escape_string

SQL injection là một kỹ thuật cho phép những kẻ tấn công lợi dụng lỗ hổng của việc kiểm tra dữ liệu đầu vào trong các ứng dụng web và các thông báo lỗi của hệ quản trị cơ sở dữ liệu trả về để inject (tiêm vào) và thi hành các câu lệnh SQL bất hợp pháp, Sql injection có thể cho phép những kẻ tấn công thực hiện các thao tác, delete, insert, update,… trên cơ sỡ dữ liệu của ứng dụng, thậm chí là server mà ứng dụng đó đang chạy, lỗi này thường xãy ra trên các ứng dụng web có dữ liệu được quản lý bằng các hệ quản trị cơ sở dữ liệu như SQL Server, MySQL, Oracle, DB2, Sysbase...



 Một ví dụ về SQL Injection

<?php
$query = "SELECT * FROM users WHERE user='{$_POST['username']}' AND password='{$_POST['password']}'";
mysql_query($query);
$_POST['username'] = 'aidan';
$_POST['password'] = "' OR ''='";
echo $query;
?>

Câu lệnh truyền lên server sẽ là :
SELECT * FROM users WHERE user='aidan' AND password='' OR ''=''





Tài liệu tham khảo:
http://kythuatlaptrinh.com/noi-dung/chong-sql-injection-cho-php-voi-ham-mysql-real-escape-string.html
http://php.net/manual/en/function.mysql-real-escape-string.php

Thứ Tư, 20 tháng 11, 2013

Lập trình hướng đối tượng trong PHP 5 ( PHP OOP )

Lập trình hướng đối tượng:
- Lấy đối tượng là nền tảng
- Tìm những đối tượng có sẵn hoặc xây dựng những đối tượng
- Sau đó kết hợp với nhau để giải quyết vấn đề
- Xây dựng những đối tượng mã lệnh có liên hệ khắn khít với đối tượng của thế giới thực
Ví dụ 3: Game bóng đá:
- Game bóng đá là một chương trình rất lớn chắc chắn nếu bạn muốn làm nó bạn phải xây dựng nó trên mô hình hướng đối tượng. Vậy việc đầu tiên của trước khi xây dựng game này bạn cần xác định các đối tượng chính của game
- Những đối tượng chính của game mà bạn có thể dễ dàng nhìn thấy như:
o Câu lạc bộ
o Sân vận động
o Giải thi đấu
o Cầu thủ
o Huấn luyện viên
o Cổ động viên…
- Trong một ứng dụng lớn như game bóng đá các bạn sẽ thấy xuất hiện rất nhiều đối tượng. Chúng ta sẽ phân tích thử một đối tượng trong game đó là đối tượng con người.
- Con người là một lớp chính trong game từ đối tượng ‘con người’ chúng ta sẽ mở rộng ra các đối khác như cầu thủ, trọng tài, huấn luyện viên, cổ động viên…
- Đơn giản hóa việc phát triển các chương trình
- Giúp tạo ra những chương trình có tính mềm dẻo và linh động cao (Khi sửa chữa bảo trì, nâng cấp dể dàng)

Thứ Hai, 18 tháng 11, 2013

Một em lâu la của codeignitor em ấy mang tên go cart !

Link download:
http://www.mediafire.com/?su20g2kukasc804
http://www.mediafire.com/?d8n24mku75ra9nn






Hiệu chỉnh ngôn ngữ

trong file config

Database của em ấy đây

Chủ Nhật, 17 tháng 11, 2013

Codeigniter Framework - Bài 1

Hôm nay rảnh rỗi nghiên cứu cái framework mới thấy cũng hay hay. vs mô hình mvc (Mẹ và Con)

Codeigniter là một framework mã nguồn mở viết bằng ngôn ngữ php với mô hình Model View Controler cấu trúc hướng đối tượng.







Model
class Page_model extends CI_Model{
    public function get_page($p=null){
        $query = $this->db->get('pages');
        if ($query->num_rows() > 0){   
            return $query->result();
        }
        return FALSE;
    }
}

Controler
class Welcome extends CI_Controller {
    public function index()
    {       
        $this->load->model('page_model');
        $data["bien_truyen_view"]=$this->page_model->get_page();   
        $this->load->view('home',$data);
    }
}
View
echo $bien_truyen_view;



Ngoài ra codeisnitor còn hỗ trợ rất nhiều phương thức tương tác với cơ sở dữ liệu thông qua active record khá tiện dụng
Ví dụ:
Muốn view một bảng ra chỉ cần
$this->db->get("user");
= với query truy vấn $this->db->query("select * from user");
Tương tự với insert, update và delete record ngoài ra còn rất nhiều phương thức khác liên quan tới database.
Xem link bên dưới
** http://ellislab.com/codeigniter/user-guide/database/active_record.html


Thư viện class của codeignitor rất phong phú được chia vào các

Class Reference
    Benchmarking Class
    Calendar Class
    Cart Class
    Config Class
    Email Class
    Encryption Class
    File Uploading Class
    Form Validation Class
    FTP Class
    HTML Table Class
    Image Manipulation Class
    Input Class
    Javascript Class
    Loader Class
    Language Class
    Migration Class
    Output Class
    Pagination Class
    Security Class
    Session Class
    Trackback Class
    Template Parser Class
    Typography Class
    Unit Testing Class
    URI Class
    User Agent Class
    XML-RPC Class
    Zip Encoding Class

Chúng ta sẽ tìm hiểu những thành phần này rõ và kỹ hơn ở những mục tiếp theo.




Thứ Sáu, 15 tháng 11, 2013

Tường lửa chống ddos

 Link download: http://www.mediafire.com/?guztw98aao702s9


Jquery - Lazy load images loader

Link homepage: http://jquery.eisbehr.de/lazy/
Link download: http://www.mediafire.com/?bsicj0brmx6ojbm









Thứ Sáu, 8 tháng 11, 2013

Thứ Hai, 4 tháng 11, 2013

Thứ Bảy, 2 tháng 11, 2013

Ulr link seo

SEO LINK VI/___.HTML EN/___.HTML

Cách gọi file font không cùng domain

Hỏi: Vì sao khi gọi thuộc tính @font-face trong css thuộc một server hay domain khác lại không được?


Trước khi chỉnh sửa
Chỉnh sửa thành công



Đáp:

Ứng dụng cho lấy font Arsome ở server khác.

 Thêm dòng lệnh trong file .htaccess

<FilesMatch "\.(ttf|ttc|otf|eot|woff)$">
    <IfModule mod_headers.c>
        Header set Access-Control-Allow-Origin "*"
    </IfModule>
</FilesMatch>

FontViewer - Bạn đang gặp rắc rối về font chữ ? - Hãy thử phần mềm này

Giao diện phần mềm fontviewer

Icon software
Tên phần mềm: Font viewer
Link download: http://www.mediafire.com/?a64q3cy8v3y1od6