Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Codeigniter中添加SEO插件_Codeigniter_Seo - Fatal编程技术网

如何在Codeigniter中添加SEO插件

如何在Codeigniter中添加SEO插件,codeigniter,seo,Codeigniter,Seo,我正在使用codeigniter。我想添加seo插件。我发现了一些代码,但我不知道如何应用。我的代码是 controllers/seo.php Class Seo extends CI_Controller { function sitemap() { $data = "";//select urls from DB to Array header("Content-Type: text/xml;charset=iso-8859-1");

我正在使用codeigniter。我想添加seo插件。我发现了一些代码,但我不知道如何应用。我的代码是

controllers/seo.php
Class Seo extends CI_Controller {

    function sitemap()
    {

        $data = "";//select urls from DB to Array
        header("Content-Type: text/xml;charset=iso-8859-1");
        $this->load->view("sitemap",$data);
    }
}

views/sitemap.php
<?= '<?xml version="1.0" encoding="UTF-8" ?>' ?>

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc><?= base_url();?></loc> 
        <priority>1.0</priority>
    </url>

    <!-- My code is looking quite different, but the principle is similar -->
    <?php foreach($data as $url) { ?>
    <url>
        <loc><?= base_url().$url ?></loc>
        <priority>0.5</priority>
    </url>
    <?php } ?>

</urlset>


config/routes.php
$route['seo/sitemap\.xml'] = "seo/sitemap";
controllers/seo.php
类Seo扩展CI_控制器{
函数sitemap()
{
$data=”“;//选择从数据库到数组的URL
标题(“内容类型:text/xml;字符集=iso-8859-1”);
$this->load->view(“站点地图”,$data);
}
}
views/sitemap.php
1
0.5
config/routes.php
$route['seo/sitemap\.xml']=“seo/sitemap”;

它在搜索引擎上是如何工作的?任何人请帮助我。

您粘贴的代码包含3个文件的代码,如图所示。 i) codeigniter应用程序的控制器类/controllers/seo.php ii)由seo控制器的站点地图功能加载的视图。输出XML站点地图文件的application/views/sitemap.php。 iii)和要添加到应用程序/config/routes.php的路由

注意:此代码中的主函数和唯一函数是不完整的,因此没有任何用处。您需要添加几行从数据库检索数据并将其分配给$data变量。

一旦完成,它可以作为您的网站,将通过数据库管理的网站地图的路径

我希望我能说清楚