您现在的位置:网站首页 > 果旅新闻 > 云南 > > 魔力日志-昆明国旅教您制作旅游类魔力日志

魔力日志-昆明国旅教您制作旅游类魔力日志

http://www.kmguol.com    2020-01-18 11:25     未知     字体:

   有时候我们在旅游途中拍摄的相片发表在QQ空间里却没有人去看,那我们要怎么吸引好友们去看这些相片呢?最好的答案就是做成魔力日志图片,魔力图片插入QQ日志里,也就是现在最火的魔力图片了。虽说现在魔力图片很火,但是会做的朋友可能没有几个。网站找了一下,大多是收费的,而且图片与旅游没什么关系。不用怕,在这里,昆明国旅的小编可以教你魔力日志的简单原理。

  教大家之前首先跟大家说说什么是魔力日志魔力日志就是在QQ日志中插入一张图片,这张图片在您好友自己的QQ个人中心查看时,图片是会显示您好友自己的头像与网名、QQ号码、所在地等等信息,稍懂一些网络知识的人应该都知道,其实这个原理很简单,就是做一个php动态图片,利用php后台运行调用来源网址,因为是在QQ个人中心显示的,来源网址中就会有一个固定的值,如:小编的个人中心网址是http:// user.qzone.qq.com/1265648/infocenter  大家可以看一下你们自己的个人中心网址,与我这个唯一不同的就是QQ号码,然后利用php的正则替换删掉QQ号以外的字符,我们就得到了QQ号,另外个人中心的网址中还有一个infocenter,利用这个,我们可以做一个条件,如果网址中不包含这个代码,我们就直接显示一张默认的图片,这样这别点击你的日志,来到你空间查看时,就只能看到你事先设置好的图片了。
以上的具体实现代码如下:
$referer=$_SERVER['HTTP_REFERER'];//这一句是调用来源网址。
if(!strpos($referer,'infocenter')){//如果不是从个人中心进来就显示魔力日志NO.png
 header('Location: /no.png');
 exit();
}
$urlArr = explode('/',$referer);
$qq = $urlArr['3'];//截取QQ

   通过以上的代码,运行后$qq内的值也就是您好友的QQ号了,然后通过QQ号调用到好像的空间头像,网名,还可以通过好友的ip地址调取他的所在地等等信息。
实现代码如下:
//用户姓名
$username = getQQName($qq);
$im = imagecreatetruecolor(400, 300);
$color=imagecolorallocate($im,0,0,0);
$RootDir = $_SERVER['DOCUMENT_ROOT'];

$path_1 = "$RootDir/bj/qqchongwu.png";
//QQ头像
$path_2 = "http://qlogo1.store.qq.com/qzone/{$qq}/{$qq}/100";

$x=149;
$y=87;
$mmm =100;

$im=imagecreatefromstring(file_get_contents($path_1));
$im2=imagecreatefromstring(file_get_contents($path_2));

imagecopymerge($im,$im2,$x,$y,0,0,imagesx($im2),imagesy($im2),$mmm);

imagefill($im,0,0,$color);
//设置颜色
$pink  = ImageColorAllocate($im, 0 , 0 ,0);
$pinh  = ImageColorAllocate($im, 0 , 0 ,0);
$red   = ImageColorAllocate($im, 255 , 0 ,0);
$RootDir = $_SERVER['DOCUMENT_ROOT'];
$fontfile = "$RootDir/Fonts/msyh.ttf";//魔力日志字库
//打印
ImageTTFText($im, 10,0,192,222,$pink,$fontfile,$username);

