103 个回复 | 最后更新于 2016-07-08
2016-07-07   #80

点击会自动跳到编辑框啊。

#79 @圖騰_totem :

回复#76 @lincanbin :

肯定要征集一些 设计个首页看看,对眼了才能接着深入呀。 不好看的不要。哈哈。


我有一个小问题就是,我回复的时候点击回复图标,希望回复框出现在图标下方。不然我刚才点击了好几下还以为没反应呢。 屏幕拖到底才看到。

2016-07-07   #81

回复#80 @lincanbin :

  1. 我不知道为什么没有滚动,我那情况属于偶发性。

  2. 感觉滚的比较厉害,有点眼晕。

  3. 我是觉得那样体验会好些,而且我要回复好多个评论的话,也知道回是哪个。

GIF.gif

2016-07-07   #82

@lincanbin 

PHP小白继续求教,


之前nginx的config里的写的rewrite:

rewrite ^/tv$ /tags.php?category=1 last;
rewrite ^/film$ /tags.php?category=2 last;

相当于在/tv 链接下,直接让category值为1了。

(也不知道这种写法好不好,但是想要的功能实现了)


现在路由放在PHP里应该怎样的写法呢?

$Routes['GET']['/tags/(?<category>
????
)']       = 'tv';
2016-07-07   #83

回复#82 @chenxi :

$Routes['GET']['/tags/(?<category>[0-9]+)'] = 'tags';

不知道你这个带不带分页的。

2016-07-07   #84

回复#83 @lincanbin :

我是链接为/tv的时候让category固定值为1。/film 的时候让 category固定值为2

这样我在处理上是直接拿到1,2的数值去处理(DB检索)的。

你这里告诉我的写法,怎么体现 “tv” 和 “film”两个字符串呢?

2016-07-07   #85

回复#84 @chenxi :

$Routes['GET']['/(?<category>tv|film)'] = 'tags';

这样tags控制器就可以通过category拿到一个参数,tv/film。

2016-07-07   #86

回复#85 @lincanbin :

明白,这样我需要在检索前,自己把加一段处理把tv/film转换成1和2再拼接到SQL里呗?

毕竟现在DB里category这个字段(相当于类别ID)是用数字来记录的。

还是说我直接把这个字段里存进tv/film比较好呢?


2016-07-07   #87

回复#86 @chenxi :

<?php
$ValidCategory = [
	'tv' => 1,
	'film' => 2
];

$Category = Request('Get', 'category');
if (isset($ValidCategory[$Category])) {
	$Category = $ValidCategory[$Category];
} else {
	AlertMsg('404 Not Found', '404 Not Found', 404);
}

然后你就可以拿$Category扔进SQL里了,这种情况下$Category的值也是确定的,直接拼接也不会有注入风险。

当然你也可以根据我的PDO库的文档去做参数绑定。

2016-07-07   #88

回复#87 @lincanbin :

明了了,你这回复效率也是没谁了。大感谢!

2016-07-07   #89

回复 #0 @chenxi :

不客气,刚好在而已。

2016-07-08   #90

回复#87 @lincanbin :

只要不在SQL语句里面拼接变量就不用担心SQL注入。

2016-07-08   #91

回复#90 @ivanilla :

拼接的话,只要变量是可信的,不是来自用户输入,那也是没问题的。

2016-07-08   #92

回复#91 @lincanbin :

嗯,顺便问下PHP哪个版本开始[]等同于array()?

2016-07-08   #93

回复#92 @ivanilla :

5.4.0开始的。

5.3.X这么写会报错。

2016-07-08   #94

回复#93 @lincanbin :

那就好,反正PHP官方也差不多要结束对5.3的支持了。

2016-07-08   #95

回复#94 @ivanilla :

下个版本Carbon Forum就是PHP 5.4.0起跳了。

2016-07-08   #96

回复#95 @lincanbin :

所以我直接装了PHP7了,最新的。折腾了好久呢.....然后我想发表情,但是加载不出来.....

还有我这个主题想问的,原来不是你说的alt=,而是title=会显示在上面,把title=去掉就不会显示出来了...... 

2016-07-08   #97

回复 #0 @后宫学长 :

啊,我记错标签了。

2016-07-08   #98

回复#97 @lincanbin :

还有就是图片变形的问题啊,只要不打开图片修改,就不会自动增加分辨率参数,还有就是,title=自动为上传到服务器的文件名,一个个修改起来也是蛋疼,能去掉?或者修改为上传时候的名字?嘛,要是还是修改那个JS文件,就不用说了呢,实在看不懂.....23333 

2016-07-08   #99

回复 #0 @后宫学长 :

最近发烧了,这个事我现在也想不清楚了,昨天吃了药今天整个人都昏昏沉沉的。

登录后方可回帖

登 录
信息栏

Carbon Forum是一个基于话题的高性能轻型PHP论坛

下载地址:Carbon Forum v5.9.0
QQ群:12607708(QQ我不常上)

donate

手机支付宝扫描上方二维码可向本项目捐款

粤公网安备 44030602003677号
粤ICP备17135490号

Loading...