如何利用thinkphp 自定义标签签获取本机图片

用心创造滤镜
扫码下载App
汇聚2000万达人的兴趣社区下载即送20张免费照片冲印
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
发牢骚+写博客=我
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
1: ShapedWidget::ShapedWidget(QWidget *parent) :
QWidget(parent, Qt::FramelessWindowHint) //无边框窗体
initData(); //初始化数据,这个demo里面就两个,具体下面有解释
initVisualComponents(); //初始化私有可视部件,这个demo里面没有私有的其它部件,所以只做了窗口的一些属性设置
setupContextMenu(); //设置右键菜单,分配各种QAction内存空间以及连接SIGNALS和SLOTS
setAttribute(Qt::WA_DeleteOnClose); //关闭事件发生后就主动从内存中销毁窗口
setAttribute(Qt::WA_TranslucentBackground); //透明背景支持
9: } & 拖拽移动窗体(下面有图示):
1: void ShapedWidget::mousePressEvent(QMouseEvent *event)
if(event-&button() == Qt::LeftButton)
*dragPos_ = event-&globalPos() - frameGeometry().topLeft();
event-&accept();
10: void ShapedWidget::mouseMoveEvent(QMouseEvent *event)
if(event-&buttons() & Qt::LeftButton)
move(event-&globalPos() - *dragPos_);
event-&accept();
& 窗口绘制:
1: void ShapedWidget::paintEvent(QPaintEvent *)
QPainter painter(this);
painter.fillRect(0, 0, backgroundPixmap_-&width(), backgroundPixmap_-&height(), *backgroundPixmap_);
5: } & 更换皮肤:
1: void ShapedWidget::changeSkin()
QAction* source = qobject_cast&QAction*&(sender()); //获取发送该信号的信号源,并转换对象
backgroundPixmap_-&load(source-&data().toString()); //因为给每个 QAction 赋了图片的地址的字符串
//所以可以通过 data() 来获取该值,并更新背景图片的内容
resize(backgroundPixmap_-&width(), backgroundPixmap_-&height()); //窗口大小尽可能小,尽管在 mask 外的窗体不会响应 mouse event
clearMask(); //清除原来的 mask
setMask(backgroundPixmap_-&mask()); //根据新的背景图片来重新设置 mask
update(); //更新窗口
@Ggicci 本文属于个人学习笔记,如有错误,希望您能指正!转载请注明出处,谢谢 :) [网易博客]
阅读(2104)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'Qt中如何利用 png 图片来实现自定义形状的窗口',
blogAbstract:' Qt 中 QWidget::setMask() 的用法
把 QWidget 自定义成各种形状,使用 png 透明图片作为窗体显示,效果如下
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}火车头采集器利用PHP 插件如何判断是否是有图新
火车采集器里面其实有提取首张缩略图功能,但需要手工定义列表页地址格式,自定义链接地址的过程稍显复杂。
一个商业用户需要,这里利用PHP 插件简单实现一下,给其他会员也做个参考。
1、我们先新建两个标签,里面起始结束代码不用填任何东西,只用于插件后面对其进行赋值操作,保存数据。
这两个标签名分别是:首图,是否图片新闻
2、复制PHP-demo.php文件,修改为 PHP-zhangthree01.php
以下为获取第一张首图和判断是否图片新闻的主要代码,php文件见附件
function bodyfirstimg($body) {
& & & & & & & & $body = strtolower($body);
& & & & & & & & if ( preg_match(&/&img.*src=[\&](.*?)[\&].*?&/&, $body, $regs))
& & & & & & & & { //使用正则获取第一幅图像地址
& & & & & & & & & & & & return $regs[1] ;
& & & & & & & & }
& & & & & & & & else
& & & & & & & & {
& & & & & & & & & & & & return '' ;
& & & & & & & & }
if($LabelArray['Html'])
& & & & $LabelArray['Html']='当前页面的网址为:'.$LabelUrl.&\r\n页面类型为:&.$LabelArray['PageType'].&\r\nCookies数据为:$LabelCookie\r\n接收到的数据是:&.$LabelArray['Html'];
& & & & $LabelArray['首图'] = bodyfirstimg($LabelArray['内容']);
& & & & $LabelArray['是否图片新闻'] = $LabelArray['首图']==''?false:
该附件下载后解压为PHP-zhangthree01.php放到程序下Plugins目录
3、在插件配置那 考虑到采内容后还可能下载图片,所以选择在保存时选择此插件使用即可
4、以新浪新闻规则作为测试,效果如图
(责任编辑:admin)
------分隔线----------------------------
增值电信业务经营许可证:苏B2- 苏ICP备号
工作:9:00-23:30
免长途热线据图片的uri获取图片_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
据图片的uri获取图片
据​图​片​的​u​r​i​获​取​图​片
阅读已结束,如果下载本文需要使用
想免费下载本文?
你可能喜欢全球最新的免费资源发布区
百度站内搜索安装与使用-提升收录满足多种需求支持自定义搜索模板,嵌入式搜索
& 日 17:17 &
百度站内搜索已经推出了好几年了,最开始时只有很少的功能选项,无法满足网页搜索的需要。最近因为已经彻底无法使用了,给不少的朋友带来了不便,才想到重新试用一下百度自定义搜索。就目前来看,百度站内搜索有关功能已经能和几年前的谷歌自定义搜索相“媲美”。
支持自定义搜索框和搜索结果页的展现样式,可以设置好自己的二级域名专门用作百度站内搜索的地址,支持自定义搜索Logo,根据需要进行搜索结果置顶、屏蔽等干预操作,可查看站内搜索的流量和热搜关键词等信息,无论是论坛、博客等,都能打造适合您网站的专属搜索引擎。
不过,话又说回来,百度这些站长搜索功能基本上就是谷歌自定义搜索在好几年玩过的,也不知道百度跟随的步伐怎么这么慢!如果你的网站用户基本上是在海外的话,还是用谷歌自定义搜索吧,但是如果你的用户基本上都是中文用户的话,“胖子里挑瘦子”,国内除了百度站内搜索也没看到有比它优秀的。
就目前来看,网站移动平台化的发展趋势明显,手机用户的流量明显增多,以内容为主的网站讨好搜索引擎在今后一段时间还是必然的,相关的措施有:
1、百度官方Sitemap:
3、移动SEO:
百度站内搜索安装与使用-提升收录满足多种需求支持自定义搜索模板,嵌入式搜索
一、为什么要用百度站内搜索?
1、用来替换谷歌自定义搜索。这个问题其实在以前谷歌搜索能够正常使用的情况下,本来不应该是一个问题,记得几年前大多数网站站内都是调用了谷歌自定义搜索。而现在,只能是再找一个替代品了,综合考虑国内也就只有百度站内搜索可以用用了。
2、百度站内搜索能满足需要。目前百度站内搜索已经提供了生成搜索框、设置搜索结果显示页样式、支持嵌入式搜索、一键部署搜索代码等等,百度站内搜索还提供了自定义站内搜索的二级域名功能,你可以根据你自己的网站需要来自己配置百度站内搜索。
3、百度站内搜索有利于提升收录和结果点击。百度站内搜索有利于提供收录,就我个人看来是有点“莫须有”的感觉,以前、等都说有提高网页收录的作用,实际使用后也没有怎么感觉出来。不过,这次官方还是明确指出了百度站内搜索可以增加收录。
4、上图是百度站内搜索官方给出的影响机制图。您在百度站内搜索中提交的数据(包括通过插件提交或在后台手动提交)除了被站内搜索全部收录外,还会提交给百度网页搜索(即大搜索)进行抓取,也就是在大搜索常规的网页发现渠道之外额外补充来自站内搜索的渠道,从而提升大搜索对您站点的收录情况。
5、结构化数据(如论坛、小说、游戏数据)还会得到在网页搜索中以富摘要样式展现的机会,从而有助于网站流量提升。基于以上机制,安装站内搜索后,在没有其他影响因素的情况下,您的站点在百度网页搜索的收录覆盖率会得到提升,部分站点的收录提升幅度可以达到30%。
6、部落是在4月18日换上了百度站内搜索,下图部落最近一个月的百度收录情况,总体趋势收录还是上升的,由原来的5000多增加到6000多。(虽然说我因为工作太忙,没有时间更新一篇文章)
7、这里还有一个百度统计中记录了部落的收录情况,这个记录与百度站长平台的记录有所不同,有原来的2000增加到近6000。(这个地点有疑惑,因为原来部落的收录也就是5000多)
二、百度站内搜索代码获取与安装
1、百度站内搜索官网:
1、官方网站:
2、用你的的百度账号登录到百度站内搜索,直接点击“添加新的搜索引擎”。
3、选择一个设置搜索框的名称、搜索生效范围等基本信息。
4、在下方,可以高级样式设置中可以设置搜索框的外观。
5、搜索框还可以开启搜索提示、热搜词、划词等搜索功能。
6、在设置搜索框时,随时都可以在页面的右边搜索预览效果。
7、继续点击下一步,你就可以自动生成百度站内搜索代码了,你也可以随时在搜索引擎管理中点击获取站内搜索引擎代码。
8、将代码放在你想要展示搜索框的位置,有懂CSS和JS的朋友可以自己修改样式,这样就能达到网站完善整合百度站内搜索的目的了。
9、通过上面的办法,点击搜索后会跳转到百度站内搜索的域名上,你也可以绑定好自己的二级域名和添加自己的搜索Logo,这样用户点击搜索后看到依然是你的网站的域名和Logo标志了。
10、百度站内搜索的“高级功能”中可以为搜索设置热搜词提示、划词搜索等等。
三、百度站内搜索结果展示模板和样式
1、在百度站内搜索的“结果页管理”中,可以设置搜索引擎基本信息 、页面顶部设置 、频道和搜索范围设置 、结果样式模板 、行业模板数据提交 、移动站结果优化等,基本上可以对百度站内搜索的上中下进行全方位改造了。(点击放大)
2、自定义页面顶部支持你在搜索结果页面中添加展示自己的内容或者导航,例如将自己的网站的头部添加在搜索结果页面中,这样用户看到搜索结果的还是在自己的网站内容,而不是单独出来内容。
3、频道和搜索范围设置主要是专门用来方便那些小说、电影、论坛等行业的网站的,主要作用就是在搜索结果中展示出更加丰富多彩的内容效果。
4、不过,要想实现上面的效果还需要你先提交自己的网站的行业模板数据,这样百度站内搜索才可以展示出更多的效果。
四、百度站内搜索提升收录效果和搜索结果调整
1、使用了百度站内搜索后,对于新站来说你会发现你的站内搜索结果数比较少,最新的页面也可能搜不到。这时你可以使用百度站内搜索的“提升收录效果”,提升您的站内搜索收录时效性和覆盖率。
2、目前来说有两种方法可以来提交数据给百度站内搜索,一是:提交一个种子页面URL,如网站首页,搜索引擎将从这个页面进行扩散,抓取站点的其他页面。二是:提交网站列表(即sitemap),列举您站点需要抓取的所有网页,该方法收录效果更好。
3、提交网站列表(即sitemap),即填写你的网站地图的文件地址,然后设置好更新周期,等待百度站内搜索的抓取。
4、提交一个种子页面URL,即填写你的网站的一个URL地址,百度站内搜索引擎会以这个网址进行扩散式的索引。本功能仅向站内搜索活跃用户开放。如果未通过审核,请检查您的站内搜索是否已产生稳定流量。
5、审核通过后,就表明百度站内搜索会利用这个网址来持续不断地抓取其它的网页内容了。
6、百度站内搜索还贴心地提供了搜索结果调整功能,例如你可以添加几个展示在搜索结果页面的词语,这样用户在搜索相关内容后也许会对你添加的关键词比较感兴趣。
7、当然如果你不想让用户搜索某个或者某些关键词,也可以提前在百度站内搜索中添加,这样用户输入这个关键词后就看不到什么内容了。
五、百度站内搜索的嵌入式搜索-完美地将百度搜索整合到网站中
1、百度站内搜索的嵌入式搜索支持您将搜索结果嵌入显示在网站页面的指定区域,并根据需要调整搜索结果区域的宽高、背景颜色和显示元素。这个也是和我们之前一直在用的谷歌自定义搜索是一致的,这也是部落选择它作为替代谷歌自定义搜索的原因。
2、在搜索结果页面管理中,选择“嵌入式搜索结果”。
3、然后先添加一个你想展示搜索结果的页面,这个页面必须是已经存在的页面,即可以用浏览器打开的页面。对于Wordpress,可以直接使用发布“页面”的方式新建一个搜索专题页面,参考之前的第四部分:四、完美整合Wordpress和Google自定义搜索。
4、将百度站内搜索嵌入式搜索的代码复制粘贴到你想要展示搜索结果的页面,例如部落的:/gosearch/。一个搜索框最多只能设置一个跳转地址。若您需要为不同的搜索框设置不同的搜索结果地址,可以点击上图中的“添加规则”。
5、再次打开该页面,输入关键词就可以开始看到在指定的搜索页面中展示搜索结果了。
6、上面还只是完成了百度站内搜索的嵌入式搜索第一步,我们还想要添加一个搜索框,即实现当用户在任意页面点击搜索后就能跳转到搜索结果展示页。基本原理是:
在使用自己的搜索框进行搜索时把必需的参数提交到部署了嵌入式搜索结果代码的页面。嵌入式结果页代码将获取当前页面地址中的参数部分即“?”后面部分。其中必要的参数是“q”,即query,也就是用户输入的关键词。此外的参数都是非必需参数。若您在下部署了嵌入式结果页代码,输入关键词“免费”搜索时地址可能为?q=免费
7、实现上述效果的代码,示例如下:
&form target="_blank" action="(部署了嵌入式结果页代码的页面地址)"&&input name="q" type="text"&&/form&
8、以下是部落正在使用的Form表单提交搜索代码,有兴趣的朋友可以参考一下:
&form method="get" id="searchform" action="/gosearch/"&&input type="text" name="q" id="s" class="input" value="请输入关键词" onBlur="if(this.value=='') this.value='请输入关键词';" onFocus="if(this.value=='请输入关键词') this.value='';" /&&input name="submit" type="submit" class="button" id="searchsubmit" value="搜索" /&&/form&
9、在搜索框输入关键词后,点击“搜索”,然后就会自动跳转到我们想要展示搜索结果的页面了,这里百度站内搜索代码会截取我们搜索的关键词,调用百度搜索,最后就可以在页面中看到展示的效果了。
六、百度站内搜索嵌入式搜索自定义参数
1、百度站内搜索嵌入式搜索代码中提供了参数自定义功能,结果页横向排版、结果页高度、网页字符编码、搜索结果页宽度等进行定义,参数说明如下:
2、bdcsFrameWt:结果页横向排版。默认为:1,隐藏左侧筛选排序,隐藏logo区域,隐藏右侧广告。设置为:2,显示左侧筛选排序,显示logo区域(需要bdcsFrameHt值为2),隐藏右侧广告。设置为:3,隐藏左侧筛选排序,隐藏logo区域,显示右侧广告。完整的结果页模块示例简图如下:
3、bdcsFrameHt:结果页纵向排版。默认为:1,隐藏顶部搜索框。设置为:2,显示顶部搜索框
七、百度站内搜索安装和使用存在的问题
1、目前来看,百度站内搜索的结果显示页面有一个“搜全网”,即点击后会跳转到百度的搜索页面中,百度站内搜索的设置中没有提供隐藏设置。当然了我们也可以通过CSS的方法把这个隐藏掉。
2、百度站内搜索的代码的参数不多,还不能满足个性化需求,嵌入式站内搜索无法自定义搜索结果显示页的CSS样式。另外百度站内搜索结果基于网站地图的数据,对于新页面有可能不能及时展示出来。
文章出自:
版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。
真的,我猜你也会喜欢的:
您或许对下面这些文章有兴趣:&&&&&&&&&&&&&&&&&&&&本月吐槽辛苦排行榜
免费资源部落博客、论坛、问答和优惠网的创建者
经常混迹于各种免费资源中,尝鲜后乐于分享给他人。用WP搭建了部落博客,没事儿就折腾Wordpress,喜欢找免费空间,但只求精,稳定,耐用。有时也会介绍一点关于建站的知识和主机、服务器的使用心得与体会。PS:此人为男。
TA的专栏:&&|&&
关于本文的作者
所属分类:
链接地址:
浏览前页:
浏览后页:
部落快速搜索栏
热门点击排行榜
网站导航栏
免费资源重点推荐
最新文章推荐
部落最新评论列表
不得不看的秘密
部落本月最受关注的热点
(热度191℃) (热度173℃) (热度145℃) (热度128℃) (热度109℃) (热度97℃) (热度94℃) (热度94℃) (热度91℃) (热度83℃) (热度82℃) (热度78℃) (热度71℃) (热度68℃) (热度62℃) (热度61℃) (热度61℃)
部落本月踩得最多的宝贝
(踩6,796次) (踩3,921次) (踩3,499次) (踩3,089次) (踩2,968次) (踩2,533次) (踩2,321次) (踩2,230次) (踩2,217次) (踩2,163次)
免费资源部落,是一个致力发布和推广来自世界各地的免费资源,包括多样实用的免费空间、各种优秀的免费软件、各样可用的免费网盘等个人博客网站。站长qi是一位很普通不过的人,长期关注网络空间、互联网、软件应用、程序开发与设计、网络应用等。免费资源部落成立的目的就是希望与更多人分享网络快乐与精彩!本站持续修改完善中,如遇不便还请谅解^_^

我要回帖

更多关于 html 自定义标签 的文章

 

随机推荐