• 5999阅读
  • 150回复

登录页左侧图片根据日期自动调用显示(140楼24节气图片) [复制链接] [手机版]

上一主题 下一主题
离线zhangjingyu

只看该作者 30楼 发表于: 2018-12-01 18:51:50 星期六  点亮(0)
  1. <a href="$imgpath/214/logo.png" target="_blank"><div class="auth-banner"></div></a>

测试变量成功!可以继续测试啦!
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 31楼 发表于: 2018-12-01 20:15:27 星期六  点亮(0)
下面开始测试函数。
  1. $test='file("test.txt")';
  2. print_r($test);
  3. print_r($test[03]);
输出:
file("test.txt")e
说明有错误,php语句不对。

  1. $test='file("test.txt");
  2. print_r($test);
  3. print_r($test[03]);
输出:
Warning: Unexpected character in input: ''' (ASCII=39) state=1 in D:\website\1.php on line 8
Array ( [0] => 这里是文本第一行 [1] => 第二行 [2] => 3333 [3] => 4444 [4] => 5555 ) 4444
有错误。通过检查,应该是多了个单引号。最最重要的是,$test[03]输出了第四个元素,4444!

继续修正下(完整php代码):
  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <?php
  5. $test=file("test.txt");
  6. print_r($test);
  7. print_r($test[3]);
  8. ?>
  9. </body>
  10. </html>
输出:
Array ( [0] => 这里是文本第一行 [1] => 第二行 [2] => 3333 [3] => 4444 [4] => 5555 ) 4444

说明,索引$test[3]和$test[03]没有区别,看来我的担心是多余的了。这也是最好的了。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 32楼 发表于: 2018-12-01 20:24:58 星期六  点亮(0)
上面两个测试通过,就可以开始写代码了,实战开始。
先从简单的开始,实现基本功能:给背景图片加相关主题链接。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 33楼 发表于: 2018-12-01 20:28:59 星期六  点亮(0)
login.htm修改为:
<a href="$leftbglink" target="_blank"><div class="auth-banner"></div></a>
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 34楼 发表于: 2018-12-01 20:36:54 星期六  点亮(0)
回复33楼 zhangjingyu 的帖子
zhangjingyu login.htm修改为:
 (2018-12-01 20:28)   
测试通过!
不过,由于$leftbglink在login.php文件中还没有指定,所以背景图片链接为论坛主页。不好的是,login.htm文件中注释也直接输出了,所以得去掉注释才行,最后修改为楼上的样子。
下面是测试时的代码,纪念下吧。
/*给左侧背景图添加链接,$leftbglink定义在login.php文件中20:27 2018-12-1*/
<a href="$leftbglink" target="_blank"><div class="auth-banner"></div></a>

尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 35楼 发表于: 2018-12-01 21:03:59 星期六  点亮(0)
新建12.txt文档(表示12月份),内容为:
12月份登录页左侧图片链接
3518
由于第一行”12月份登录页左侧图片链接“是0索引,所以第二行才是1或者01索引,表示1号。3518表示本主题的主题tid。目前我们要先用基础代码实现背景图片打开主题链接。

日后应该是类似这样的:1.3518(直接打开本主题)或者1.3518-29951(打开34楼的回复帖)。加日期序号是为了方便日后修改,当然实现起来要稍微复杂些,需要加判断和用到打散函数explode()。具体代码后面的帖子中会提到。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 36楼 发表于: 2018-12-01 22:05:16 星期六  点亮(0)
刚刚测试了半天代码,发现无法获取到当天是几号,很郁闷!
$Y1 = get_date($timestamp,"m");
$Y2 = get_date($timestamp,"md");
  1. $leftbglink = "read-htm-tid-{$Y2}.html";
获取月份和月日,测试主题链接tid为$Y1和$Y2都没有问题。
不管是,$Y3 = get_date($timestamp,"d");还是$Y3 = date("d");都无法获取到当天是几号。最后想到,只能截取$Y2了。

好的地方是,通过修改系统时间进行测试,读取11月份和12月份文档没有问题,这一点算是比较欣慰。
  1. /*新登录页左侧图片加链接,2018.12.1开始构造代码*/
  2. $test=file("images/login/bg/{$Y1}.txt");//读取月份文档

下面继续上面的截取工作,需要用到的函数是什么来着了?
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 37楼 发表于: 2018-12-01 22:28:39 星期六  点亮(0)
基础功能终于完成了!(注:代码最后有修改,见48楼)
  1. /*新登录页左侧图片加链接,2018.12.1开始构造代码*/
  2. $test=file("images/login/bg/{$Y1}.txt");//读取月份文档
  3. $Y3=substr("$Y2",3,4);//获取日期
  4. $Y4=$test[$Y3];//获取文档对应行内容
  5. $leftbglink = "read-htm-tid-{$Y4}.html";
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 38楼 发表于: 2018-12-01 22:30:17 星期六  点亮(0)
下面开始第一步进阶:
日后应该是类似这样的:1.3518(直接打开本主题)
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 39楼 发表于: 2018-12-02 00:25:02 星期日  点亮(0)
楼上的第一进阶及后面的第二进阶:
或者1.3518-29951(打开34楼的回复帖)。
其实是一起调试完成的,基本代码在昨天晚上(虽然是一夜,但毕竟过了零点了)就全部完成,但差就差在一个判断上。所以,一直在测试什么样的条件才能完美兼容全部情况?
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!