在线欧美国产_国产精品久久久久久久不卡_青青小草AV一区二区三区_中文伊人_欧美一级艳情片免费观看_国产无线乱码一区二三区

smarty如何完美兼容php5.5和preg_replace_callback如何替換preg_replace
  • 更新時間:2025-05-26 04:46:18
  • 網站建設
  • 發布時間:2年前
  • 432

現在PHP5.5版本出來了,我安裝了一下,變化真的不小。我們使用的聰明人實際上是不兼容的。當我運行它時,出現以下錯誤:

preg_replace():

意思是用preg_replace_callback來替換preg_replace中的/e參數。可能是出于安全考慮,在php5.5中取消了這個參數,但是這個preg_replace_callback函數不好用,所以就用那個Smarty_Compiler.class。把php文件第270行$search.'e'中的preg_replace(e去掉,本來可以的,但是問題又出來了,這個問題出現的幾率不大,就是寫不出來smarty 模板中的php 標記代碼:{php}{/php}。

無法用preg_replace_callback() 函數替換此preg_replace()。具體更換方法如下:

在Smarty_Compiler 類中添加一個方法:

函數回調源($匹配){

返回''.$this-_quote_replace($this-left_delimiter).'php'.str_repeat('n',substr_count('','n')).''.$this-_quote_replace($this-right_delimiter). '';

}

然后在270行附近找到:

$source_content=preg_replace($search.'e', '''

.$this-_quote_replace($this-left_delimiter) .'php'

.'' .str_repeat('n', substr_count('\0', 'n')) .''

.$this-_quote_replace($this-right_delimiter)

.'''

, $源內容);

用。來代替:

$source_content=preg_replace_callback($search,

array('self','callback_source')

, $源內容);

就這樣,這樣就可以完美兼容php5.5了。

本文發表于推來客網站制作公司

我們專注高端建站,小程序開發、軟件系統定制開發、BUG修復、物聯網開發、各類API接口對接開發等。十余年開發經驗,每一個項目承諾做到滿意為止,多一次對比,一定讓您多一份收獲!

本文章出于推來客官網,轉載請表明原文地址:https://www.tlkjt.com/web/12822.html
推薦文章

在線客服

掃碼聯系客服

3985758

回到頂部

主站蜘蛛池模板: 成人看片在线 | 久久人搡人人玩人妻精品首页 | 在线观看成人小视频 | 91亚洲日本 | 亚洲熟妇无码AV | 在线观看国产精品一区 | 久久综合九色综合97网 | 精品一区二区三区中文字幕视频 | 亚洲一区二区三区四区中文 | 久久久夜色 | 久久九九集合九九国产精品 | 在线视频观看一区二区 | 18禁超污无遮挡无码网址极速 | 东方a∨在线中文无码 | 国产精品爆乳在线播放第一人称 | 飘雪在线高清观看视频动漫 | 污导航在线观看 | 免费纯肉3D动漫无码网站 | 日本羞羞裸色私人影院 | 久热久爱免费精品视频在线 | 亚洲精品NV久久久久久久久久 | 国产无遮挡又黄又爽不要VIP网站 | 久久午夜精品视频 | 成全影视在线观看第6季 | 一二三区在线观看 | 少妇无码太爽了在线播放 | 国产播放隔着超薄丝袜进入 | 久久午夜免费视频 | 国产偷窥真人视频在线观看 | 色久综合 | 国产素人自拍 | 亚洲精品NV久久久久久久久久 | 18亚洲AV无码成人网站国产 | 91视频免费看. | 亚洲AV嫩草AV极品A片 | 青草视频在线观看国产 | 国产麻豆视频网站 | 一个人晚上看的www网站 | 日韩欧美色图在线观看 | 掏空网午夜 | 99爱视频|