Loading...
PHP/MySQL | Что не так в коде?
Вообщем код используется для bb кода img
php
   <?php header("Content-type: image/gif"); $image = $_GET["image"]; if(!$image){$resize = imagecreatefromgif("images/author.gif");} else { ########################################### #                                         # #  Image resize script                    # #  Author:                                # #  Miladinovic aka MASTERKLAN             # #  email: miladinovic87@gmail.com         # #  wap site:  http://wapx.biz             # #                                         # ###########################################  /////////////// SCRIPT SETTINGS START //////////// ////Image height i set it up to 60 pixels $resheight = 93; /////////////// SCRIPT SETTINGS END   ////////////   $rever=strrev($image); $prv=explode(".", $rever); $extension=strrev($prv[0]); $smallext=strtolower($extension); $size = GetImageSize($image); $imawidth = $size[0]; $imaheight = $size[1];  if($smallext == "gif")  {  $back = imagecreatefromgif("$image");  } if($smallext == "jpeg")  {  $back = imagecreatefromjpeg("$image");  } if($smallext == "jpg")  {  $back = imagecreatefromjpeg("$image");  } if($smallext == "png")  {  $back = imagecreatefrompng("$image");  }  if($imaheight<=$resheight)  {  $resize=$back;  }  if($imaheight>$resheight)  {  $sizey=$resheight; $sizex=$resheight*$imawidth/$imaheight;  $resize=ImageCreateTrueColor($sizex,$sizey);  imagecopyresized($resize, $back, 0, 0, 0, 0, $sizex, $sizey, $imawidth, $imaheight);  }  } imagegif($resize); imagedestroy($resize); ?>   
Но bb код не работает, ссылка выглядит так /resize.php?image=https://bym.guru/views/default/img/logo.png
Подскажите вообще как реализовать bb код img безопасно - с кэшированием вообще бы была красота, в поиске ничего подходящего не нашёл
А как именно он не работает? Ошибка какая то или как? Там где вывод текста идёт, оборачивается данной функцией?
Jack Sparrow (14.12.2020 в 12:46)
А как именно он не работает? Ошибка какая то или как? Там где вывод текста идёт, оборачивается данной функцией?

Ну как бы есть файл с функциями (он инклудится во всех модулях), в нём же и бб коды прописаны, бб код img прописан с применением этого resize как я понимаю для безопасности, а не работает он просто как битая ссылка и если перейти по адресу site.ru/resize.php?image=ссылка на картинку - просто пустая белая страница
Тесть сам бб код срабатывает но картинку не грузит
________
посл. ред. 14.12.2020 в 13:22; всего 1 раз(а); by Nexromt
..
________
посл. ред. 14.12.2020 в 13:21; всего 1 раз(а); by Nexromt
Nexromt (14.12.2020 в 13:20)
Ну как бы есть файл с функциями (он инклудится во всех модулях), в нём же и бб коды прописаны, бб код img прописан с применением этого resize как я понимаю для безопасности, а не работает он просто как битая ссылка и если перейти по адресу site.ru/resize.php?image=ссылка на картинку - просто пустая белая страницаТесть сам бб код срабатывает но картинку не грузит

То что он инклудится конечно хорошо, но для работы функции ее нужно вызвать. То есть обернуть переменную с выводом текста, в функцию бб кодов.
Jack Sparrow (14.12.2020 в 13:54)
То что он инклудится конечно хорошо, но для работы функции ее нужно вызвать. То есть обернуть переменную с выводом текста, в функцию бб кодов.

Товарищь Вы так говорите буд-то ну я сам написал этот скрипт и забыл обернуть переменную текста сообщения в функцию бб кодов - работают же другие бб-коды
Вот как выглядит это

Изображение

------
74592_20201214_140943.png (2.9 Kb)
Скачиваний: 153
эта функция вовсе не имеет отношения к BB кодам, это функция ресайза картинки
Сибирский , это ежу понятно - но если - это как защита работает, потому что в ббкод img можно вписать какую нибудь ссылку и каждый раз к ней будет выполняться запрос. Например элементарно - можно написать ссылку выхода из под сессии и админу придётся через бд удалять такое сообщение
Nexromt , ну вообще ты опиши что ты хочешь получить и что работает не так, а то вывалил кучу кода, который по сути к делу не относится, задаешь вопрос про BB коды а мне поясняешь про защиту в теге src на предмет ссылки. Защита делается не так. Да и передать так можно только get запрос, если у тебя посты передаются get запросом то это уже плохо, а такой костыль никакая не защита а ужасное убожество и извращение. Опиши нормально задачу чего хочешь получить.
Онлайн: 0
Время:
Gen. 0.1073
(c) Bym.Guru 2010-2026