【问题标题】:Codeigniter current_url avoid jpg etcCodeigniter current_url 避免 jpg 等
【发布时间】:2017-11-23 11:15:33
【问题描述】:

我是 codeigniter 的新手。我正在使用 current_url() 函数来保留以前查看过的页面的 URL。但是该函数(我认为来自不同的 ajax 调用)给出了即 jpg 文件的 url。

像这样:

/uploads/default/files/HTC.jpg

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

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

【问题讨论】:

标签: php codeigniter url


【解决方案1】:

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

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

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

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

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

正则表达式将匹配以 . 结尾且包含 0 到 3 个字母的 URL:

  • HTC.jpg 会失败
  • la/di.php 会失败
  • la/items/2 会过去的

【讨论】:

  • 很高兴我能帮上忙。如果它符合您的需要,请您接受这个答案吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-05-08
  • 1970-01-01
  • 1970-01-01
  • 2012-12-02
  • 1970-01-01
  • 1970-01-01
  • 2015-03-07
相关资源
最近更新 更多