Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  php  >  正文 php正则为css和js链接增加版本信息(示例)

php正则为css和js链接增加版本信息(示例)

发布时间:2017-11-06   编辑:www.jquerycn.cn
分享下使用正则为css和js链接增加版本信息的方法,有需要的朋友参考下。

例子,使用正则为css和js链接增加版本信息的代码。
 

复制代码 代码示例:

<?php

$html = <<< HTML
<style type="text/css">import url("/css.css?a=1");</style>
<link rel="stylesheet" type="text/css href="http://img.jbxue.com/css/main.css"" media="all">
<link href="http://img.jbxue.com/css/index.css" type="text/css" rel="stylesheet" media="all">
<script type='text/javascript' src='/js/jquery/jquery.js'></script>
<script src='/js/jquery/colorbox/min.js?v=1329959498' type='text/javascript'></script>
HTML;
 
$ver    = '1.0.3';
$p      = "/(<style.*?url\([\'\"]|<(?:link|script).*?(?:href|src)=[\"\'])([^\'\"]+)/i";
$html   = preg_replace_callback($p, create_function('$m', 'return $m[1].$m[2].(strpos($m[2], "?")?"&":"?")."_v='.$ver.'";'), $html);
echo $html;
 

执行结果:
 

<style type="text/css">import url("/css.css?a=1&_v=1.0.3");</style>
<link rel="stylesheet" type="text/css href="http://img.jbxue.com/css/main.css?_v=1.0.3"" media="all">
<link href="http://img.jbxue.com/css/index.css?_v=1.0.3" type="text/css" rel="stylesheet" media="all">
<script type='text/javascript' src='/js/jquery/jquery.js?_v=1.0.3'></script>
<script src='/js/jquery/colorbox/min.js?v=1329959498&_v=1.0.3' type='text/javascript'></script>

您可能感兴趣的文章:
php正则为css和js链接增加版本信息(示例)
html5新增结构:html主体结构和非主体结构的介绍
如何在微信端html5页面调用分享接口
H5可以用来干什么?
jBox 2.3基于jquery的最新多功能对话框插件 常见使用问题解答
PHP、Mysql、jQuery找回密码的实现代码
php中header函数的用法举例详解
php header函数用法详解举例(2)
解决php curl获取网页内容提示405 method not allowed状态码
Google--PageRank(网页级别)技术解密(一)

关键词: php正则  正则   
[关闭]