PHP/MySQL | Что не так в коде?
Вообщем код используется для bb кода img
Но bb код не работает, ссылка выглядит так
/resize.php?image=https://bymas.ru/views/default/img/logo.png
<?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://bymas.ru/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
________
посл. ред. 14.12.2020 в 13:21; всего 1 раз(а); by Nexromt
Nexromt (14.12.2020 в 13:20)
Ну как бы есть файл с функциями (он инклудится во всех модулях), в нём же и бб коды прописаны, бб код img прописан с применением этого resize как я понимаю для безопасности, а не работает он просто как битая ссылка и если перейти по адресу site.ru/resize.php?image=ссылка на картинку - просто пустая белая страницаТесть сам бб код срабатывает но картинку не грузит
Ну как бы есть файл с функциями (он инклудится во всех модулях), в нём же и бб коды прописаны, бб код img прописан с применением этого resize как я понимаю для безопасности, а не работает он просто как битая ссылка и если перейти по адресу site.ru/resize.php?image=ссылка на картинку - просто пустая белая страницаТесть сам бб код срабатывает но картинку не грузит
То что он инклудится конечно хорошо, но для работы функции ее нужно вызвать. То есть обернуть переменную с выводом текста, в функцию бб кодов.
Jack Sparrow (14.12.2020 в 13:54)
То что он инклудится конечно хорошо, но для работы функции ее нужно вызвать. То есть обернуть переменную с выводом текста, в функцию бб кодов.
То что он инклудится конечно хорошо, но для работы функции ее нужно вызвать. То есть обернуть переменную с выводом текста, в функцию бб кодов.
Товарищь Вы так говорите буд-то ну я сам написал этот скрипт и забыл обернуть переменную текста сообщения в функцию бб кодов - работают же другие бб-коды
Вот как выглядит это
------

Скачиваний: 121
эта функция вовсе не имеет отношения к BB кодам, это функция ресайза картинки
Сибирский, это ежу понятно - но если - это как защита работает, потому что в ббкод img можно вписать какую нибудь ссылку и каждый раз к ней будет выполняться запрос. Например элементарно - можно написать ссылку выхода из под сессии и админу придётся через бд удалять такое сообщение
Nexromt, ну вообще ты опиши что ты хочешь получить и что работает не так, а то вывалил кучу кода, который по сути к делу не относится, задаешь вопрос про BB коды а мне поясняешь про защиту в теге src на предмет ссылки. Защита делается не так. Да и передать так можно только get запрос, если у тебя посты передаются get запросом то это уже плохо, а такой костыль никакая не защита а ужасное убожество и извращение. Опиши нормально задачу чего хочешь получить.
Стр.: 1, 2