本文概述
- 基本网址结构
- 什么是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 = 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();
调用此函数意味着它将返回当前查看页面的完整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”