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>Best of The Business Web Directory - Texture Studios</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="Best of the Business Web directory,Web directory, business directory,local businesses, business listings, local services,London business,Texture Studios," />
  33.                                       <meta name="description" content="Best of the Business Web directory,Web directory, business directory,local businesses, business listings, local services,London business,Texture Studios," />
  34.                                                    <meta name="copyright" content="Copyright (c) 2009 by Best of the Business Web directory. All rights reserved!" />
  35.                                        <meta name="robots" content="index,follow" />
  36.                    
  37.        
  38.        <meta name="generator" content="PHP Link Directory 5.3" />
  39.  
  40.        
  41.          
  42.  
  43.                <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  44.        <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
  45.        
  46.        
  47.            <script type="text/javascript">
  48.             var $ = jQuery.noConflict();
  49.            </script>
  50.        
  51.  
  52.        <script type="text/javascript" src="/javascripts/jquery/jquery.select2.js"></script>
  53.        <script type="text/javascript" src="/javascripts/jquery/jquery.fg.menu.js"></script>
  54.  
  55.        
  56. <style type="text/css">
  57. body {
  58.  
  59.  
  60. }
  61. </style>
  62.  
  63.        <script type="text/javascript" src="/javascripts/jquery/jquery.wookmark.js"></script><script type="text/javascript" src="/javascripts/zeroclipboard/ZeroClipboard.js"></script>
  64.        
  65.  
  66.        <link rel="stylesheet" type="text/css" href="/templates/Allure/style/responsive.css" />
  67.  
  68.    </head>
  69.    <body>
  70.        <div class="phpld-wbox">
  71.            
  72. <div class="userPanel">
  73.            <a href="/login" class="btn-slide">Login</a>
  74.        &nbsp;|&nbsp;
  75.        <a href="/user/register" title="Register new user">Register</a>
  76.        </div>
  77.  
  78.            <div class="phpld-clearfix"></div>
  79.  
  80.            <div class="header">
  81.                <div class="headerLogo">
  82.                        <a href="/" title="Best of The Business Web Directory - Texture Studios">
  83.        <img src="/logo_thumbnail.php?pic=/uploads/Texture Logo.png&amp;width=75" style="margin: 0px 0px 0px 0px;" alt="Best of The Business Web Directory - Texture Studios" />
  84.    </a>
  85.  
  86.                </div>
  87.                
  88.  
  89. <script type="text/javascript">
  90.  
  91. var servername = ""+"/Search/ajaxSearchLinks/";
  92.  
  93. function split( val ) {
  94.    return val.split( /,\s*/ );
  95. }
  96.  
  97. function extractLast( term ) {
  98.    return split( term ).pop();
  99. }
  100.  
  101. function linkFormatResult(link) {
  102.    //<![CDATA[
  103.    var markup = "<hr \/><div class='listing-list-item ajax-search-result'>";
  104.    markup += "<div class='link-info'><div class='listing-title'><a href='"+link.url+"'><b>" + link.title + "</b></a></div>";
  105.    if (link.description !== undefined) {
  106.        markup += "<div class='description'><a href='"+link.url+"'>" + link.description + "</a></div>";
  107.    }
  108.    markup += "</div></div>"
  109.    return markup;
  110.    //]]>
  111. }
  112.  
  113.  
  114. function linkFormatSelection(link) {
  115.     return link.title;
  116. }
  117.  
  118. var currEnteredData = null;
  119.  
  120. jQuery(document).ready(function($){
  121.    $("#autoquery").select2({
  122.        placeholder:"Search for a link",
  123.        minimumInputLength:1,
  124.        ajax:{
  125.            url:servername,
  126.            dataType:'json',
  127.            quietMillis:100,
  128.            allowClear:true,
  129.            data:function (term, page) { // page is the one-based page number tracked by Select2
  130.                return {
  131.                    linkQuery: {q: term, loc: $("#autoquery-location").val()}, //search term
  132.                    page_limit:100 // page size
  133.                };
  134.            },
  135.        results:function (data, page) {
  136.            // notice we return the value of more so Select2 knows if more results can be loaded
  137.            for (x in data.result) {
  138.                data.result[x].id = data.result[x].url;
  139.            }
  140.            data.result.unshift({'id':data.url, 'title':currEnteredData, 'url':'/search?search='+currEnteredData})
  141.            return {results:data.result};
  142.        }
  143.    },
  144.  
  145.    formatResult:linkFormatResult, // omitted for brevity, see the source of this page
  146.  
  147.    formatSelection:linkFormatSelection // omitted for brevity, see the source of this page
  148.  
  149.    }).on('change', function(event){
  150.  
  151.        document.location.href = $(this).val();
  152.  
  153.    });
  154.  
  155.  
  156.  
  157.    jQuery(".select2-search input[type='text']").keyup(function(event){
  158.        currEnteredData = jQuery(this).val();
  159.  
  160.    });
  161.  
  162. jQuery("#search_form").submit(function(){
  163. jQuery("#autoquery").val(currEnteredData);
  164. });
  165.  
  166. });
  167.  
  168.  
  169.  
  170. </script>
  171.  
  172.  
  173.  
  174. <form class="phpld-form headerSearch" action="/search" method="get" id="search_form">
  175. <div class="phpld-columnar phpld-equalize" style="overflow: visible">
  176.     <div class="phpld-fbox-text float-left" style="margin-top:5px;">
  177.         <input name="search" maxlength="150" id="autoquery" style="width: 400px;" value="" />
  178.     </div>
  179.     <div class="phpld-fbox-button float-left " style="position:absolute; margin-top:7px;">  
  180.         <input class="button phpld-searchbutton" type="submit" value="GO" />
  181.     </div>
  182. </div>
  183. </form>
  184.  
  185.            </div>
  186.        </div>
  187.        
  188.        <div class="phpld-clearfix"></div>
  189.  
  190.        <div id="nav">
  191.            <div class="phpld-wbox">
  192.                <div class="phpld-hlist">
  193.                    <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>
  194.               </div>
  195.            </div>
  196.        </div>
  197.  
  198.        <div class="phpld-wbox">
  199.        <div class="phpld-clearfix"></div>
  200.        <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">
  201.    <div class="boxTop"></div>
  202.        <div class="pageNotFound">
  203.    <div>404</div>
  204.    Page Not Found
  205. </div>
  206. </div>
  207. </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>
  208. <html lang="en">
  209.  
  210. <head>
  211.    <meta charset="UTF-8">
  212.    <meta name="viewport" content="width=device-width, initial-scale=1.0">
  213.  
  214.    <?php
  215.    // Define the base URL
  216.    $base_url = "https://www.texturestudios.net";
  217.  
  218.    // Get the current page URL
  219.    $current_page = $_SERVER['REQUEST_URI'];
  220.  
  221.    // Construct the full canonical URL
  222.    $canonical_url = $base_url . $current_page;
  223.  
  224.    // Ensure the canonical URL is properly encoded
  225.    $canonical_url = htmlspecialchars($canonical_url, ENT_QUOTES, 'UTF-8');
  226.    ?>
  227.  
  228.    
  229.    <link rel="canonical" href="<?php echo $canonical_url; ?>" />
  230.  
  231.    
  232.    <script async src="https://www.googletagmanager.com/gtag/js?id=G-23RGN53T64"></script>
  233.    <script>
  234.        window.dataLayer = window.dataLayer || [];
  235.        function gtag() { dataLayer.push(arguments); }
  236.        gtag('js', new Date());
  237.        gtag('config', 'G-23RGN53T64');
  238.    </script>
  239.  
  240.    
  241.    <meta property="og:title" content="Best of The Business Web Directory - Texture Studios" />
  242.    <meta property="og:type" content="website" />
  243.    <meta property="og:url" content="https://www.texturestudios.net/" />
  244.    <meta property="og:image" content="https://images.app.goo.gl/grirjqgewptfmslza" />
  245.  
  246.    
  247.    <script>
  248.        function adjustPageTitle() {
  249.            var currentTitle = document.title;
  250.            var hyphenIndex = currentTitle.indexOf(" - ");
  251.            if (hyphenIndex !== -1) {
  252.                document.title = currentTitle.substring(0, hyphenIndex);
  253.            }
  254.        }
  255.        document.addEventListener("DOMContentLoaded", adjustPageTitle);
  256.    </script>
  257.  
  258. </head>
  259. <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