php 远程本地化无后缀图片
$body = '<p style="margin: 0px 0px 1.1em; padding: 0px; color: rgb(51, 51, 51); font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; line-height: 25.200000762939453px; text-align: center;">
<img alt="" src="http://www.ukanmi.com/uploads/allimg/141225/2-141225193553629.jpg" style="width: 500px; height: 330px;" /></p>
<p style="margin: 0px 0px 1.1em; padding: 0px; color: rgb(51, 51, 51); font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; line-height: 25.200000762939453px;">
1、得而不喜,失而不忧,则幸福常在;成而不骄,败而不馁,则快乐常存。 <br style="margin: 0px; padding: 0px;" />
<br style="margin: 0px; padding: 0px;" />
2、我不怕别人在背后捅我一刀,我怕回头后,看到背后捅我的人,是我用心对待的人。 <br style="margin: 0px; padding: 0px;" />
<br style="margin: 0px; padding: 0px;" />
3、生活中没有过不去的难关,生命中也没有离不开的人。如果你不被珍惜,不再重要,学会华丽的转身。你可以哭泣,可以心疼,但不能绝望。今天的泪水,会是你明天的成长;今 天的伤痕,会是你明天的坚强。 <br style="margin: 0px; padding: 0px;" />
<br style="margin: 0px; padding: 0px;" />
4、不要为了看别人,走错了自己脚下的路。 <br style="margin: 0px; padding: 0px;" />
<br style="margin: 0px; padding: 0px;" />
5、学会在人群中保持一定程度上的孤独,不要有什么想法就立马告诉别人。另外,对别人所说的话千万不要太过当真。不能对别人有太多的期待,无论在道德上抑或在思想上。对于别人的看法,应锻炼出一副淡漠、无动于衷的态度,因为这是培养值得称道的宽容的一个最切实可行的手段。 <br style="margin: 0px; padding: 0px;" />
<br style="margin: 0px; padding: 0px;" />
6、自己大胆往前走就好,别在乎别人怎么想,做你该做的事情,只为你自己。 <br style="margin: 0px; padding: 0px;" />
<br style="margin: 0px; padding: 0px;" />
7、心情再差你可以写在脸上,工作再累你可以抱怨,生命再短你可以随意作践,生活再苦你可以失去信念,前行再难你可以踯躅不前。但是前提你必须知道:没有人喜欢看你的臭脸,没有人无条件替你干活,没有人为你的健康买单,美好将在明天,自己的选择,跪着也要走完。每个人都累,不是只有你一个而已。 <br style="margin: 0px; padding: 0px;" />
<br style="margin: 0px; padding: 0px;" />
8、当伤口的作用只剩下用来回忆的时候,那就是真的都过去了。 <br style="margin: 0px; padding: 0px;" />
<br style="margin: 0px; padding: 0px;" />
9、已经过了喜欢炫耀和喧闹的年龄了,遇到喜欢的事情就努力的去做,不再期待周围人的回应和鼓励,也不再在乎他人的褒贬和说辞。不会因为兴奋而四处叫嚣了,也不会因为低沉而祈求他人的理解和宽慰了。好的,坏的都学会了不去渲染,不去吆喝。懂得了要用诙谐的方式,过正经的人生。 #p#分页标题#e#<br style="margin: 0px; padding: 0px;" />
<br style="margin: 0px; padding: 0px;" />
10、有时,幸福就象玻璃,稍微调整一下角度,就会光芒四射。</p>
<p style="margin: 0px 0px 1.1em; padding: 0px; color: rgb(51, 51, 51); font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; line-height: 25.200000762939453px;">
11、所有表面的风光都是内心经历多少煎熬和痛苦换过来的。不管是累,是苦,还是受不了别人说三到四想放弃的时候,想两件事:现在放手对得起对不起当初的野心;轻易回头,辜负没辜负已经遭遇过的苦难。大多数人,都会明白该怎么做了。 <br style="margin: 0px; padding: 0px;" />
<br style="margin: 0px; padding: 0px;" />
12、时间不一定能证明很多东西,但一定会让你看透很多东西。 <br style="margin: 0px; padding: 0px;" />
<br style="margin: 0px; padding: 0px;" />
13、天冷加衣,怕黑开灯,孤独听歌,心塞了去跑步,矫情了就去吃。我们得学会照顾好自己,调节好情绪,这不仅仅是对自己的负责,也是让你未来遇到谁谁谁时能不自卑。对自己和对未来的那个谁的最好的礼物,就是把现在的自己照顾好,变得更好更懂得珍惜。 <br style="margin: 0px; padding: 0px;" />
<br style="margin: 0px; padding: 0px;" />
14、如果难过,就努力抬头望天空吧!它那么大,一定可以包容你的所有委屈。 <br style="margin: 0px; padding: 0px;" />
<br style="margin: 0px; padding: 0px;" />
15、懂你的人,会用你所需要的方式去爱你。不懂你的人,会用他所需要的方式去爱你。于是,懂你的人,常是事半功倍,他爱得自如,你受得幸福。不懂你的人,常是事倍功半,他爱得吃力,你受得辛苦。两个人的世界里,懂比爱,更难做到。 <br style="margin: 0px; padding: 0px;" />
<br style="margin: 0px; padding: 0px;" />
16、重要的人隔着屏幕都能感觉到他的情绪。 <br style="margin: 0px; padding: 0px;" />
<br style="margin: 0px; padding: 0px;" />
17、有人尖刻地嘲讽你,你马上尖酸地回敬他。有人毫无理由地看不起你,你马上轻蔑地鄙视他。有人在你面前大肆炫耀,你马上加倍证明你更厉害。有人对你冷漠,你马上对他冷淡疏远。看,你讨厌的那些人,轻易就把你变成你自己最讨厌的那种样子。这才是”敌人”对你最大的伤害。 <br style="margin: 0px; padding: 0px;" />
<br style="margin: 0px; padding: 0px;" />
18、我不怕把心里话,告诉最好的朋友,我怕回过头,她把它当成笑话告诉别人。 <br style="margin: 0px; padding: 0px;" />
<br style="margin: 0px; padding: 0px;" />
19、女生在爱情里真的不能卑, 卑微到尘埃里开不出花只有遭践踏。 身边那些无理取闹公主病臭脾气的女生,她们反而都有一个疼爱自己的男生。那些温柔听话懂事的女生,在爱情里 ,多半过得不好。——这是真的吗? #p#分页标题#e#<br style="margin: 0px; padding: 0px;" />
<br style="margin: 0px; padding: 0px;" />
20、人就是这样的吧,有时会闷闷不乐,有时会钻牛角尖,有时还会觉得自己心情特别好,什么事情都能做,这两种心情都会有的。时间就是在这样的反反复复当中过去的。</p>
<p style="margin: 0px 0px 1.1em; padding: 0px; color: rgb(51, 51, 51); font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; line-height: 25.200000762939453px;">
21、人生就像一列火车,你看惯了人们上上下下,却不知道我为了多陪你一程,错过了本该下车的站点。 <br style="margin: 0px; padding: 0px;" />
<br style="margin: 0px; padding: 0px;" />
22、“好久不见”经常出现在你生活里。以前抬头看不见的,现在回头看不见。一年一年过去,那么多事没做完,已经可以用到“余生”这个词。时间人手一份,终点如约而至。 <br style="margin: 0px; padding: 0px;" />
<br style="margin: 0px; padding: 0px;" />
23、淡看人间事,潇洒天地间。再幸福的人生也有缺憾,再凄凉的人生都有幸福。潇洒的人生,要学会淡看缺憾,随缘而动。所谓随缘,就是尽人事而听天命。有随缘的心态,才能看淡失去,而把精力放到你可能的拥有上。失去变淡了,痛苦就轻了;拥有看重了,快乐就增值了。潇洒的人生,心里只愿装着喜乐。 <br style="margin: 0px; padding: 0px;" />
<br style="margin: 0px; padding: 0px;" />
24、别因为别人说了你想听的话,就相信他们。 <br style="margin: 0px; padding: 0px;" />
<br style="margin: 0px; padding: 0px;" />
25、遇到好的爱情,财气、运气、福气都来了。我从不赞同那些把人折磨得面目全非的真爱,让你变得惨不忍睹的,一定是错遇的缘分,长久不了。好的恋人,一定会旺你。评判感情只需一个标准:只要是对的,就一定会让你变成更好的。<br style="margin: 0px; padding: 0px;" />
<br style="margin: 0px; padding: 0px;" />
26、最丑的时候遇到的是真心的爱人,最穷的时候遇到的是真心的朋友。 <br style="margin: 0px; padding: 0px;" />
<br style="margin: 0px; padding: 0px;" />
27、世态炎凉,无需迎合,人情冷暖,勿去在意。身在万物中,心在万物上。静听大海潮起潮落,笑看天边雁去雁回。宠辱不惊,去留无意,以平常心对待无常事,淡然看待人生的得失,荣辱与成败。在纷扰喧嚣的红尘,亦能简单明约,空静安然地享受生命与生活。 <br style="margin: 0px; padding: 0px;" />
<br style="margin: 0px; padding: 0px;" />
28、在这个浮躁的社会,宁可装傻,也不要自作聪明。 <br style="margin: 0px; padding: 0px;" />
<br style="margin: 0px; padding: 0px;" />
29、当你接纳自己的过去,享受自己的现在,乐观自己的未来,你就站在生活的最高处;当你悟到成功不会造就你,失败不会击垮你,平淡不会淹没你,你就站在生命的最高处;当你能以无憾之心向后看,以希望之心向前看,以慈悲之心向下看,以坦然之心向上看,你就站在灵魂的最高处。 #p#分页标题#e#<br style="margin: 0px; padding: 0px;" />
<br style="margin: 0px; padding: 0px;" />
30、每个人内心最挣扎的时候都是一个人挺过来的,聚在一起的时候,只不过就是为了笑一笑。</p>
'; $path = '../uploads/allimg/' . date( 'ymd', time() ) .'/'; downloadNoExtImg( $path, $body ); /**
* 远程无后缀的图片本地化
*
* @access public
* @param string $path 生成的图片路径路径
* @param string $body 内容
* @author Abner
* qq: 346882795
*/ function downloadNoExtImg ( $path, $body)
{
//stripslashes() 函数删除由 addslashes() 函数添加的反斜杠。
$body = stripslashes( $body );
//存放$body 数据中的图片
$imgArray = array();
//正则匹配$body 文章内容的图片URL地址,并存放到 $imgArray 数组中
preg_match_all('/<img.*?src="(.*?)".*?>/is',$body,$imgArray);
//过滤数组中重复的值:
$imgArray = array_unique($imgArray[1]);
//设置脚本执行的时间
set_time_limit(300); //判断目录是否存在,如果不存在,则创建
if( !file_exists( $path ) )
{
if ( !mkdir( $path ) )
return false;
} //循环图片数组,获取图片的后缀,根据后缀生成相应的图片
foreach( $imgArray as $k => $v )
{
//去掉左右的空格
$v = trim( $v );
//根据图片的路径获取图片属性值
$imgAttr = get_headers( $v, true );
//找出当前图片的后缀
switch( $imgAttr['Content-Type'] )
{
case 'image/png' :
$ext = 'png';
break;
case 'image/jpeg' :
$ext = 'jpg';
break;
case 'image/gif' :
$ext = 'gif';
break;
default:
$ext = 'jpg';
} //读取图片二进制数据
$getImgContent = @file_get_contents( $v );
//组装图片的名字
$imgFileName = $path . date( 'YmdHms', time() ) . '_'. $k .'.'. $ext; //把图片二进制数据写入新的图片中。
if( $getImgContent )
{
$fp = @fopen( $imgFileName, 'w' );
@fwrite($fp,$getImgContent);
@fclose($fp);
} //把$body 文章内容中远程图片的地址替换成刚生的图片路径
$body = str_replace($v,$imgFileName,$body); } $body = addslashes($body); return $body;
}
php 远程本地化无后缀图片的更多相关文章
- 如何让IIS 8.0支持无后缀图片的访问
进入“MIME类型”模块后,我们点击右侧的“添加”,然后填好文件扩展名和类型值.对于无后缀的图片文件,扩展名只需填写“点”符号即可,类型值根据图片文件实际的扩展名填写.如果是jpeg格式的,那么就填写 ...
- 火车头dede采集接口,图片加水印,远程图片本地化,远程无后缀的无图片本地化
<?php /* [LocoySpider] (C)2005-2010 Lewell Inc. 火车采集器 DedeCMS 5.7 UTF8 文章发布接口 Update content: 图片加 ...
- IIS7无后缀URL部署问题 MVC4 MVC URL映射 windows server 2008
前言和中间一段都是我找到问题的过程和思维方法.没兴趣的可以直接跳过看后面的问题和解决. 前言: 问题发生在站点完成后,部署到服务器上.以为这个是最轻松的工作.结果悲剧了.windows server ...
- IIS 平台NET无后缀名伪静态实现办法
使用URLRewrite重写链接地址时,当无后缀时,总是找不到文件,不能使用.例如:http://shop.iccoo.cn/7648/ 无后缀形式(当然这个是可以的啦,只是看下链接形式) 当有后缀时 ...
- .NET4.0下网站应用法度用UrlRewriter.dll重写无后缀路径 (在IIS7.5中的设备办法)
.NET4.0下网站应用法度用UrlRewriter.dll重写无后缀路径 在IIS中新建网站(端标语8111) 直接运行http://localhost:8111/ 设备办法: 二.添加通配符脚本映 ...
- IIS 允许无后缀文件访问的配置
最近一个项目 前端开发用了一大堆无后缀的html模板,问题就是发布到IIS以后访问 模板文件报404错误.无法下载. 百度 谷歌 搜一堆 都是MIME里添加 '.*' 实际上无效 正解是: MIME里 ...
- 无后缀名伪静态路径在IIS7.0的网站提示 "404 - File or directory not found"
新配置服务器(windows server 2008,not sp1) 经测试情况如下: ①无后缀名伪静态路径行在IIS7.0的网站提示 ”404 - File or directory not fo ...
- Global.asax的Application_BeginRequest实现url重写无后缀的代码
本文为大家详细介绍下利用Global.asax的Application_BeginRequest 实现url重写其无后缀,具体核心代码如下,有需求的朋友可以参考下,希望对大家有所帮助 利用Global ...
- android无后缀二进制执行文件替代apk实现程序功能
韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha android无后缀二进制执行文件替代apk实现程序功能 实现将data/Android ...
随机推荐
- 基于Cesium1.26地图API下的GeoServer2.9.0服务器跨域设置
遇到的问题: 最近基于Cesium来做3D模型的地图开发,在访问自己发布的WMS服务之后,遇到了GeoServer跨域问题. 调用这个WMS服务的时候,浏览器(我用Chrome)开发者工具报错: 控制 ...
- java.lang.IllegalStateException:Couldn't read row 0, col -1 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it.
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.xxx...}: java.lang.IllegalSta ...
- 利用sphinx为python项目生成API文档
sphinx可以根据python的注释生成可以查找的api文档,简单记录了下步骤 1:安装 pip install -U Sphinx 2:在需要生成文档的.py文件目录下执行sphinx-apido ...
- linux ssh远程免登陆
一.备份: 操作之前先将/root/.ssh/下的known_hosts备份成known_hosts.bak
- Spring profile配置应用
spring配置文件中可以配置多套不同环境配置,如下: <beans xml.....> <beans profile="dev"> < ...
- Oracle分区索引
索引与表类似,也可以分区: 分区索引分为两类: Locally partitioned index(局部分区索引) Globally partitioned index(全局分区索引) 下面就来详细解 ...
- Select into 的特点
使用 Select * into NewTable From OldTable 来生成新表的技能已经使用得好熟练了~但是有些东西还是需要注意一下.下面我就来分享几个栗子 使用select into ...
- CentOS(5.8/6.7)linux生产环境若干优化实战
CentOS系统安装之后并不能立即投入生产环境使用,往往需要先经过我们运维人员的优化才行.在此讲解几点关于Linux系统安装后的基础优化操作.注意:本次优化都是基于CentOS(5.8/6.7). 下 ...
- x01.BSheepTree: 树
数据结构,无外乎三: 1. 一对一,线性表,数组是也: 2. 一对多,树,菜单是也: 3. 多对多,图,网络是也. 涉及到树,有一个平衡的问题,左旋转,右旋转,转得人晕晕乎乎.好在陈广的<数据结 ...
- python教程与资料
网上有个人写的python快速教程,非常好.比看书好多了.猛击下面的链接地址 http://www.douban.com/group/topic/30008503/ python文档资料收集 pyth ...