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  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、得而不喜,失而不忧,则幸福常在;成而不骄,败而不馁,则快乐常存。&nbsp;<br style="margin: 0px; padding: 0px;" />
    <br style="margin: 0px; padding: 0px;" />
    2、我不怕别人在背后捅我一刀,我怕回头后,看到背后捅我的人,是我用心对待的人。&nbsp;<br style="margin: 0px; padding: 0px;" />
    <br style="margin: 0px; padding: 0px;" />
    3、生活中没有过不去的难关,生命中也没有离不开的人。如果你不被珍惜,不再重要,学会华丽的转身。你可以哭泣,可以心疼,但不能绝望。今天的泪水,会是你明天的成长;今 天的伤痕,会是你明天的坚强。&nbsp;<br style="margin: 0px; padding: 0px;" />
    <br style="margin: 0px; padding: 0px;" />
    4、不要为了看别人,走错了自己脚下的路。&nbsp;<br style="margin: 0px; padding: 0px;" />
    <br style="margin: 0px; padding: 0px;" />
    5、学会在人群中保持一定程度上的孤独,不要有什么想法就立马告诉别人。另外,对别人所说的话千万不要太过当真。不能对别人有太多的期待,无论在道德上抑或在思想上。对于别人的看法,应锻炼出一副淡漠、无动于衷的态度,因为这是培养值得称道的宽容的一个最切实可行的手段。&nbsp;<br style="margin: 0px; padding: 0px;" />
    <br style="margin: 0px; padding: 0px;" />
    6、自己大胆往前走就好,别在乎别人怎么想,做你该做的事情,只为你自己。&nbsp;<br style="margin: 0px; padding: 0px;" />
    <br style="margin: 0px; padding: 0px;" />
    7、心情再差你可以写在脸上,工作再累你可以抱怨,生命再短你可以随意作践,生活再苦你可以失去信念,前行再难你可以踯躅不前。但是前提你必须知道:没有人喜欢看你的臭脸,没有人无条件替你干活,没有人为你的健康买单,美好将在明天,自己的选择,跪着也要走完。每个人都累,不是只有你一个而已。&nbsp;<br style="margin: 0px; padding: 0px;" />
    <br style="margin: 0px; padding: 0px;" />
    8、当伤口的作用只剩下用来回忆的时候,那就是真的都过去了。&nbsp;<br style="margin: 0px; padding: 0px;" />
    <br style="margin: 0px; padding: 0px;" />
    9、已经过了喜欢炫耀和喧闹的年龄了,遇到喜欢的事情就努力的去做,不再期待周围人的回应和鼓励,也不再在乎他人的褒贬和说辞。不会因为兴奋而四处叫嚣了,也不会因为低沉而祈求他人的理解和宽慰了。好的,坏的都学会了不去渲染,不去吆喝。懂得了要用诙谐的方式,过正经的人生。&nbsp;#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、所有表面的风光都是内心经历多少煎熬和痛苦换过来的。不管是累,是苦,还是受不了别人说三到四想放弃的时候,想两件事:现在放手对得起对不起当初的野心;轻易回头,辜负没辜负已经遭遇过的苦难。大多数人,都会明白该怎么做了。&nbsp;<br style="margin: 0px; padding: 0px;" />
    <br style="margin: 0px; padding: 0px;" />
    12、时间不一定能证明很多东西,但一定会让你看透很多东西。&nbsp;<br style="margin: 0px; padding: 0px;" />
    <br style="margin: 0px; padding: 0px;" />
    13、天冷加衣,怕黑开灯,孤独听歌,心塞了去跑步,矫情了就去吃。我们得学会照顾好自己,调节好情绪,这不仅仅是对自己的负责,也是让你未来遇到谁谁谁时能不自卑。对自己和对未来的那个谁的最好的礼物,就是把现在的自己照顾好,变得更好更懂得珍惜。&nbsp;<br style="margin: 0px; padding: 0px;" />
    <br style="margin: 0px; padding: 0px;" />
    14、如果难过,就努力抬头望天空吧!它那么大,一定可以包容你的所有委屈。&nbsp;<br style="margin: 0px; padding: 0px;" />
    <br style="margin: 0px; padding: 0px;" />
    15、懂你的人,会用你所需要的方式去爱你。不懂你的人,会用他所需要的方式去爱你。于是,懂你的人,常是事半功倍,他爱得自如,你受得幸福。不懂你的人,常是事倍功半,他爱得吃力,你受得辛苦。两个人的世界里,懂比爱,更难做到。&nbsp;<br style="margin: 0px; padding: 0px;" />
    <br style="margin: 0px; padding: 0px;" />
    16、重要的人隔着屏幕都能感觉到他的情绪。&nbsp;<br style="margin: 0px; padding: 0px;" />
    <br style="margin: 0px; padding: 0px;" />
    17、有人尖刻地嘲讽你,你马上尖酸地回敬他。有人毫无理由地看不起你,你马上轻蔑地鄙视他。有人在你面前大肆炫耀,你马上加倍证明你更厉害。有人对你冷漠,你马上对他冷淡疏远。看,你讨厌的那些人,轻易就把你变成你自己最讨厌的那种样子。这才是&rdquo;敌人&rdquo;对你最大的伤害。&nbsp;<br style="margin: 0px; padding: 0px;" />
    <br style="margin: 0px; padding: 0px;" />
    18、我不怕把心里话,告诉最好的朋友,我怕回过头,她把它当成笑话告诉别人。&nbsp;<br style="margin: 0px; padding: 0px;" />
    <br style="margin: 0px; padding: 0px;" />
    19、女生在爱情里真的不能卑, 卑微到尘埃里开不出花只有遭践踏。 身边那些无理取闹公主病臭脾气的女生,她们反而都有一个疼爱自己的男生。那些温柔听话懂事的女生,在爱情里 ,多半过得不好。&mdash;&mdash;这是真的吗?&nbsp;#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、人生就像一列火车,你看惯了人们上上下下,却不知道我为了多陪你一程,错过了本该下车的站点。&nbsp;<br style="margin: 0px; padding: 0px;" />
    <br style="margin: 0px; padding: 0px;" />
    22、&ldquo;好久不见&rdquo;经常出现在你生活里。以前抬头看不见的,现在回头看不见。一年一年过去,那么多事没做完,已经可以用到&ldquo;余生&rdquo;这个词。时间人手一份,终点如约而至。&nbsp;<br style="margin: 0px; padding: 0px;" />
    <br style="margin: 0px; padding: 0px;" />
    23、淡看人间事,潇洒天地间。再幸福的人生也有缺憾,再凄凉的人生都有幸福。潇洒的人生,要学会淡看缺憾,随缘而动。所谓随缘,就是尽人事而听天命。有随缘的心态,才能看淡失去,而把精力放到你可能的拥有上。失去变淡了,痛苦就轻了;拥有看重了,快乐就增值了。潇洒的人生,心里只愿装着喜乐。&nbsp;<br style="margin: 0px; padding: 0px;" />
    <br style="margin: 0px; padding: 0px;" />
    24、别因为别人说了你想听的话,就相信他们。&nbsp;<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、最丑的时候遇到的是真心的爱人,最穷的时候遇到的是真心的朋友。&nbsp;<br style="margin: 0px; padding: 0px;" />
    <br style="margin: 0px; padding: 0px;" />
    27、世态炎凉,无需迎合,人情冷暖,勿去在意。身在万物中,心在万物上。静听大海潮起潮落,笑看天边雁去雁回。宠辱不惊,去留无意,以平常心对待无常事,淡然看待人生的得失,荣辱与成败。在纷扰喧嚣的红尘,亦能简单明约,空静安然地享受生命与生活。&nbsp;<br style="margin: 0px; padding: 0px;" />
    <br style="margin: 0px; padding: 0px;" />
    28、在这个浮躁的社会,宁可装傻,也不要自作聪明。&nbsp;<br style="margin: 0px; padding: 0px;" />
    <br style="margin: 0px; padding: 0px;" />
    29、当你接纳自己的过去,享受自己的现在,乐观自己的未来,你就站在生活的最高处;当你悟到成功不会造就你,失败不会击垮你,平淡不会淹没你,你就站在生命的最高处;当你能以无憾之心向后看,以希望之心向前看,以慈悲之心向下看,以坦然之心向上看,你就站在灵魂的最高处。&nbsp;#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;
}
时间: 2024-11-04 20:03:45

