只要前端给传个方法就好了都不用他们 干掉前端不是梦
发现前端是用bootstrap框架 那好 那我就去bootstrap框架去找方法
怎么输出直接定义出来 前端就这么欧克了
在来看看后端咱们是怎么定义图片大小的
根据ui设计的首页就先展示图片和价格就好
$hashids = new LibHashids(C('PWD_KEY'), C('URL_ID'));
其中调用这个方法 俩个大C都i是载数据库中定义了
到关键的时候了
在调用resize方法是设计图片大小的 大小也是在数据库中设计好的
都是255 就可以了
细心的你会发现那你foreach下面那个goods_id 是干嘛用的呢
那我就直接给你看下吧 在数据库中id都是递增的 但最好不要那样 会给攻击你的网站的人会很方便的 那我给大家打印下这都是什么
你可能觉得我这个是随机数 那你错了 上代码
private function _encode(array $numbers) {
$alphabet = $this->_alphabet;
$numbers_size = sizeof($numbers);
$numbers_hash_int = 0;
foreach ($numbers as $i => $number) {
$numbers_hash_int += ($number % ($i + 100));
}
$lottery = $ret = $alphabet[$numbers_hash_int % strlen($alphabet)];
foreach ($numbers as $i => $number) {
$alphabet = $this->_consistent_shuffle($alphabet, substr($lottery . $this->_salt . $alphabet, 0, strlen($alphabet)));
$ret .= $last = $this->_hash($number, $alphabet);
if ($i + 1 < $numbers_size) {
$number %= (ord($last) + $i);
$seps_index = $number % strlen($this->_seps);
$ret .= $this->_seps[$seps_index];
}
}
if (strlen($ret) < $this->_min_hash_length) {
$guard_index = ($numbers_hash_int + ord($ret[0])) % strlen($this->_guards);
$guard = $this->_guards[$guard_index];
$ret = $guard . $ret;
if (strlen($ret) < $this->_min_hash_length) {
$guard_index = ($numbers_hash_int + ord($ret[2])) % strlen($this->_guards);
$guard = $this->_guards[$guard_index];
$ret .= $guard;
}
}
$half_length = (int)(strlen($alphabet) / 2);
while (strlen($ret) < $this->_min_hash_length) {
$alphabet = $this->_consistent_shuffle($alphabet, $alphabet);
$ret = substr($alphabet, $half_length) . $ret . substr($alphabet, 0, $half_length);
$excess = strlen($ret) - $this->_min_hash_length;
if ($excess > 0) {
$ret = substr($ret, $excess / 2, $this->_min_hash_length);
}
}
return $ret;
}
这些你都不需要看 代码直接分享出来吧
现在是255*255 那我在给改成200 在看看
最后和前端接应一下就好了 欧克 想要代码 可私聊 把你邮箱给我 一步到位 不用谢我 叫我一声雷锋就好了