急啊!preg_match_all为什么在本机和服务器上结果不一样啊!大家有碰到类似现象的吗?

markshannon 2005-05-15 08:09:17
我有段代码,
//***
$source_content = 'Test Temp {[$stemp]} and {[$stemp2]}List:';
preg_match_all("~\{\[\s*(.*?)\s*\]\}~s", $source_content, $_match,PREG_SET_ORDER);
printf("<br> ssin compile file split tags: ".count($_match));
//****

目的是将{[$stemp]} ,{[$stemp2]}解析出来(Smarty模板用的),
PHP4.3.9,在本地机器上运行结果正确,$_match是两个元素的数组;可是传到服务器上运行,$_match是空的,也就是说什么也没解析出来,大家谁知道为什么?是哪里设置不对还是什么问题啊?!
原来服务器是4.3.7,解析也正确,没有问题,升到4.3.9反而出现这个问题,高手们谁碰到过类似问题啊?指教一下,急啊!!
...全文
248 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
markshannon 2005-05-16
  • 打赏
  • 举报
回复
顶啊
markshannon 2005-05-15
  • 打赏
  • 举报
回复
会不会是Zend Optimizer的影响啊?本地装了,服务器没有装。哪位高手知道的说。
markshannon 2005-05-15
  • 打赏
  • 举报
回复
服务器和本地的PHP。INI我都比较过,都照着服务器配置改了,还是不行啊。
楼上说的magic_quotes_gpc,我也改过,On/Off 都不管用啊
phpsessid 2005-05-15
  • 打赏
  • 举报
回复
猜测可能是服务器的PHP.ini文件里面magic_quotes_gpc选项跟你机子上的不一样
markshannon 2005-05-15
  • 打赏
  • 举报
回复
顶,急啊 !

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