仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1950|回复: 20
打印 上一主题 下一主题

[学习教程] PHP网页设计若何在百度贴吧贴图片加超链接

[复制链接]
不帅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:44:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
学习数据库了,MYSQL可算是PHP的黄金搭档了,不过,虽然话是这么说,你也可能恨不得把MYSQL给生吞活剥了,因为这一行一列的东东简直让自己头晕目眩。之前再站长网看到一篇若何在百度贴吧贴图片加超链接的文章,没太在乎,后往返想起来,切实其实是一个很不错的“手腕”如今转给人人。此文给出了asp,php的代码。   完成办法及代码:
1.创立称号为test.jpg的文件夹,记得是文件夹
2.在该文件夹下放一个尺寸对照大的图片如570*383,确保该图片在帖到百度帖吧后会缩略显示
3.在该文件夹上放置一个index.php或index.asp文件,文件内容以下:
PHP版代码:
以下为援用的内容:
<?php
if($_SERVER['HTTP_REFERER']!=''){
@header("Content-type:image/jpeg");
echo file_get_contents("1.jpg");//第2步中放在test.jpg文件夹下的图片称号,亦即真正显示的图片
}
else{
@header("location:http://www.lyrs.net");//点击缩略图时要跳转到的网址
}
?>
ASP版代码:
以下为援用的内容:
<%
PIC_Url="1.jpg" If UCase(Cstr(Request.ServerVariables("HTTP_REFERER")))<>"" Then
Response.Redirect Pic_Url
Else
Response.Redirect "Http://www.lyrs.net"
End if
%>

4.在百度帖吧中帖图:http://www.lyrs.net/test.jpg
在百度帖吧中图处帖上上彀址后图片会正常显示,点击图片时会跳转到设定的页面,固然上复制上彀址直接粘贴到阅读器或在QQ上发给密友,会见时者会跳转到你的网站。
道理剖析:
百度中贴图尺寸较大时会以缩略图显示,点击缩略图可检查原图,但缩略图不是直接链向原图的,而是在js代码弹出的(弹出代码在http://static.tieba.百度.com/tb/js/pb.js文件中),那如许就招致阅读器就不会有去路信息,所以可以在PHP法式或ASP法式中判别去路,假如去路为空,则跳转到指定网址,假如去路不会空,则使用经由过程test.jpg目次下的index.php或index.asp文件直接获得直正的图片或生成直正的图片,之所以文件夹名test.jpg中要含.jpg本色上是为是在百度帖吧时将文件夹假装成图片。
之所以,经由过程QQ传给伴侣或直接在阅读器中输图片地址会见进也会跳转,那也是由于没有去路信息。
测试地址:http://tieba.百度.com/f?kz=273127757 (9楼为PHP版,10楼为ASP版)
扩大使用:
现实上既然index.php或index.asp中输入的是直正的图片,那末咱们完整可以完成图片随机显示的后果,以下ASP代码完成了两个图片的随机显示:
  以下为援用的内容:
<%
PIC_Url="1.jpg2.jpg"
TheChar=""'分隔字符
ipy=split(PIC_Url,TheChar)
ipy_S=ubound(ipy)
if inStr(PIC_Url,TheChar)>0 then
Randomize
Pic_Url=ipy(int(ipy_S*rnd))
end if
If UCase(Cstr(Request.ServerVariables("HTTP_REFERER")))<>"" Then
Response.Redirect Pic_Url
Else
Response.Redirect "Http://www.lyrs.net"
End if
%>

一样咱们也能够联合PHP使用,使用PHP及时生成静态图片,以下面代码便可读取本人博客最新文章题目生成图片:
  以下为援用的内容:
<?php
include("../Config.php");
$font = "mingliu.ttc";//字体(把字体文件放在同目次里)     
$size = 8.5; //字体巨细(pt)
header("content-type:image/gif");   
$nimage=imagecreatetruecolor(228,80);// 新建一个图片宽 228 高 80 像素     
$black=imagecolorallocate($nimage,115,115,115); // 获得文字色彩, RGB     
$simage =imagecreatefromgif('bg.gif'); // 读取后台图片(本人做一个,好比我这个就是本人PS的)   
imagecopy($nimage,$simage,0,0,0,0,228,80); // 把后台图片 copy 到咱们要输入的图片上
$i=46;  
$sqlstr="select * from art_content order by id desc limit 2";//读取数据库中题目信息的语句
$result=mysql_query($sqlstr);
while($row=mysql_fetch_array($result)){
$text1 = "落叶人生:".$row["title"];
$text1 = iconv("gb2312","utf-8",$text1);//必定要转换成UTF-8,不然中文乱码   
imagettftext($nimage,$size,0,2,$i,$black,$font,$text1);//输入第一行文字,坐标:2,46
$i=$i+20;
}
   
imagegif($nimage); // 输入 GIF 图片内容     
imagedestroy($nimage);     
imagedestroy($simage); // 封闭之前利用的图片缓冲  
?>

看看西,人家这个编论坛,那个CMS,还有那啥CRM,我啥时候写一个呢?
小魔女 该用户已被删除
沙发
发表于 2015-2-4 06:29:33 | 只看该作者
不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。
海妖 该用户已被删除
板凳
发表于 2015-2-9 17:39:46 | 只看该作者
多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。
小妖女 该用户已被删除
地板
发表于 2015-2-25 15:16:12 | 只看该作者
如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,
飘飘悠悠 该用户已被删除
5#
发表于 2015-2-25 15:23:13 | 只看该作者
微软最近出的新字体“微软雅黑”,虽然是挺漂亮的,不过firefox  支持的不是很好,所以能少用还是少用的好。
蒙在股里 该用户已被删除
6#
发表于 2015-3-7 22:55:57 | 只看该作者
不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。
山那边是海 该用户已被删除
7#
发表于 2015-3-9 21:18:04 | 只看该作者
这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。
谁可相欹 该用户已被删除
8#
发表于 2015-3-16 21:39:06 | 只看该作者
学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。
分手快乐 该用户已被删除
9#
发表于 2015-3-22 12:31:05 | 只看该作者
先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。
灵魂腐蚀 该用户已被删除
10#
发表于 2015-3-23 03:20:38 | 只看该作者
没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。
只想知道 该用户已被删除
11#
发表于 2015-3-24 16:20:26 | 只看该作者
先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。
因胸联盟 该用户已被删除
12#
发表于 2015-4-8 09:52:48 | 只看该作者
最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。
透明 该用户已被删除
13#
发表于 2015-4-21 20:42:19 | 只看该作者
至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。
若天明 该用户已被删除
14#
发表于 2015-4-26 10:21:52 | 只看该作者
在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。
admin 该用户已被删除
15#
发表于 2015-4-30 04:55:06 | 只看该作者
对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。
莫相离 该用户已被删除
16#
发表于 2015-5-1 19:11:26 | 只看该作者
个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。
若相依 该用户已被删除
17#
发表于 2015-5-8 02:02:15 | 只看该作者
使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。
第二个灵魂 该用户已被删除
18#
发表于 2015-5-11 04:46:24 | 只看该作者
使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的
再见西城 该用户已被删除
19#
发表于 2015-6-20 21:02:12 | 只看该作者
我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。
金色的骷髅 该用户已被删除
20#
发表于 2015-6-24 10:48:53 | 只看该作者
使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 05:04

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表