Chrome Extension

Ankit Dhama

@ankitdhama

Programmer and learner

  • Encode html special characters and real escape string in php
    <?php
        $fullname = trim($_POST['name']);
        $fullname = htmlspecialchars($fullname);
        $fullname = $conn->real_escape_string($fullname);
    ?>
  • HTTP response codes
    100 => "Continue", 
    101 => "Switching Protocols", 
    102 => "Processing", 
    200 => "OK", 
    201 => "Created", 
    202 => "Accepted", 
    203 => "Non-Authoritative Information", 
    204 => "No Content", 
    205 => "Reset Content", 
    206 => "Partial Content", 
    207 => "Multi-Status", 
    300 => "Multiple Choices", 
    301 => "Moved Permanently", 
    302 => "Found", 
    303 => "See Other", 
    304 => "Not Modified", 
    305 => "Use Proxy", 
    306 => "(Unused)", 
    307 => "Temporary Redirect", 
    308 => "Permanent Redirect", 
    400 => "Bad Request", 
    401 => "Unauthorized", 
    402 => "Payment Required", 
    403 => "Forbidden", 
    404 => "Not Found", 
    405 => "Method Not Allowed", 
    406 => "Not Acceptable", 
    407 => "Proxy Authentication Required", 
    408 => "Request Timeout", 
    409 => "Conflict", 
    410 => "Gone", 
    411 => "Length Required", 
    412 => "Precondition Failed", 
    413 => "Request Entity Too Large", 
    414 => "Request-URI Too Long", 
    415 => "Unsupported Media Type", 
    416 => "Requested Range Not Satisfiable", 
    417 => "Expectation Failed", 
    418 => "I'm a teapot", 
    419 => "Authentication Timeout", 
    420 => "Enhance Your Calm", 
    422 => "Unprocessable Entity", 
    423 => "Locked", 
    424 => "Failed Dependency", 
    424 => "Method Failure", 
    425 => "Unordered Collection", 
    426 => "Upgrade Required", 
    428 => "Precondition Required", 
    429 => "Too Many Requests", 
    431 => "Request Header Fields Too Large", 
    444 => "No Response", 
    449 => "Retry With", 
    450 => "Blocked by Windows Parental Controls", 
    451 => "Unavailable For Legal Reasons", 
    494 => "Request Header Too Large", 
    495 => "Cert Error", 
    496 => "No Cert", 
    497 => "HTTP to HTTPS", 
    499 => "Client Closed Request", 
    500 => "Internal Server Error", 
    501 => "Not Implemented", 
    502 => "Bad Gateway", 
    503 => "Service Unavailable", 
    504 => "Gateway Timeout", 
    505 => "HTTP Version Not Supported", 
    506 => "Variant Also Negotiates", 
    507 => "Insufficient Storage", 
    508 => "Loop Detected", 
    509 => "Bandwidth Limit Exceeded", 
    510 => "Not Extended", 
    511 => "Network Authentication Required", 
    598 => "Network read timeout error", 
    599 => "Network connect timeout error"
  • Set HTTP response code in php
    <?php
        $status_code = 201;
        http_response_code($status_code);
    ?>
  • Select first n words of a sentence in PHP
    <?php
        $n = 10; //HOW MANY WORDS YOU WANT
        $first_n_words = implode(' ', array_slice(explode(' ', $sentence), 0, $n));
    
        //TO ADD SUPPORT FOR WROD BREAK AND COMMAS
        function get_n_words($sentence, $count = $n) {
            preg_match("/(?:\w+(?:\W+|$)){0,$count}/", $sentence, $matches);
            return $matches[0];
        }
    ?>
  • Split string in PHP
    <?php
        $str = "Make the world a better place";
        $parts = explode(' ', $str);
    ?>
  • Increase or decrease column value counter in Mysql
    UPDATE table_name 
    SET 
    column_name = column_name + 1 
    WHERE id = 10
  • Scroll to a div or element using JQuery
    $('html, body').animate({
        scrollTop: $("#div_id").offset().top
    }, 2000);
  • ngFor index in Angular
    //IF YOU ARE USING ANGULAR > 2
    <ul>
        <li *ngFor="let item of items; let i = index">
            {{i}} {{item}}
        </li>
    </ul>
    
    //IF YOU ARE USING ANGULAR = 1
    <ul>
        <li *ngFor="#item of items; #i = index">
            {{i}} {{item}}
        </li>
    </ul>
  • Create new react app commands
    npx create-react-app app_name
    cd app_name
    npm start
  • Bind form or input elements with state in React
    class CName extends Component {
        constructor() {
            this.state = {
                firstname: ''
            }
        }
    
        handleInputChange = (e) => {
            this.setState({
                firstname: e.target.value
            });
        }
    
        render() {
            return (
                <div>
                    <input type="text" value={this.state.firstname} onChange={this.handleInputChange} />
                </div>
            );
        }
    }
    Search history ×