php 远程本地化无后缀图片的相关文章

iis设置Gzip后,无后缀的url无法压缩解决 MVC iis GZIP

<IIsCompressionScheme    Location ="/LM/W3SVC/Filters/Compression/gzip"        HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"        HcCreateFlags="1"        HcDoDynamicCompression="TRUE"        HcDoOnDema

IIS 平台NET无后缀名伪静态实现办法

使用URLRewrite重写链接地址时,当无后缀时,总是找不到文件,不能使用.例如:http://shop.iccoo.cn/7648/ 无后缀形式(当然这个是可以的啦,只是看下链接形式) 当有后缀时就是可以的,如:http://shop.iccoo.cn/7648/newslist.html 具体的设置收集查找之后如下(必须收藏): 1)首先新建一个应用程序池,名称任意,比如:nettest,托管管道模式先暂时设置为集成模式,等下面的一系列设置完成之后再设置成经典模式:2)部署好站点,并将此站

Struts2 无后缀action请求

如果将Struts2的filter-mapping配置成 <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> 的话,struts2将可以处理无后缀的action请求,如 /demo/hello.action 和/demo/hello 是同样的效果. 这样有时会出现一些问题,将有一些组件映射

Global.asax的Application_BeginRequest实现url重写无后缀的代码

本文为大家详细介绍下利用Global.asax的Application_BeginRequest 实现url重写其无后缀,具体核心代码如下,有需求的朋友可以参考下,希望对大家有所帮助 利用Global.asax的Application_BeginRequest 实现url 重写 无后缀 代码如下: <%@ Application Language="C#" %> <script RunAt="server"> void Application

