header('Content-type: text/css'); ob_start("compress"); function compress($buffer) { /* remove comments */ $buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer); /* remove tabs, spaces, newlines, etc. */ $buffer = str_replace(array("\r\n", "\r", "\n", "\t", ' ', ' ', ' '), '', $buffer); return $buffer; } ...
test6.php header('Content-Type: application/x-javascript; charset=UTF-8'); $str = $_GET["str"]; ?> // javascript document // by bbs.it-home.org alert(); function tester(string) { string ? alert(string) : alert(you call a function named tester); } ?>第二种方法: test.php test5.phpvar value="this is value."; 加载多JavaScript文件的实例:...
<?php/* * 压缩css文件 * by bbs.it-home.org /*header(Content-type: text/css);ob_start("compress");function compress($buffer) { /* remove comments */ $buffer = preg_replace(!/\*[^*]*\*+([^/][^*]*\*+)*/!, , $buffer); /* remove tabs, spaces, newlines, etc. */ $buffer = str_replace(array("\r\n", "\r", "\n", "\t", , , ), , $buffer); return $buffer;}/* 加载要压缩的css文件 */include(master....
// This defines the header typeheader("Content-type: text/css"); // Start the output bufferob_start("compress_css"); // Function which actually compress// The CSS filefunction compress_css($buffer){ /* remove comments */ $buffer = preg_replace("!/\*[^*]*\*+([^/][^*]*\*+)*/!", "", $buffer) ; /* remove tabs, spaces, newlines, etc. */ $arr = array("\r\n", "\r", "\n", "\t", " ", " ", " ") ; $bu...
if (!is_dir(img)) { mkdir(img); }> 3、用正则式把图片相对地址取出来: if (preg_match(/^http.*/,$val)) { $target = $val; } else if (preg_match(/^\/.*/,$val)) { $target=$host.$val; } else { $target=$url.$val; } echo $target."\r\n";> 最后把文件名取出来,即 /img/1.gif 中的 1.gif,用于保存文件。 if (!is_file(./img/.$name[1])) { $imgc = file_get_contents($target); $handle = fopen(./img/.$name[1],w+); fwr...
/** *@阿唐 2013-4-6 22:19 *@呵呵 */ set_time_limit(0); error_reporting(E_ERROR); if($argcprint_r(' +-------------------------------------------------+ Usage: php '.$argv[0].' css路径类型(0为远程、1为本地) css文件路径 图片保存目录 Example: php.exe '.$argv[0].' 0 http://www.xxx.com/index.css \images\ +-------------------------------------------------+ '); exit...
//note 设置php超时时间 set_time_limit(0);//note 取得样式文件内容 $stylefilecontent = file_get_contents('images/style.css');//note 匹配出需要下载的url地址 preg_match_all("/url\((.*)\)/", $stylefilecontent, $imagesurlarray);//note 循环需要下载的地址,逐个下载 $imagesurlarray = array_unique($imagesurlarray[1]); foreach ($imagesurlarray as $imagesurl) { file_put_contents(basename($imagesurl), file_get...
/* More & Original PHP Framwork Copyright (c) 2007 - 2008 IsMole Inc.Author: kimi Documentation: 下载样式文件中的图片,水水专用扒皮工具 *///note 设置PHP超时时间 set_time_limit(0);//note 取得样式文件内容 $styleFileContent = file_get_contents('images/style.css');//note 匹配出需要下载的URL地址 preg_match_all("/url\((.*)\)/", $styleFileContent, $imagesURLArray);//note 循环需要下载的地址,逐个下载 $ima...
/** * 获取CSS中图片地址,并且保存到本地 */ class getInCssImage {/** * 图片保存下来 * @param $cssUrl css的url地址 * @param $dir 保存图片的目录 * @return void */ static public function saveImage($cssUrl, $dir) {$content = file_get_contents($cssUrl); $patterns = /images(.*).(jpg|gif|png)/; //正则根据不同地址需要变换 preg_match_all($patterns, $content, $matches); $imagesUrls = $matches[0]; i...
一次压缩多个CSS文件 header(Content-type: text/css);ob_start("compress");function compress($buffer) {/* remove comments */$buffer = preg_replace(!/\*[^*]*\*+([^/][^*]*\*+)*/!, , $buffer);/* remove tabs, spaces, newlines, etc. */$buffer = str_replace(array("\r\n", "\r", "\n", "\t", , , ), , $buffer);return $buffer;}/* your css files */include(master.css);include(typography.css);include(grid.css)...
共享一段使用PHP下载CSS文件中的图片的代码 代码如下://note 设置PHP超时时间 set_time_limit(0); //note 取得样式文件内容 $styleFileContent = file_get_contents('images/style.css'); //note 匹配出需要下载的URL地址 preg_match_all("/url\((.*)\)/", $styleFileContent, $imagesURLArray); //note 循环需要下载的地址,逐个下载 $imagesURLArray = array_unique($imagesURLArray[1]); foreach ($imagesURLArray as $imagesU...
作为一个资深并且专业的扒皮人员,在我从初三开始投入伟大的互联网中到现在积累了丰富的扒皮经验。我相信每个做web的程序员也都会有类似的经历。 在扒皮过程中,必不可少的需要下载样式文件中的图片。碰到比较庞大的样式文件,其中可能会有上百个需要下载的图片,那么使用下面这段小代码是最为合适的了。 代码如下:< ?php /* More & Original PHP Framwork Copyright (c) 2007 - 2008 IsMole Inc. Author: kimi Documentation: 下...
这篇文章的亮点是,正则式更加复杂鸟,╮(-_-)╭,再就是 Copy 函数的灰常强大的一个用法。 > 话说刚才听 NsYta 说小邪的主题太白了,杯具。最近太忙,没有空,不然就自己搞一个新主题。 一. 抓取 CSS 中的图片: > 1. 首先做好准备工作: > 第一步,先把 CSS 原本的路径存到 $url 变量里,然后把 CSS 的内容保存在 abc.css 中。 > 因为考虑到经常碰到多个 CSS 文件的状况,所以小邪没有直接填一个 CSS 路径。 > 而是把几个 CSS 文...
作为一个资深并且专业的扒皮人员,在我从初三开始投入伟大的互联网中到现在积累了丰富的扒皮经验。我相信每个做web的程序员也都会有类似的经历。 在扒皮过程中,必不可少的需要下载样式文件中的图片。碰到比较庞大的样式文件,其中可能会有上百个需要下载的图片,那么使用下面这段小代码是最为合适的了。 < ?php /* More & Original PHP Framwork Copyright (c) 2007 - 2008 IsMole Inc. www.bkjia.comAuthor: kimi Documentation:...
我们先来个个介绍一下关于php 批量下载图片文件和css中图片的方法,这个我们都会用到了file_put_contents()函数了,下面看第一个批量下载图片。 代码如下set_time_limit(0);//设置PHP超时时间 $imagesURLArray = array_unique($imagesURLArray ); foreach($imagesURLArray as $imagesURL) {echo $imagesURL;echo "";file_put_contents(basename($imagesURL), file_get_contents($imagesURL));}原理很简单,通过一个含有图片地址的数...