ImageTTFText($im, 10,0,200,288,$red,$fontfile,'QQ1265648');
Header("Content-type: image/gif");
Imagegif($im);
ImageDestroy($im);
exit();
//获取QQ昵称
function getQQNick($qq){
$str = file_get_contents('http://r.qzone.qq.com/cgi-bin/user/cgi_personal_card?uin='.$qq);
$pattern = '/'.preg_quote('"nickname":"','/').'(.*?)'.preg_quote('",','/').'/i';
preg_match ( $pattern,$str, $result );
return $result[1];
}
//获取QQ姓名
function getQQName($qq){
if (!$username) {
  $username = getQQNick($qq);
}
return $username;
}

   知道原理后我们就可以动手自己做一个了,首先要准备两张魔力日志图片,一张是日志里显示的,一张是用来生成魔力日志图片的,生成魔力图片的那张最好要准备一个地方空白,空白处在大小是100x100,用来放置好友头像,这样的图片很多旅游景点都有,如丽江古城那里,昆明滇池索道上那个广告位等等,自己在旅游途中就可以找到这类魔力日志的图片。拍下来备用哦。
  最后还有一个重要的东西,那就是字体库,注意字体库的路径。
 
   好了,大概就是这样实现的,相信如果您稍微懂一点php代码就可以做出魔力日志来了吧!

标签:
(更多图片新闻请关注昆明旅游官网:http://www.kmguol.com)

    上一篇:昆明长水机场为什么被称为“土豪金”机场
    下一篇:十月中旬云南旅游正式进入淡季
以上内容来源于网络,云南国旅旅游网未证实其内容的真实性或赞同其观点。如有侵权,请联系QQ345940277即时清除!

    相关内容

最新图片计划
·昆明大理丽江慢慢七日游的旅游行程线路1680
·直飞西双版纳最美景点、然飞往丽江雪山蓝月谷私家定制6日游3880
·昆明、大理、丽江、香格里拉5晚6天游【2014国旅快巴】1280
·昆明石林 大理 丽江 泸沽湖 火车双卧品质8日休闲游(逸致系列780
·面朝大海:昆明、大理、丽江汽车品质团(5晚6天游)780
·【贵族时代】云南旅游大特价-昆明大理丽江版纳8天4飞游2380
·昆明石林、大理、丽江火车双卧6日休闲品质游(逸致系列)790
·云南六日游多少钱:昆明石林、大理丽江、玉龙雪山六日游精880
·大理丽江五日游_大理丽江火车双卧5日游旅游报价580
·昆明、大理、丽江六日游三飞线路1480
欢迎来到云南省昆明国旅站,如果觉得文章有用,请把这段分享给大家(魔力日志-昆明国旅教您制作旅游类魔力日志http://www.kmguol.com/news/yunnan/11366.html)转摘文章的朋友,请记得注明出处哦!
特惠线路,在这里!

旅游攻略

点击这里【预订3折机票】好便宜啊!

最新资讯

问答中心

询问
昆明问答
昆明有什么好吃的和好玩的
昆明适合长期居住养老吗?
石林在云南哪里个城市?石
昆明到石林风景区怎么去最
大理问答
大理双廊古镇距离洱海有多
大理到丽江开车几小时/好
大理是哪个省的?大理是几
大理冰期详解之什么是大理
丽江问答
云南丽江有没有海?听说那
玉龙雪山属于哪个省在哪里
最近丽江旅游怎么样?景点
丽江到洱海有多远?怎么走
香格里拉问答
香格里拉旅游大概要花多少
香格里拉白水台的门票价格
东竹林寺气候最佳的避暑旅
香格里拉大峡谷的特色有哪
旅行社问答
昆明旅行社排名前十名有哪
丽江国旅和昆明国旅是一家
丽江旅行社哪个好?丽江古
昆明南方国际旅行社与昆明
昆明国旅:昆明国旅为您提供云南昆明旅游团,云南丽江大理香格里拉泸沽湖西双版纳,腾冲瑞丽保山芒市,石林九乡,罗平元阳等当地旅游团线路,最新推出北京,上海,浙江,大连,青岛,郑州,太原,包头,西安,沈阳,武汉到云南旅游报价,另外云南昆明国际旅行社旗下网站包括云南国旅网、丽江旅游社网、昆明国旅网www.kmguol.com。
合同样本 预订方式 关于我们 联系电话 人才招聘 我要投稿 补充协议 监督投诉
签订合同预订咨询联系我们