弥补wxpython无背景图片缺陷

思路: 通过设置Panel的背景样式为wx.BG_STYLE_CUSTOM: self.SetBackgroundStyle(wx.BG_STYLE_CUSTOM) 绑定Panel的背景事情: self.Bind(wx.EVT_ERASE_BACKGROUND, self.OnEraseBackground) 在绑定方法中 bmp = wx.Bitmap("butterfly.jpg") dc.DrawBitmap(bmp, 0, 0) 画出背景图片,从而实现给Panel容器添加背景图

IIS下载无后缀文件的设置

最近在配置IIS对无后缀文件下载的时候,尽管给IIS加了.*的MIME类,但是下载仍然提示错误: HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面.如果该页面是脚本,请添加处理程序.如果应下载文件,请添加 MIME 映射. 我现在使用的是IIS 7,以前在Server 2003下使用IIS 6是可以的啊,万般无奈,在网上各种找,也是没有解决.也就暂时搁置了. 还是公司一位同事厉害,终于找到一个神贴,解决方法: MIME类型加 .  application

5分钟构建无服务图片鉴黄web应用(基于FunctionGraph)

函数工作流(FunctionGraph,FGS)是一项基于事件驱动的函数托管计算服务,托管函数具备以毫秒级弹性伸缩.免运维.高可靠的方式运行.即使在一些复杂的web应用场景中,函数工作流也能发挥出令人惊叹的实力. 通过函数工作流,开发者无需配置和管理服务器,只需关注业务逻辑,编写函数代码,以无服务器的方式构建应用,便能开发出一个弹性高可用的后端系统,并按实际运行消耗的资源计费.极大地提高了开发和运维效率,减小了运作成本. 本文我们将介绍如何通过函数工作流快速构建一个无服务的图片鉴黄web应用,如

5分钟Serverless实践 | 构建无服务器图片鉴黄Web应用

Serverless是什么 Serverless中文译为"无服务器",最早可以追溯到2012年Ken Fromm发表的<Why The Future Of Software And Apps Is Serverless>,他描述了一种场景,从用户自己维护的物理机,到IaaS,再到PaaS,计算模式的转变并不会停止,在云计算基础设施成熟的情况下应用程序可以不需要考虑服务器的存在,无服务器计算让开发者可以在不考虑服务器的情况下构建并运行应用程序和服务. 再到2016年,Mike

简单对象的本地化(以图片为例)

第一步:引入系统头文件CommonCrypto的.h文件.如下图 第二步:创建需要本地化的图片,图片名称必须为全名称,找不到路径 第三步:将图片转化问NSData类型数据,使用UIImageJPEGRepresentation方法,第一个参数是image对象,第二个参数1表示原图无缩放. 第三步:开始加密(MD5) 第四步:创建接收对象,遍历打印结果