Codeigniter current_url避免jpg等

时间:2017-11-23 11:15:34

标签: php codeigniter url

我在codeigniter中很新。我使用current_url()功能保留以前查看过的网页的网址。但是这个功能(我认为来自不同的ajax调用)给出了jpg文件'网址。

像这样:

  

/uploads/default/files/HTC.jpg

我想避免这些,只保留浏览器网址栏中使用的那些网址。

有什么想法吗?提前谢谢!

1 个答案:

答案 0 :(得分:0)

我假设您正在使用current_url(),然后将此函数的输出保存在某处以供日后检索。

所以你可以在保存字符串之前执行正则表达式检查,看看它是否符合你想要的格式:

$pattern = '~.+\.[a-zA-Z]{0,3}$~';
$string = current_url();

preg_match($pattern, $string, $matches);

if (empty($matches)) {
    // We can save the url
}

正则表达式会点击Urls,其中.以0到3个字母结尾:

  • HTC.jpg将失败
  • la/di.php将失败
  • la/items/2将通过