欢迎光临郑州清新教育培训学校!郑州培训找清新教育!

主页 > 网页设计培训 > 正文

「深圳英文seo」smarty如何与php5.5和preg_replace_callback完全兼容以替

admin 2020-09-23 网页设计培训 未知

  现在出现了PHP 5.5版,我做了变更,但是我们使用的smarty多么不兼容,执行时发生了以下错误


  


  使用preg_replace_callback代替preg_replace的/e参数,从安全性的观点来看,也许是在php5.5中取消了该参数。 这个preg_replace_callback函数不好使用我删除了那个Smarty_Compiler.class.php文件的第270行的preg_replace($search.'e '的e,但是还是出现了问题。 因为此问题的概率不高,所以无法在smarty模板中写入php标签代码: {php}{/php}。


  不能用preg_replace_callback ()函数替换此preg_replace ()函数。 具体的置换方法如下


  向Smarty_Compiler类中添加方法


  请参见函数调用_源($ matches )


  return ' '.$ this-_ quote _ replace ($ this-left _ delimiter ) ' PHP '.str _ repeat (' n ',substr_count (' ',' n ' ).' $ this-_ quote _ replace ($ this-)


  以下


  在第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;


  替换后:


  $ source _ content=preg _ replace _ callback ($ search


  阵列(' self ',' callback_source ' )


  ,$source_content;


  这样,就完全与php5.5兼容了。


  本文发表在尚品中国网站制作公司


  看示威一


  视频被限制为网页的背景。


  视频成为网页背景的问题,在实现编码之前必须清楚地考虑。


  因为在技术上是可能的,所以不是可以自由使用。 作为背景的视频内容,不是因为漂亮而技术酷,而是需要提高页面内容的感染力。


  作为背景的影像应该设定为自动播放,默认应该关闭声音,实际上视频最好不包含声音。 (您可以在页面上放置控制声音的按钮。 (请参见。)


  背景视频需要替代图像,如果浏览器不支持该HTML5技术视频格式,则成为替代图像。 在等待背景视频加载期间也请使用背景图像的占位符。 有些手机移动设备不支持视频自动播放,应该用图像来代替。


  视频的长度很重要:太短的话会觉得重复播放(背景视频通常会重复播放),太长的话会变成故事。 那样的话,这个视频必须单独放在页面上播放。 建议视频长度为12-30秒。


  带宽是个大问题。 视频的体积很小,请尽量压缩。 同时,各种尺寸的设备必须自动适应屏幕尺寸。 如果可能,必须使用JavaScript控制每个屏幕大小加载不同分辨率的背景视频。 背景视频最好不到5米。 如果不到500K就更好了。

TAG: 深圳英文seo

微信公众号:郑州培训
热门标签