CodeIgniter URL详解

本文概述

  • 基本网址结构
  • 什么是site_url();
  • 什么是base_url();
  • 什么是uri_string();
  • 什么是current_url();
  • 什么是index_page();
  • 锚()
  • anchor_popup()
  • mailto()
  • url_title()
CodeIgniter URL是SEO友好的。它不是使用“查询字符串”方法, 而是使用基于段的方法。
基本网址结构abc.com/class/function/ID
class表示需要调用的控制器类。
函数是被调用的方法。
ID是传递给控制器??的任何其他段。
什么是site_url(); 你可以在site_url()函数中传递字符串或数组。在此示例中, 我们将传递一个字符串,
回声site_url(’ book / novel / fiction’ );
上面的函数将返回类似这样的内容
http://abc.com/index.php/book/novel/fiction
在此示例中, 我们将传递一个数组,
$ data = http://www.srcmini.com/array(’ book’ , ‘ novel’ , ‘ fiction’ );
回声site_url($ data);
什么是base_url(); 它会在配置文件中返回你的站点基本URL(如果有提及的话)。在传递base_url()时, 它还返回了与site_url()相同的内容, 并且消除了index.php。这很有用, 因为在这里你还可以传递图像或文本文件。你还可以在此处传递字符串或数组。
在此示例中, 我们将传递一个字符串,
echo base_url(“ book / novel / fiction”);
上面的函数将返回类似以下内容的内容:http://abc.com/ book / novel / fiction
什么是uri_string(); 它返回页面的URI段。例如, 如果你的网址是
http://abc.com/book/novel/fiction
然后, uri_string()将返回
书/小说/小说
什么是current_url(); 【CodeIgniter URL详解】调用此函数意味着它将返回当前查看页面的完整URL。
请注意-> 调用此函数与在site_url()中调用uri_string()相同。
current_url()= site_url(uri_string());
什么是index_page(); 它将返回你在配置文件中提到的站点的index_page。默认情况下, 它始终是index.php文件。
你可以借助.htaccess文件进行更改。
锚()它根据你的本地站点URL创建一个标准的HTML链接。例如,
回声锚(’ book / novel / fiction’ , ‘ My Collection, ‘ title =“ book name”);
它会给出以下结果,
我的收藏
anchor_popup()它与anchor()相同, 但是它将在新窗口中打开URL。
mailto()它创建一个HTML电子邮件链接。例如,
回音mailto(’ abc@abc_site.com’ , ‘ 与我联系请点击这里’ )
url_title()它以字符串作为输入, 并创建了人类友好的环境。例如,
$title = "CodeIgniter's examples"$url_title() = url_title($title);

输出将为“ CodeIgniters-examples”
如果你要传递第二个参数, 它将定义单词定界符。
$title = "CodeIgniter's examples"$url_title() = url_title($title, '_');

输出将为“ CodeIgniters_examples”
如果要传递第三个参数, 则它定义大写和小写。为此, 你具有布尔选项TRUE / FALSE。
$title = "CodeIgniter's examples"$url_title() = url_title($title, '_', TRUE);

输出将为“ codeigniters_examples”

    推荐阅读