在php文件里如何引入css文件?

html-css034

在php文件里如何引入css文件?,第1张

1、PHP脚本也是可以引入css样式的,代码实例如下:

<?php

echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"theme.css\" />"

?>

其实php属于网站后台爱语言和css是没有任何关系的。

2、建议采用mvc结构,前端页面和后天逻辑分离的模式来开发项目的。

在CSS里面可以嵌入PHP代码,下面举个例子,具体方法如下:

1)平时我们的CSS文件后缀为 .css,现改为 .php 文件,例:把 style.css 改为 style.css.php;

2)记得CSS文件中最外层加上<style></style>标签,即 style.css.php 文件中加上<style></style>标签,把CSS代码放标签里;

3)我们在PHP文件中引用CSS文件代码时一般代码为:<link type="text/css" rel="stylesheet" href="css/css.css" />,现改为<?php include_once playimg.css.php?>,

4)现在已可在 style.css.php 文件的 CSS 代码里加上 PHP 代码;

5)因你的要求是在CSS中加上PHP,此处不考虑效率与代价问题!

此问题虽然有点久,但希望对后来者有所帮助。如有疑问Q11776128,无事忽扰,that's all!

$str = '<link rel="dns-prefetch" href="//imgcache.a.com">

<link  type="text/css" href="

<link  href="index1.css" rel="stylesheet" type="text/css">

<link  type="text/css" rel="stylesheet" href="/index2.css"  >' //如果是第三和第四行加上,那第二行的"

应该是多打了一个"x"

$preg_csslink = '/<link[\w\W]*?type="text\/css"[\w\W]*?>/i'

preg_match_all($preg_csslink, $str, $arr_csslink)

$csslink_source = $arr_csslink[0]

foreach ($arr_csslink[0] as &$val) {

$preg_href = '/href="(.*?)\.css"/i'

preg_match($preg_href, $val, $arr_href)

$href = $arr_href[1]

if (strpos($href, '

) !== 0) {

if (strpos($href, '/') === 0) {

$val = str_replace($href, '

$href, $val)

} else {

$val = str_replace($href, '

$href, $val)

}

}

}

$new_str = str_replace($csslink_source, $arr_csslink[0], $str)