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: http://texturestudios.net/listing/best-web-directories-132

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" lang="">
  3.    <head>
  4.  
  5.        
  6.        <title>Texture Studios | Trusted Paid Web Directory for Businesses</title>
  7.        
  8.        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  9.        <script type="text/javascript">
  10.            var DOC_ROOT = 'https://www.texturestudios.net';
  11.        </script>
  12.        
  13.  
  14.        <meta name="viewport" content="width=device-width, initial-scale=1">
  15.  
  16.  
  17. <link rel="stylesheet" type="text/css" href="/templates/Allure/style/column.css" />
  18. <link rel="stylesheet" type="text/css" href="/templates/Allure/style/form.css" />
  19. <link rel="stylesheet" type="text/css" href="/templates/Allure/style/main_min.css" />
  20.        <link rel="stylesheet" type="text/css" href="/templates/Allure/style/colors/default-theme.css" />
  21.         <!--[if IE 7]>
  22.   <link rel="stylesheet" type="text/css" href="/templates/Allure/style/ie7.css" />
  23.  <![endif]-->
  24.  
  25.        
  26.        <link rel="stylesheet" type="text/css" href="/templates/Core/DefaultFrontend/style/select2.css"  />
  27.        <link rel="stylesheet" type="text/css" href="/templates/Core/DefaultFrontend/style/fg.menu.css" />
  28.        <link rel="stylesheet" type="text/css" href="/templates/Core/DefaultFrontend/style/theme/jquery-ui-1.8.23.custom.css"  />
  29.  
  30.  
  31.        
  32.                                    <meta name="keywords" content="Paid Web Directory, Business Web Directory, Submit Website, SEO Directory, Texture Studios" />
  33.                                       <meta name="description" content="Texture Studios Paid Web Directory offers trusted, human-edited website listings to boost your online presence. Submit your business to a high-quality SEO directory today." />
  34.                                        <meta name="author" content="Texture Studios Paid Web Directory" />
  35.                                        <meta name="copyright" content="Copyright (c) 2009 by Texture Studios Paid Web Directory. All rights reserved!" />
  36.                                        <meta name="robots" content="index,follow" />
  37.                    
  38.        
  39.        <meta name="generator" content="PHP Link Directory 5.3" />
  40.  
  41.        
  42.          
  43.  
  44.                <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  45.        <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
  46.        
  47.        
  48.            <script type="text/javascript">
  49.             var $ = jQuery.noConflict();
  50.            </script>
  51.        
  52.  
  53.        <script type="text/javascript" src="/javascripts/jquery/jquery.select2.js"></script>
  54.        <script type="text/javascript" src="/javascripts/jquery/jquery.fg.menu.js"></script>
  55.  
  56.        
  57. <style type="text/css">
  58. body {
  59.  
  60.  
  61. }
  62. </style>
  63.  
  64.        <script type="text/javascript" src="/javascripts/jquery/jquery.wookmark.js"></script><script type="text/javascript" src="/javascripts/zeroclipboard/ZeroClipboard.js"></script>
  65.        
  66.  
  67.        <link rel="stylesheet" type="text/css" href="/templates/Allure/style/responsive.css" />
  68.  
  69.    </head>
  70.    <body>
  71.        <div class="phpld-wbox">
  72.            
  73. <div class="userPanel">
  74.            <a href="/login" class="btn-slide">Login</a>
  75.        &nbsp;|&nbsp;
  76.        <a href="/user/register" title="Register new user">Register</a>
  77.        </div>
  78.  
  79.            <div class="phpld-clearfix"></div>
  80.  
  81.            <div class="header">
  82.                <div class="headerLogo">
  83.                        <a href="/" title="Texture Studios | Trusted Paid Web Directory for Businesses">
  84.        <img src="/logo_thumbnail.php?pic=/uploads/Texture Logo.png&amp;width=75" style="margin: 0px 0px 0px 0px;" alt="Texture Studios | Trusted Paid Web Directory for Businesses" />
  85.    </a>
  86.  
  87.                </div>
  88.                
  89.  
  90. <script type="text/javascript">
  91.  
  92. var servername = ""+"/Search/ajaxSearchLinks/";
  93.  
  94. function split( val ) {
  95.    return val.split( /,\s*/ );
  96. }
  97.  
  98. function extractLast( term ) {
  99.    return split( term ).pop();
  100. }
  101.  
  102. function linkFormatResult(link) {
  103.    //<![CDATA[
  104.    var markup = "<hr \/><div class='listing-list-item ajax-search-result'>";
  105.    markup += "<div class='link-info'><div class='listing-title'><a href='"+link.url+"'><b>" + link.title + "</b></a></div>";
  106.    if (link.description !== undefined) {
  107.        markup += "<div class='description'><a href='"+link.url+"'>" + link.description + "</a></div>";
  108.    }
  109.    markup += "</div></div>"
  110.    return markup;
  111.    //]]>
  112. }
  113.  
  114.  
  115. function linkFormatSelection(link) {
  116.     return link.title;
  117. }
  118.  
  119. var currEnteredData = null;
  120.  
  121. jQuery(document).ready(function($){
  122.    $("#autoquery").select2({
  123.        placeholder:"Search for a link",
  124.        minimumInputLength:1,
  125.        ajax:{
  126.            url:servername,
  127.            dataType:'json',
  128.            quietMillis:100,
  129.            allowClear:true,
  130.            data:function (term, page) { // page is the one-based page number tracked by Select2
  131.                return {
  132.                    linkQuery: {q: term, loc: $("#autoquery-location").val()}, //search term
  133.                    page_limit:100 // page size
  134.                };
  135.            },
  136.        results:function (data, page) {
  137.            // notice we return the value of more so Select2 knows if more results can be loaded
  138.            for (x in data.result) {
  139.                data.result[x].id = data.result[x].url;
  140.            }
  141.            data.result.unshift({'id':data.url, 'title':currEnteredData, 'url':'/search?search='+currEnteredData})
  142.            return {results:data.result};
  143.        }
  144.    },
  145.  
  146.    formatResult:linkFormatResult, // omitted for brevity, see the source of this page
  147.  
  148.    formatSelection:linkFormatSelection // omitted for brevity, see the source of this page
  149.  
  150.    }).on('change', function(event){
  151.  
  152.        document.location.href = $(this).val();
  153.  
  154.    });
  155.  
  156.  
  157.  
  158.    jQuery(".select2-search input[type='text']").keyup(function(event){
  159.        currEnteredData = jQuery(this).val();
  160.  
  161.    });
  162.  
  163. jQuery("#search_form").submit(function(){
  164. jQuery("#autoquery").val(currEnteredData);
  165. });
  166.  
  167. });
  168.  
  169.  
  170.  
  171. </script>
  172.  
  173.  
  174.  
  175. <form class="phpld-form headerSearch" action="/search" method="get" id="search_form">
  176. <div class="phpld-columnar phpld-equalize" style="overflow: visible">
  177.     <div class="phpld-fbox-text float-left" style="margin-top:5px;">
  178.         <input name="search" maxlength="150" id="autoquery" style="width: 400px;" value="" />
  179.     </div>
  180.     <div class="phpld-fbox-button float-left " style="position:absolute; margin-top:7px;">  
  181.         <input class="button phpld-searchbutton" type="submit" value="GO" />
  182.     </div>
  183. </div>
  184. </form>
  185.  
  186.            </div>
  187.        </div>
  188.        
  189.        <div class="phpld-clearfix"></div>
  190.  
  191.        <div id="nav">
  192.            <div class="phpld-wbox">
  193.                <div class="phpld-hlist">
  194.                    <ul><li><a href="https://www.texturestudios.net/submit">Submit Link</a></li><li><a href="https://www.texturestudios.net/latest">Latest Links</a></li><li><a href="https://www.texturestudios.net/top">Top Hits</a></li><li><a href="https://www.texturestudios.net/contact">Contact</a></li></ul>
  195.               </div>
  196.            </div>
  197.        </div>
  198.  
  199.        <div class="phpld-wbox">
  200.        <div class="phpld-clearfix"></div>
  201.        <div class="content-wrapper"><div class="path"></div><div class="phpld-column linearize-level-1"><div class="phpld-col3"  style="margin-left:10px;margin-right:10px;"><div class="phpld-cbox"><div class="phpld-grid phpld-full phpld-widget" id="widget_3">
  202.    <div class="boxTop"></div>
  203.        <div class="pageNotFound">
  204.    <div>404</div>
  205.    Page Not Found
  206. </div>
  207. </div>
  208. </div></div></div></div><div class="footer">Powered By: <a href="http://www.phplinkdirectory.com" title="powered by PHP Link Directory"> PHP Link Directory </a></div><!DOCTYPE html>
  209. <html lang="en">
  210.  
  211. <head>
  212.    <meta charset="UTF-8">
  213.    <meta name="viewport" content="width=device-width, initial-scale=1.0">
  214.  
  215.    <?php
  216.    // Define the base URL
  217.    $base_url = "https://www.texturestudios.net";
  218.  
  219.    // Get the current page URL
  220.    $current_page = $_SERVER['REQUEST_URI'];
  221.  
  222.    // Construct the full canonical URL
  223.    $canonical_url = $base_url . $current_page;
  224.  
  225.    // Ensure the canonical URL is properly encoded
  226.    $canonical_url = htmlspecialchars($canonical_url, ENT_QUOTES, 'UTF-8');
  227.    ?>
  228.  
  229.    
  230.    <link rel="canonical" href="<?php echo $canonical_url; ?>" />
  231.  
  232.    
  233.    <script async src="https://www.googletagmanager.com/gtag/js?id=G-23RGN53T64"></script>
  234.    <script>
  235.        window.dataLayer = window.dataLayer || [];
  236.        function gtag() { dataLayer.push(arguments); }
  237.        gtag('js', new Date());
  238.        gtag('config', 'G-23RGN53T64');
  239.    </script>
  240.  
  241.    
  242.    <meta property="og:title" content="Texture Studios | Trusted Paid Web Directory for Businesses" />
  243.    <meta property="og:type" content="website" />
  244.    <meta property="og:url" content="https://www.texturestudios.net/" />
  245.    <meta property="og:image" content="https://images.app.goo.gl/grirjqgewptfmslza" />
  246.  
  247.    
  248.    <script>
  249.        function adjustPageTitle() {
  250.            var currentTitle = document.title;
  251.            var hyphenIndex = currentTitle.indexOf(" - ");
  252.            if (hyphenIndex !== -1) {
  253.                document.title = currentTitle.substring(0, hyphenIndex);
  254.            }
  255.        }
  256.        document.addEventListener("DOMContentLoaded", adjustPageTitle);
  257.    </script>
  258.  
  259. </head><script type="text/javascript">
  260.    /* <![CDATA[ */
  261.    var root = '';
  262.    
  263.    var a = document.getElementsByTagName("a");
  264.    for(i = 0; i< a.length; i++)
  265.        if(a[i].id != '')
  266.            a[i].onclick = count_link;
  267.    function count_link(event) {
  268.        i = new Image();
  269.        i.src= root+'/cl.php?id='+this.id;
  270.        return true;
  271.    }
  272.  
  273.    
  274.    /* ]]> */
  275. </script></body></html>
  276.  
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda