设置图片自适应div大小_设置网站图片大小 不用前端了 费劲 咱们后端自已搞

只要前端给传个方法就好了都不用他们 干掉前端不是梦

c09bd14c231365de0d6bf1c572c48718.png

发现前端是用bootstrap框架 那好 那我就去bootstrap框架去找方法

db8a1308c462eeee2f32735fcf98caf7.png

怎么输出直接定义出来 前端就这么欧克了

在来看看后端咱们是怎么定义图片大小的

ccde37a75a13be5522c269add4f35cb8.png

根据ui设计的首页就先展示图片和价格就好

$hashids = new LibHashids(C('PWD_KEY'), C('URL_ID'));

其中调用这个方法 俩个大C都i是载数据库中定义了

31614a07fc9565dd10af2a75b9cff5ad.png

到关键的时候了

7115da1e3f1c5db445dbbd0e7abedeba.png

在调用resize方法是设计图片大小的 大小也是在数据库中设计好的

578db8e8e53323b8435c0d937e68fb4a.png

都是255 就可以了

细心的你会发现那你foreach下面那个goods_id 是干嘛用的呢

700819aa9bb55cd8d167fd8932428e7c.png

那我就直接给你看下吧 在数据库中id都是递增的 但最好不要那样 会给攻击你的网站的人会很方便的 那我给大家打印下这都是什么

de0feb526e7a945591fd39adcb96fc4c.png

你可能觉得我这个是随机数 那你错了 上代码

3322f331f3b2728ec1270292454fcd3b.png

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;
}

这些你都不需要看 代码直接分享出来吧

5579be34d37d8f0cb95ea744c8b8b92c.png

6af982cb5440d876d3f3524751361091.png

现在是255*255 那我在给改成200 在看看

ed125143e0d87ff7034a8918ce3c3be2.png

最后和前端接应一下就好了 欧克 想要代码 可私聊 把你邮箱给我 一步到位 不用谢我 叫我一声雷锋就好了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值