我想问下...... Page5

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

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

#79 @圖騰_totem :

回复#76 @lincanbin :

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


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

圖騰_totem
2016-07-07
#81

回复#80 @lincanbin :

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

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

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

GIF.gif

chenxi
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';

lincanbin
2016-07-07
#83

回复#82 @chenxi :

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

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

chenxi
2016-07-07
#84

回复#83 @lincanbin :

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

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

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

lincanbin
2016-07-07
#85

回复#84 @chenxi :

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

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

chenxi
2016-07-07
#86

回复#85 @lincanbin :

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

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

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


lincanbin
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库的文档去做参数绑定。

chenxi
2016-07-07
#88

回复#87 @lincanbin :

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

lincanbin
2016-07-07
#89

回复 #0 @chenxi :

不客气,刚好在而已。

ivanilla
2016-07-08
#90

回复#87 @lincanbin :

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

lincanbin
2016-07-08
#91

回复#90 @ivanilla :

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

ivanilla
2016-07-08
#92

回复#91 @lincanbin :

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

lincanbin
2016-07-08
#93

回复#92 @ivanilla :

5.4.0开始的。

5.3.X这么写会报错。

ivanilla
2016-07-08
#94

回复#93 @lincanbin :

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

lincanbin
2016-07-08
#95

回复#94 @ivanilla :

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

后宫学长
2016-07-08
#96

回复#95 @lincanbin :

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

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

lincanbin
2016-07-08
#97

回复 #0 @后宫学长 :

啊,我记错标签了。

后宫学长
2016-07-08
#98

回复#97 @lincanbin :

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

lincanbin
2016-07-08
#99

回复 #0 @后宫学长 :

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


登 录


现在注册

QQ  登 录    Weibo  登 录    GitHub  登 录