php - “不推荐使用 eregi() 函数”尝试 preg_match - 没有 bueno
问题描述
我在这里读过很多关于这个被弃用的线程,并尝试用 preg_match 替换它,但我对 php 的了解不足以修复该行的其余部分。
多年来一直在享受 Fotoholder,我会切换到更新的类似单文件画廊代码,但我会丢失画廊中的所有描述。
请帮助复活Fotopholder!( https://github.com/offsky/Fotopholder )
这是具有eregi的2个部分:
if(substr($entry,0,1)!="." && !preg_match("#_cache#i",$entry) && is_dir($path."/".$entry)) {
和第二个eregi:
if(substr($entry,0,1)!="." && !eregi("_cache",$entry)) {
非常感谢您的帮助。
解决方案
不推荐使用意味着函数 eregi() 可能会从语言中删除。
请使用preg_match()。
虽然您仍然可以使用 eregi(),但在某个时间点您的应用程序可能无法再执行。
那就是说:您发布的代码太大了,无法获得详细的答案。
推荐阅读
- linux - 如何在日志中的每一行之前记录时间戳?
- facebook-marketing-api - 在沙盒帐户中使用 Facebook 营销 API 创建广告时出错
- java - com.fasterxml.jackson.databind.exc.InvalidDefinitionException:无法构造`org.springframework.web.multipart.MultipartFile`的实例
- xaml - 如何禁用 UWP 应用的缩放
- java - 如何返回两个对象的差异
- sql - 有没有办法可以将Oracle中每个表的序列的last_number字段设置为该表主键的最大值?
- django - 如何提取 django 表单字段?
- kubernetes - 我们可以从两个现有的 Yamls 中创建一个 POD,每个 Yamls 都有自己的容器吗?
- rust - 用 Rust 处理 WebAssembly 中的闭包而不是使用忘记和泄漏内存有什么更好的方法?
- docker - 消除码头工人
使用 docker-compose 构建时的图像