It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: https://tutorial.ninja

  1. <!doctype html>
  2. <html lang="en" data-bs-theme="light">
  3.  <head>
  4.    <meta charset="utf-8">
  5.    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=2">
  6.    <title>Home - TutorialNinja</title>
  7.        <base href="https://tutorial.ninja/">
  8.    <meta name="description" content="TutorialNinja offers user-created tutorials on PHP, HTML, JavaScript, and more. Join our community and forums for help with web development and programming!">
  9.    <meta property="og:title" content="Home - TutorialNinja">
  10.    <meta property="og:type" content="website">
  11.    <meta property="og:image" content="https://tutorial.ninja/imgs/logo.png">
  12.    <meta property="og:url" content="https://tutorial.ninja/">
  13.    <meta name="twitter:site" content="@tutorialninja">
  14.    <meta name="twitter:creator" content="@tutorialninja">
  15.    <link href="/templates/new/css/tnbootstrap.min.css" rel="stylesheet">
  16.    <link rel="apple-touch-icon" href="/apple-touch-icon.png">
  17.        <link rel="shortcut icon" href="images/favicon.ico" type="image/vnd.microsoft.icon">
  18.    <link href="/templates/new/css/main.css" rel="stylesheet">
  19.    <link href="/templates/new/css/tnfontawesome.min.css" rel="stylesheet">
  20.    <link rel="preconnect" href="https://connect.facebook.net">
  21.    <script defer src="/js/jquery-3.7.1.js"></script>
  22.    <script type="speculationrules">
  23.    {
  24.      "prerender": [
  25.        {
  26.          "where": {
  27.            "and": [
  28.              { "href_matches": "/*" },
  29.              { "not": { "href_matches": "/logout.html" } },
  30.              { "not": { "selector_matches": ".no-prerender" } },
  31.              { "not": { "selector_matches": "[rel~=nofollow]" } }
  32.            ]
  33.          }
  34.        }
  35.      ]
  36.    }
  37.  </script>
  38.   </head>
  39.  <body>
  40.    
  41.  <header>
  42.    <div class="px-3 py-2 text-bg-dark border-bottom">
  43.      <div class="container-fluid">
  44.          
  45.          <div class="row align-items-start">
  46.              <div class="col-sm-4 col-md-3 col-xl-2 align-self-center"><a href="/"><img src="/imgs/logo2.png" alt="TutorialNinja Logo" class="d-block d-md-none mx-auto img-fluid"></a></div>
  47.                <div class="headingnav col-sm-8 col-md-6 col-xl-8 align-self-center">
  48.                  <ul class="nav col-12 col-lg-auto my-2 my-md-0 text-small">
  49.                    <li>
  50.                      <a href="/" class="nav-link">
  51.                        <i class="fa-solid fa-house"></i>
  52.                        Home
  53.                      </a>
  54.                    </li>
  55.                    <li>
  56.                      <a href="/blog.html" class="nav-link">
  57.                        <i class="fa-solid fa-newspaper"></i>
  58.                        Blog
  59.                      </a>
  60.                    </li>
  61.                    <li>
  62.                      <a href="/forums.html" class="nav-link">
  63.                        <i class="fa-solid fa-comments"></i>
  64.                        Forums
  65.                      </a>
  66.                    </li>
  67.                    <li>
  68.                      <a href="/members.html" class="nav-link">
  69.                        <i class="fa-solid fa-users"></i>
  70.                        Members
  71.                      </a>
  72.                    </li>
  73.                    <li class="d-block d-md-none">
  74.                      <a class="nav-link dropdown-toggle" data-bs-toggle="collapse" href="#tutorialmenu">
  75.                        <i class="fa-solid fa-graduation-cap"></i>
  76.                        Tutorials
  77.                      </a>
  78.                    </li>
  79.                    <li>
  80.                      <a href="/contactus.html" class="nav-link">
  81.                        <i class="fa-solid fa-envelope"></i>
  82.                        Contact Us
  83.                      </a>
  84.                    </li>
  85.                  </ul>
  86.                </div>
  87.                <div class="col-sm-12 col-md-3 col-xl-2 text-end headeruserbox">  
  88.                    <div id="logindiv" class="row gx-2 align-items-center">
  89.              
  90.                  <div class="col"><input id="loginUsername" type="text" class="form-control form-control-sm" placeholder="Username"></div>
  91.                  </div>
  92.                    <a href="passwordreset.html">Forgot Password</a> &bull; <a href="/register.html">Register</a> &bull; <a href="/login.html">Login</a>                </div>
  93.          </div>
  94.            <div class="row align-items-start d-block d-md-none">
  95.                <div class="list-group collapse" id="tutorialmenu">
  96.  
  97.                </div>
  98.            </div>
  99.      </div>
  100.    </div>
  101.  </header>
  102.    
  103.      
  104.      
  105.      
  106. <div class="container-fluid mainbody">    
  107.  <div class="row content">
  108.    <div class="col-sm-4 col-md-3 col-xl-2 sidenav d-none d-md-block">
  109.  
  110.        <div class="logo"></div>
  111.        <div class="mainnav">
  112.  
  113.                            <a class="category collapsed" data-bs-toggle="collapse" data-catid="0"  href="#tutcat_0">Most Popular</a>
  114.                <div class="list-group collapse " id="tutcat_0">
  115.                                                       <a href="/tutorials/Web+Development/PHP.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/7.png) no-repeat;">PHP <span class="badge rounded-pill text-bg-dark">48</span></a>
  116.                                                                         <a href="/tutorials/Desktop+Programming/Visual+Basic.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/12.png) no-repeat;">Visual Basic <span class="badge rounded-pill text-bg-dark">15</span></a>
  117.                                                                         <a href="/tutorials/Web+Development/Javascript.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/10.png) no-repeat;">Javascript <span class="badge rounded-pill text-bg-dark">14</span></a>
  118.                                                                         <a href="/tutorials/Web+Development/HTML.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/9.png) no-repeat;">HTML <span class="badge rounded-pill text-bg-dark">12</span></a>
  119.                                                                         <a href="/tutorials/Graphic+Design/Adobe+Photoshop.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/2.png) no-repeat;">Adobe Photoshop <span class="badge rounded-pill text-bg-dark">10</span></a>
  120.                                                  </div>
  121.                            <a class="category collapsed" data-bs-toggle="collapse" data-catid="1"  href="#tutcat_1">Graphic Design</a>
  122.                <div class="list-group collapse " id="tutcat_1">
  123.                                                       <a href="/tutorials/Graphic+Design/Adobe+Fireworks.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/11.png) no-repeat;">Adobe Fireworks <span class="badge rounded-pill text-bg-dark">1</span></a>
  124.                                                                         <a href="/tutorials/Graphic+Design/Adobe+Photoshop.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/2.png) no-repeat;">Adobe Photoshop <span class="badge rounded-pill text-bg-dark">10</span></a>
  125.                                                                         <a href="/tutorials/Graphic+Design/Adobe+Illustrator.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/18.png) no-repeat;">Adobe Illustrator <span class="badge rounded-pill text-bg-dark">0</span></a>
  126.                                                                         <a href="/tutorials/Graphic+Design/Adobe+InDesign.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/19.png) no-repeat;">Adobe InDesign <span class="badge rounded-pill text-bg-dark">0</span></a>
  127.                                                                         <a href="/tutorials/Graphic+Design/Gimp.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/20.png) no-repeat;">Gimp <span class="badge rounded-pill text-bg-dark">0</span></a>
  128.                                                  </div>
  129.                            <a class="category collapsed" data-bs-toggle="collapse" data-catid="2"  href="#tutcat_2">Desktop Programming</a>
  130.                <div class="list-group collapse " id="tutcat_2">
  131.                                                       <a href="/tutorials/Desktop+Programming/C.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/3.png) no-repeat;">C/C++ <span class="badge rounded-pill text-bg-dark">3</span></a>
  132.                                                                         <a href="/tutorials/Desktop+Programming/Python.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/21.png) no-repeat;">Python <span class="badge rounded-pill text-bg-dark">1</span></a>
  133.                                                                         <a href="/tutorials/Desktop+Programming/Visual+Basic.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/12.png) no-repeat;">Visual Basic <span class="badge rounded-pill text-bg-dark">15</span></a>
  134.                                                                         <a href="/tutorials/Desktop+Programming/Visual+C.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/15.png) no-repeat;">Visual C# <span class="badge rounded-pill text-bg-dark">1</span></a>
  135.                                                  </div>
  136.                            <a class="category collapsed" data-bs-toggle="collapse" data-catid="3"  href="#tutcat_3">Web Development</a>
  137.                <div class="list-group collapse " id="tutcat_3">
  138.                                                       <a href="/tutorials/Web+Development/Dreamweaver.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/22.png) no-repeat;">Adobe Dreamweaver <span class="badge rounded-pill text-bg-dark">0</span></a>
  139.                                                                                                           <a href="/tutorials/Web+Development/Adobe+Muse.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/23.png) no-repeat;">Adobe Muse <span class="badge rounded-pill text-bg-dark">0</span></a>
  140.                                                                         <a href="/tutorials/Web+Development/ASP.net.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/24.png) no-repeat;">ASP.net <span class="badge rounded-pill text-bg-dark">0</span></a>
  141.                                                                         <a href="/tutorials/Web+Development/.htaccess.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/1.png) no-repeat;">.htaccess <span class="badge rounded-pill text-bg-dark">6</span></a>
  142.                                                                         <a href="/tutorials/Web+Development/CSS.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/4.png) no-repeat;">CSS <span class="badge rounded-pill text-bg-dark">5</span></a>
  143.                                                                         <a href="/tutorials/Web+Development/Perl.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/25.png) no-repeat;">Perl <span class="badge rounded-pill text-bg-dark">0</span></a>
  144.                                                                         <a href="/tutorials/Web+Development/PHP.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/7.png) no-repeat;">PHP <span class="badge rounded-pill text-bg-dark">48</span></a>
  145.                                                                         <a href="/tutorials/Web+Development/PHP+-+User+System.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/8.png) no-repeat;">PHP - User System <span class="badge rounded-pill text-bg-dark">2</span></a>
  146.                                                                         <a href="/tutorials/Web+Development/HTML.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/9.png) no-repeat;">HTML <span class="badge rounded-pill text-bg-dark">12</span></a>
  147.                                                                         <a href="/tutorials/Web+Development/Java.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/27.png) no-repeat;">Java <span class="badge rounded-pill text-bg-dark">0</span></a>
  148.                                                                         <a href="/tutorials/Web+Development/Javascript.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/10.png) no-repeat;">Javascript <span class="badge rounded-pill text-bg-dark">14</span></a>
  149.                                                                         <a href="/tutorials/Web+Development/Ruby+on+Rails.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/26.png) no-repeat;">Ruby on Rails <span class="badge rounded-pill text-bg-dark">0</span></a>
  150.                                                                         <a href="/tutorials/Web+Development/General.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/17.png) no-repeat;">General Web Development <span class="badge rounded-pill text-bg-dark">4</span></a>
  151.                                                  </div>
  152.                            <a class="category collapsed" data-bs-toggle="collapse" data-catid="4"  href="#tutcat_4">Operating Systems</a>
  153.                <div class="list-group collapse " id="tutcat_4">
  154.                                                       <a href="/tutorials/Operating+Systems/CentOS.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/28.png) no-repeat;">CentOS <span class="badge rounded-pill text-bg-dark">4</span></a>
  155.                                                                         <a href="/tutorials/Operating+Systems/Debian.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/30.png) no-repeat;">Debian <span class="badge rounded-pill text-bg-dark">0</span></a>
  156.                                                                         <a href="/tutorials/Operating+Systems/Ubuntu.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/29.png) no-repeat;">Ubuntu <span class="badge rounded-pill text-bg-dark">0</span></a>
  157.                                                                         <a href="/tutorials/Operating+Systems/Macintosh.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/16.png) no-repeat;">Macintosh <span class="badge rounded-pill text-bg-dark">1</span></a>
  158.                                                                         <a href="/tutorials/Operating+Systems/Windows.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/14.png) no-repeat;">Windows <span class="badge rounded-pill text-bg-dark">7</span></a>
  159.                                                                         <a href="/tutorials/Operating+Systems/Unraid.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/41.png) no-repeat;">Unraid <span class="badge rounded-pill text-bg-dark">1</span></a>
  160.                                                  </div>
  161.                            <a class="category collapsed" data-bs-toggle="collapse" data-catid="5"  href="#tutcat_5">Video & Audio Editing</a>
  162.                <div class="list-group collapse " id="tutcat_5">
  163.                                                       <a href="/tutorials/Video+%26+Audio+Editing/After+Effect.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/31.png) no-repeat;">Adobe After Effect <span class="badge rounded-pill text-bg-dark">0</span></a>
  164.                                                                         <a href="/tutorials/Video+%26+Audio+Editing/Adobe+Premiere.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/32.png) no-repeat;">Adobe Premiere <span class="badge rounded-pill text-bg-dark">0</span></a>
  165.                                                                         <a href="/tutorials/Video+%26+Audio+Editing/Adobe+Audition.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/36.png) no-repeat;">Adobe Audition <span class="badge rounded-pill text-bg-dark">0</span></a>
  166.                                                                         <a href="/tutorials/Video+%26+Audio+Editing/Final+Cut.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/33.png) no-repeat;">Final Cut <span class="badge rounded-pill text-bg-dark">0</span></a>
  167.                                                                         <a href="/tutorials/Video+%26+Audio+Editing/FruityLoops.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/37.png) no-repeat;">FruityLoops <span class="badge rounded-pill text-bg-dark">0</span></a>
  168.                                                                         <a href="/tutorials/Video+%26+Audio+Editing/iMovie.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/34.png) no-repeat;">iMovie <span class="badge rounded-pill text-bg-dark">0</span></a>
  169.                                                                         <a href="/tutorials/Video+%26+Audio+Editing/Movie+Maker.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/35.png) no-repeat;">Windows Movie Maker <span class="badge rounded-pill text-bg-dark">0</span></a>
  170.                                                  </div>
  171.                            <a class="category collapsed" data-bs-toggle="collapse" data-catid="6"  href="#tutcat_6">App Development</a>
  172.                <div class="list-group collapse " id="tutcat_6">
  173.                                                       <a href="/tutorials/App+Development/Apple.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/42.png) no-repeat;">Apple Swift <span class="badge rounded-pill text-bg-dark">0</span></a>
  174.                                                  </div>
  175.                            <a class="category collapsed" data-bs-toggle="collapse" data-catid="7"  href="#tutcat_7">Hardware</a>
  176.                <div class="list-group collapse " id="tutcat_7">
  177.                                                       <a href="/tutorials/Hardware/Arduino.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/38.png) no-repeat;">Arduino <span class="badge rounded-pill text-bg-dark">0</span></a>
  178.                                                                         <a href="/tutorials/Hardware/Raspberry+Pi.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/39.png) no-repeat;">Raspberry Pi <span class="badge rounded-pill text-bg-dark">3</span></a>
  179.                                                  </div>
  180.                            <a class="category collapsed" data-bs-toggle="collapse" data-catid="8"  href="#tutcat_8">Miscellaneous</a>
  181.                <div class="list-group collapse " id="tutcat_8">
  182.                                                       <a href="/tutorials/Miscellaneous/ChatGPT.html" class="list-group-item list-group-item-action" style="background:url(/imgs/tutorialavatars/40.png) no-repeat;">ChatGPT <span class="badge rounded-pill text-bg-dark">1</span></a>
  183.                                                  </div>
  184.                      
  185.            
  186.            
  187.  
  188.        
  189.        </div>
  190.      
  191.        <div class="leftbar_stats">
  192.          <div class="head">Site Statistics</div>
  193. <div class="container-fluid statbox">
  194.  <div class="row">
  195.    <div class="col-6 d-flex">
  196.      <div><b>Total Members</b><br><span>525</span></div>
  197.    </div>
  198.    <div class="col-6 d-flex">
  199.      <div><b>Total Tutorials</b><br><span>139</span></div>
  200.    </div>
  201.  </div>
  202.  <div class="row">
  203.    <div class="col-6 d-flex">
  204.      <div><b>Newest User</b><br><span><a href="/user/cucumber2025.html">cucumber2025</a></span></div>
  205.    </div>
  206.    <div class="col-6 d-flex">
  207.      <div><b>Todays Guests</b><br><span id="stats_hits">355</span></div>
  208.    </div>
  209.  </div>
  210. </div>
  211.  
  212.  
  213.          <div class="head2"> <span id="stats_onlineusers">0</span> Users <span>&bull;</span> <span id="stats_onlineguests">1</span> Guests Online</div>
  214.                    </div>
  215.      
  216.      
  217.    </div>
  218.      
  219.      
  220.      
  221.      
  222.    <div class="col-sm-12 col-md-9 col-xl-10 gy-4 maincontent">
  223.        <div class="contentbody">
  224.    <section>
  225.      <h1>Latest Tutorials</h1>
  226.      <div class="tutoriallist row row-cols-1 row-cols-md-2 g-4">
  227.                <div class="col">
  228.              <div class="card h-100 mb-3">                <div class="row h-100 g-0">
  229.                  <div class="col-3 col-lg-2" style="background:#5967a8 url(imgs/tutorialavatars/7.png) no-repeat; background-position: center;">
  230.                  </div>
  231.                  <div class="col-9 col-lg-10">
  232.                    <div class="card-body">
  233.                      <span class="starrating"><i class="far fa-star star"></i><i class="far fa-star star"></i><i class="far fa-star star"></i><i class="far fa-star star"></i><i class="far fa-star star"></i> </span>
  234.                      <h5 class="card-title"><a href="/tutorials/Web+Development/PHP/401/How+to+Validate+and+Sanitise+PHP+Form+Input+for.html">How to Validate and Sanitise PHP Form Input for Security</a></h5>
  235.                      <p class="card-text">Learn how to secure your PHP forms by validating and sanitising user input. This tutorial covers techniques to prevent SQL injection, XSS attacks, and ensure reliable data handling.</p>
  236.                        <p class="card-text"><small class="text-body-secondary">By <a href="/user/AI.html">AI</a></small></p>
  237.                    </div>
  238.                  </div>
  239.                </div>
  240.              </div>
  241.          </div>
  242.                <div class="col">
  243.              <div class="card h-100 mb-3">                <div class="row h-100 g-0">
  244.                  <div class="col-3 col-lg-2" style="background:#FFF url(imgs/tutorialavatars/39.png) no-repeat; background-position: center;">
  245.                  </div>
  246.                  <div class="col-9 col-lg-10">
  247.                    <div class="card-body">
  248.                      <span class="starrating"><i class="far fa-star star"></i><i class="far fa-star star"></i><i class="far fa-star star"></i><i class="far fa-star star"></i><i class="far fa-star star"></i> </span>
  249.                      <h5 class="card-title"><a href="/tutorials/Hardware/Raspberry+Pi/400/Setting+Up+AdGuard+Home+on+a+Raspberry+Pi+for.html">Setting Up AdGuard Home on a Raspberry Pi for Network-Wide Ad Blocking</a></h5>
  250.                      <p class="card-text">Learn how to install and configure AdGuard Home on a Raspberry Pi. This step-by-step guide covers setup, DNS configuration, and customising filters for seamless network-wide ad and tracker blocking.</p>
  251.                        <p class="card-text"><small class="text-body-secondary">By <a href="/user/DanielXP.html">DanielXP</a></small></p>
  252.                    </div>
  253.                  </div>
  254.                </div>
  255.              </div>
  256.          </div>
  257.                <div class="col">
  258.              <div class="card h-100 mb-3">                <div class="row h-100 g-0">
  259.                  <div class="col-3 col-lg-2" style="background:#5967a8 url(imgs/tutorialavatars/8.png) no-repeat; background-position: center;">
  260.                  </div>
  261.                  <div class="col-9 col-lg-10">
  262.                    <div class="card-body">
  263.                      <span class="starrating"><i class="far fa-star star"></i><i class="far fa-star star"></i><i class="far fa-star star"></i><i class="far fa-star star"></i><i class="far fa-star star"></i> </span>
  264.                      <h5 class="card-title"><a href="/tutorials/Web+Development/PHP+-+User+System/399/User+System+Part+2++Blocking.html">User System (Part 2 - Blocking Usernames)</a></h5>
  265.                      <p class="card-text">Block specific usernames on the user system. This tutorial explores efficient methods for checking and restricting disallowed usernames using arrays and regular expressions.</p>
  266.                        <p class="card-text"><small class="text-body-secondary">By <a href="/user/DanielXP.html">DanielXP</a></small></p>
  267.                    </div>
  268.                  </div>
  269.                </div>
  270.              </div>
  271.          </div>
  272.                <div class="col">
  273.              <div class="card h-100 mb-3">                <div class="row h-100 g-0">
  274.                  <div class="col-3 col-lg-2" style="background:#FFF url(imgs/tutorialavatars/28.png) no-repeat; background-position: center;">
  275.                  </div>
  276.                  <div class="col-9 col-lg-10">
  277.                    <div class="card-body">
  278.                      <span class="starrating"><i class="far fa-star star"></i><i class="far fa-star star"></i><i class="far fa-star star"></i><i class="far fa-star star"></i><i class="far fa-star star"></i> </span>
  279.                      <h5 class="card-title"><a href="/tutorials/Operating+Systems/CentOS/398/How+to+Secure+Your+CentOS+Server+Best.html">How to Secure Your CentOS Server: Best Practices</a></h5>
  280.                      <p class="card-text">Protect your CentOS server with this comprehensive guide. Learn how to harden SSH access, set up firewalls, disable unused services, and configure Fail2Ban to prevent brute-force attacks and enhance server security.</p>
  281.                        <p class="card-text"><small class="text-body-secondary">By <a href="/user/DanielXP.html">DanielXP</a></small></p>
  282.                    </div>
  283.                  </div>
  284.                </div>
  285.              </div>
  286.          </div>
  287.                <div class="col">
  288.              <div class="card h-100 mb-3">                <div class="row h-100 g-0">
  289.                  <div class="col-3 col-lg-2" style="background:#FFF url(imgs/tutorialavatars/39.png) no-repeat; background-position: center;">
  290.                  </div>
  291.                  <div class="col-9 col-lg-10">
  292.                    <div class="card-body">
  293.                      <span class="starrating"><i class="far fa-star star"></i><i class="far fa-star star"></i><i class="far fa-star star"></i><i class="far fa-star star"></i><i class="far fa-star star"></i> </span>
  294.                      <h5 class="card-title"><a href="/tutorials/Hardware/Raspberry+Pi/397/Building+a+Retro+Gaming+Console+with+RetroPie.html">Building a Retro Gaming Console with RetroPie</a></h5>
  295.                      <p class="card-text">Walk through installing RetroPie to turn the Pi into a retro gaming console. Cover game controller setup, adding ROMs, and basic troubleshooting.</p>
  296.                        <p class="card-text"><small class="text-body-secondary">By <a href="/user/DanielXP.html">DanielXP</a></small></p>
  297.                    </div>
  298.                  </div>
  299.                </div>
  300.              </div>
  301.          </div>
  302.                <div class="col">
  303.              <div class="card h-100 mb-3">                <div class="row h-100 g-0">
  304.                  <div class="col-3 col-lg-2" style="background:#FFF url(imgs/tutorialavatars/16.png) no-repeat; background-position: center;">
  305.                  </div>
  306.                  <div class="col-9 col-lg-10">
  307.                    <div class="card-body">
  308.                      <span class="starrating"><i class="far fa-star star"></i><i class="far fa-star star"></i><i class="far fa-star star"></i><i class="far fa-star star"></i><i class="far fa-star star"></i> </span>
  309.                      <h5 class="card-title"><a href="/tutorials/Operating+Systems/Macintosh/396/How+to+Install+and+Use+Unlighthouse+on.html">How to Install and Use Unlighthouse on macOS using HomeBrew and npx</a></h5>
  310.                      <p class="card-text">Learn how to install and set up Unlighthouse on macOS to scan your website using Google Lighthouse. This step-by-step guide covers installing Homebrew, Node.js, and running Unlighthouse for detailed site performance reports.</p>
  311.                        <p class="card-text"><small class="text-body-secondary">By <a href="/user/DanielXP.html">DanielXP</a></small></p>
  312.                    </div>
  313.                  </div>
  314.                </div>
  315.              </div>
  316.          </div>
  317.                <div class="col">
  318.              <div class="card h-100 mb-3">                <div class="row h-100 g-0">
  319.                  <div class="col-3 col-lg-2" style="background:#a2c747 url(imgs/tutorialavatars/10.png) no-repeat; background-position: center;">
  320.                  </div>
  321.                  <div class="col-9 col-lg-10">
  322.                    <div class="card-body">
  323.                      <span class="starrating"><i class="far fa-star star"></i><i class="far fa-star star"></i><i class="far fa-star star"></i><i class="far fa-star star"></i><i class="far fa-star star"></i> </span>
  324.                      <h5 class="card-title"><a href="/tutorials/Web+Development/Javascript/395/JavaScript+Functions+A+Guide+to.html">JavaScript Functions: A Guide to Organising and Reusing Code</a></h5>
  325.                      <p class="card-text">Learn how to define and use functions in JavaScript. This beginner friendly guide covers function parameters, return values, and modern arrow functions, helping you write organised, reusable, and efficient code.</p>
  326.                        <p class="card-text"><small class="text-body-secondary">By <a href="/user/DanielXP.html">DanielXP</a></small></p>
  327.                    </div>
  328.                  </div>
  329.                </div>
  330.              </div>
  331.          </div>
  332.                <div class="col">
  333.              <div class="card h-100 mb-3">                <div class="row h-100 g-0">
  334.                  <div class="col-3 col-lg-2" style="background:#3d4a5b url(imgs/tutorialavatars/9.png) no-repeat; background-position: center;">
  335.                  </div>
  336.                  <div class="col-9 col-lg-10">
  337.                    <div class="card-body">
  338.                      <span class="starrating"><i class="far fa-star star"></i><i class="far fa-star star"></i><i class="far fa-star star"></i><i class="far fa-star star"></i><i class="far fa-star star"></i> </span>
  339.                      <h5 class="card-title"><a href="/tutorials/Web+Development/HTML/394/Getting+Started+with+HTML+Build+Your+First.html">Getting Started with HTML: Build Your First Webpage Step-by-Step</a></h5>
  340.                      <p class="card-text">Learn the fundamentals of HTML in this beginner friendly guide. Discover how to structure a webpage using essential tags like &lt;html&gt;, &lt;head&gt;, and &lt;body&gt;, and create your first webpage with ease.</p>
  341.                        <p class="card-text"><small class="text-body-secondary">By <a href="/user/DanielXP.html">DanielXP</a></small></p>
  342.                    </div>
  343.                  </div>
  344.                </div>
  345.              </div>
  346.          </div>
  347.                <div class="col">
  348.              <div class="card h-100 mb-3">                <div class="row h-100 g-0">
  349.                  <div class="col-3 col-lg-2" style="background:#FFF url(imgs/tutorialavatars/21.png) no-repeat; background-position: center;">
  350.                  </div>
  351.                  <div class="col-9 col-lg-10">
  352.                    <div class="card-body">
  353.                      <span class="starrating"><i class="far fa-star star"></i><i class="far fa-star star"></i><i class="far fa-star star"></i><i class="far fa-star star"></i><i class="far fa-star star"></i> </span>
  354.                      <h5 class="card-title"><a href="/tutorials/Desktop+Programming/Python/393/Getting+Started+with+Python+Installation.html">Getting Started with Python: Installation and First Steps</a></h5>
  355.                      <p class="card-text">Learn how to set up Python on your computer, create your first project, and run a basic script. This beginner-friendly guide covers manual installation, using Visual Studio Code, and tips for exploring Python further.</p>
  356.                        <p class="card-text"><small class="text-body-secondary">By <a href="/user/AI.html">AI</a></small></p>
  357.                    </div>
  358.                  </div>
  359.                </div>
  360.              </div>
  361.          </div>
  362.                <div class="col">
  363.              <div class="card h-100 mb-3">                <div class="row h-100 g-0">
  364.                  <div class="col-3 col-lg-2" style="background:#FFF url(imgs/tutorialavatars/28.png) no-repeat; background-position: center;">
  365.                  </div>
  366.                  <div class="col-9 col-lg-10">
  367.                    <div class="card-body">
  368.                      <span class="starrating"><i class="far fa-star star rate-active fas"></i><i class="far fa-star star rate-active fas"></i><i class="far fa-star star rate-active fas"></i><i class="far fa-star star rate-active fas"></i><i class="far fa-star star rate-active fas"></i> </span>
  369.                      <h5 class="card-title"><a href="/tutorials/Operating+Systems/CentOS/392/Automating+Tasks+with+Cron+Jobs+in+CentOS.html">Automating Tasks with Cron Jobs in CentOS</a></h5>
  370.                      <p class="card-text">Learn how to automate tasks in CentOS using cron jobs. This tutorial covers scheduling backups, updates, and maintenance tasks, with step-by-step examples to streamline server management.</p>
  371.                        <p class="card-text"><small class="text-body-secondary">By <a href="/user/AI.html">AI</a></small></p>
  372.                    </div>
  373.                  </div>
  374.                </div>
  375.              </div>
  376.          </div>
  377.            </div>  
  378.    </section>
  379.  
  380.    <div style="height:50px;"></div>
  381.  
  382.    <section>
  383.      <h2>Popular Tutorials This Week</h2>
  384.      <div class="tutoriallist row row-cols-1 row-cols-md-2 g-4 mt-05">
  385.                <div class="col">
  386.              <div class="card h-100 mb-3">
  387.                <div class="row h-100 g-0">
  388.                  <div class="col-3 col-lg-2" style="background:#FFF url(imgs/tutorialavatars/12.png) no-repeat; background-position: center;">
  389.                  </div>
  390.                  <div class="col-9  col-lg-10">
  391.                    <div class="card-body">
  392.                      <span class="starrating"><i class="far fa-star star rate-active fas"></i><i class="far fa-star star rate-active fas"></i><i class="far fa-star star rate-active fas"></i><i class="far fa-star star rate-active fas"></i><i class="far fa-star star rate-active fas"></i> </span>
  393.                      <h5 class="card-title"><a href="/tutorials/Desktop+Programming/Visual+Basic/139/Open+And+Close+CD+Tray.html">Open And Close CD Tray</a></h5>
  394.                      <p class="card-text">Click a button and your CD tray will open :)</p>
  395.                        <p class="card-text"><small class="text-body-secondary">By <a href="/user/ShadowMage.html">ShadowMage</a></small></p>
  396.                    </div>
  397.                  </div>
  398.                </div>
  399.              </div>
  400.          </div>
  401.                <div class="col">
  402.              <div class="card h-100 mb-3">
  403.                <div class="row h-100 g-0">
  404.                  <div class="col-3 col-lg-2" style="background:#5967a8 url(imgs/tutorialavatars/7.png) no-repeat; background-position: center;">
  405.                  </div>
  406.                  <div class="col-9  col-lg-10">
  407.                    <div class="card-body">
  408.                      <span class="starrating"><i class="far fa-star star"></i><i class="far fa-star star"></i><i class="far fa-star star"></i><i class="far fa-star star"></i><i class="far fa-star star"></i> </span>
  409.                      <h5 class="card-title"><a href="/tutorials/Web+Development/PHP/51/How+to+Enable+Gzip+Compression+in+PHP+for+Faster.html">How to Enable Gzip Compression in PHP for Faster Page Loads</a></h5>
  410.                      <p class="card-text">Learn how to enable Gzip compression in PHP to optimize your website&#039;s performance. This tutorial covers setting the compression level with zlib.output_compression_level and using ob_gzhandler to reduce page size and improve load times.</p>
  411.                        <p class="card-text"><small class="text-body-secondary">By <a href="/user/chrism.html">chrism</a></small></p>
  412.                    </div>
  413.                  </div>
  414.                </div>
  415.              </div>
  416.          </div>
  417.                <div class="col">
  418.              <div class="card h-100 mb-3">
  419.                <div class="row h-100 g-0">
  420.                  <div class="col-3 col-lg-2" style="background:#5967a8 url(imgs/tutorialavatars/7.png) no-repeat; background-position: center;">
  421.                  </div>
  422.                  <div class="col-9  col-lg-10">
  423.                    <div class="card-body">
  424.                      <span class="starrating"><i class="far fa-star star rate-active fas"></i><i class="far fa-star star rate-active fas"></i><i class="far fa-star star rate-active fas"></i><i class="far fa-star star rate-active fas"></i><i class="far fa-star star rate-active fas"></i> </span>
  425.                      <h5 class="card-title"><a href="/tutorials/Web+Development/PHP/127/Formatting+Dates+and+Times+in+PHP+A.html">Formatting Dates and Times in PHP: A Beginner&#039;s Guide</a></h5>
  426.                      <p class="card-text">Learn how to use PHP to display and format dates and times effortlessly. This tutorial covers practical examples and formatting codes</p>
  427.                        <p class="card-text"><small class="text-body-secondary">By <a href="/user/ShadowMage.html">ShadowMage</a></small></p>
  428.                    </div>
  429.                  </div>
  430.                </div>
  431.              </div>
  432.          </div>
  433.                <div class="col">
  434.              <div class="card h-100 mb-3">
  435.                <div class="row h-100 g-0">
  436.                  <div class="col-3 col-lg-2" style="background:#5967a8 url(imgs/tutorialavatars/7.png) no-repeat; background-position: center;">
  437.                  </div>
  438.                  <div class="col-9  col-lg-10">
  439.                    <div class="card-body">
  440.                      <span class="starrating"><i class="far fa-star star rate-active fas"></i><i class="far fa-star star rate-active fas"></i><i class="far fa-star star rate-active fas"></i><i class="far fa-star star rate-active fas"></i><i class="far fa-star star rate-active fas"></i> </span>
  441.                      <h5 class="card-title"><a href="/tutorials/Web+Development/PHP/265/Create+a+Simple+PHP+Contact+Us+Form.html">Create a Simple PHP Contact Us Form</a></h5>
  442.                      <p class="card-text">Learn how to create a PHP Contact Us form with input validation and email functionality. This step-by-step guide ensures your form is easy to use and integrates seamlessly with your website.</p>
  443.                        <p class="card-text"><small class="text-body-secondary">By <a href="/user/Liquidsteel.html">Liquidsteel</a></small></p>
  444.                    </div>
  445.                  </div>
  446.                </div>
  447.              </div>
  448.          </div>
  449.                <div class="col">
  450.              <div class="card h-100 mb-3">
  451.                <div class="row h-100 g-0">
  452.                  <div class="col-3 col-lg-2" style="background:#5967a8 url(imgs/tutorialavatars/7.png) no-repeat; background-position: center;">
  453.                  </div>
  454.                  <div class="col-9  col-lg-10">
  455.                    <div class="card-body">
  456.                      <span class="starrating"><i class="far fa-star star rate-active fas"></i><i class="far fa-star star rate-active fas"></i><i class="far fa-star star rate-active fas"></i><i class="far fa-star star rate-active fas"></i><i class="far fa-star star"></i> </span>
  457.                      <h5 class="card-title"><a href="/tutorials/Web+Development/PHP/46/Getting+started+with+MySQLi.html">Getting started with MySQLi</a></h5>
  458.                      <p class="card-text">Learn how to connect to a MySQL database using mysqli in PHP. This tutorial covers database setup via cPanel and secure connection methods.</p>
  459.                        <p class="card-text"><small class="text-body-secondary">By <a href="/user/Joshua.html">Joshua</a></small></p>
  460.                    </div>
  461.                  </div>
  462.                </div>
  463.              </div>
  464.          </div>
  465.                <div class="col">
  466.              <div class="card h-100 mb-3">
  467.                <div class="row h-100 g-0">
  468.                  <div class="col-3 col-lg-2" style="background:#5967a8 url(imgs/tutorialavatars/7.png) no-repeat; background-position: center;">
  469.                  </div>
  470.                  <div class="col-9  col-lg-10">
  471.                    <div class="card-body">
  472.                      <span class="starrating"><i class="far fa-star star rate-active fas"></i><i class="far fa-star star rate-active fas"></i><i class="far fa-star star rate-active fas"></i><i class="far fa-star star rate-active fas"></i><i class="far fa-star star rate-active fas"></i> </span>
  473.                      <h5 class="card-title"><a href="/tutorials/Web+Development/PHP/366/PHP+Roll+Dice.html">PHP Roll Dice</a></h5>
  474.                      <p class="card-text">Simple.</p>
  475.                        <p class="card-text"><small class="text-body-secondary">By <a href="/user/ShadowMage.html">ShadowMage</a></small></p>
  476.                    </div>
  477.                  </div>
  478.                </div>
  479.              </div>
  480.          </div>
  481.            </div>    
  482.    </section>
  483.  
  484.  
  485.    
  486. </div>
  487.       </div>
  488.  
  489.      </div>  
  490.    </div>
  491.      
  492.  
  493.      
  494.      
  495.    <div class="container-fluid footer">
  496.      <footer class="d-flex flex-wrap justify-content-between align-items-center py-3 my-4 border-top">
  497.  
  498.        <div class="socials col-md-4 d-flex link-body-emphasis text-decoration-none align-self-center">
  499.            <a rel="nofollow" href="http://facebook.com/tutorialninja" aria-label="Visit TutorialNinja on Facebook" target="_blank"><i class="fa-brands fa-facebook"></i></a>
  500.            <a rel="nofollow" href="http://twitter.com/tutorialninja" aria-label="Visit TutorialNinja on Twitter/X" target="_blank"><i class="fa-brands fa-square-x-twitter"></i></a>
  501.        </div>
  502.  
  503.        <div class="col-md-4 text-body-secondary text-center">&copy; 2014-2025 TutorialNinja</div>
  504.  
  505.        <ul class="nav col-md-4 justify-content-end">
  506.          <li class="nav-item"><a href="/termsofservice.html" class="nav-link footerlink px-2 text-body-secondary">Terms of Service</a></li>
  507.          <li class="nav-item"><a href="/privacy.html" class="nav-link footerlink px-2 text-body-secondary">Privacy Policy</a></li>
  508.        </ul>
  509.      </footer>
  510.    </div>
  511.    <script defer src="/templates/new/js/bootstrap.bundle.min.js"></script>
  512.    <script defer src="/templates/new/js/js.js"></script>
  513.    </body>
  514. </html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda