不帅 发表于 2015-2-3 23:44:40

PHP网页设计若何在百度贴吧贴图片加超链接

学习数据库了,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

如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,

飘飘悠悠 发表于 2015-2-25 15:23:13

微软最近出的新字体“微软雅黑”,虽然是挺漂亮的,不过firefox支持的不是很好,所以能少用还是少用的好。

蒙在股里 发表于 2015-3-7 22:55:57

不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。

山那边是海 发表于 2015-3-9 21:18:04

这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。

谁可相欹 发表于 2015-3-16 21:39:06

学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。

分手快乐 发表于 2015-3-22 12:31:05

先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。

灵魂腐蚀 发表于 2015-3-23 03:20:38

没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。

只想知道 发表于 2015-3-24 16:20:26

先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。

因胸联盟 发表于 2015-4-8 09:52:48

最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。

透明 发表于 2015-4-21 20:42:19

至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。

若天明 发表于 2015-4-26 10:21:52

在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。

admin 发表于 2015-4-30 04:55:06

对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。

莫相离 发表于 2015-5-1 19:11:26

个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。

若相依 发表于 2015-5-8 02:02:15

使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。

第二个灵魂 发表于 2015-5-11 04:46:24

使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的

再见西城 发表于 2015-6-20 21:02:12

我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。

金色的骷髅 发表于 2015-6-24 10:48:53

使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。
页: [1] 2
查看完整版本: PHP网页设计若何在百度贴吧贴图片加超链接