【发布时间】:2017-11-23 11:15:33
【问题描述】:
我是 codeigniter 的新手。我正在使用 current_url() 函数来保留以前查看过的页面的 URL。但是该函数(我认为来自不同的 ajax 调用)给出了即 jpg 文件的 url。
像这样:
/uploads/default/files/HTC.jpg
我想避免这些,只保留浏览器的 URL 栏中使用的那些 URL。
有什么想法吗?提前致谢!
【问题讨论】:
标签: php codeigniter url
我是 codeigniter 的新手。我正在使用 current_url() 函数来保留以前查看过的页面的 URL。但是该函数(我认为来自不同的 ajax 调用)给出了即 jpg 文件的 url。
像这样:
/uploads/default/files/HTC.jpg
我想避免这些,只保留浏览器的 URL 栏中使用的那些 URL。
有什么想法吗?提前致谢!
【问题讨论】:
标签: php codeigniter url
我假设您正在使用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 会过去的【讨论】: