PHP/MySQL | Что не так в коде?
Вообщем код используется для bb кода img Но bb код не работает, ссылка выглядит так /resize.php?image=https://bym.guru/views/default/img/logo.png
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 код 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)
То что он инклудится конечно хорошо, но для работы функции ее нужно вызвать. То есть обернуть переменную с выводом текста, в функцию бб кодов.
То что он инклудится конечно хорошо, но для работы функции ее нужно вызвать. То есть обернуть переменную с выводом текста, в функцию бб кодов.
Товарищь Вы так говорите буд-то ну я сам написал этот скрипт и забыл обернуть переменную текста сообщения в функцию бб кодов - работают же другие бб-коды
Вот как выглядит это
------
Скачиваний: 153
эта функция вовсе не имеет отношения к BB кодам, это функция ресайза картинки
Сибирский , это ежу понятно - но если - это как защита работает, потому что в ббкод img можно вписать какую нибудь ссылку и каждый раз к ней будет выполняться запрос. Например элементарно - можно написать ссылку выхода из под сессии и админу придётся через бд удалять такое сообщение
Nexromt , ну вообще ты опиши что ты хочешь получить и что работает не так, а то вывалил кучу кода, который по сути к делу не относится, задаешь вопрос про BB коды а мне поясняешь про защиту в теге src на предмет ссылки. Защита делается не так. Да и передать так можно только get запрос, если у тебя посты передаются get запросом то это уже плохо, а такой костыль никакая не защита а ужасное убожество и извращение. Опиши нормально задачу чего хочешь получить.
Стр.: 1, 2
