Татьяна:
Если вам надо по php то советую курсы за авторством Борисова И.О.
За 2013 год есть на нонеймклабе, гуглится по названию
"И.О.Борисов | Специалист. PHP. Основы создания сайтов. Уровень 1 [2013] PCRec". Очень хорошо объясняет.
Там всего 4 уровня этих курсов.
Вячеслав: потому что эти "преподы" объясняют темы совершенно не структурировано и без должного углубления в темы. Также, у меня ощущение возникло, что они сами только недавно изучили, причем хреново, свои php и yii2 и от того что не смогли найти работу начали преподавать.
Я даже в замешательстве от постановки вопроса. А почему бы не хранить ссылки на картинки в базе? Или можно пройтись по массиву(куда данные пришедшие из базы попали) и заменить там ваши циферки на то что надо. Или поставить условие когда будете с данными из массива работать
$mathes = []; - массив куда будут складываться все совпадения из строки
$string = "abracadabra-cudsa_123-qwerty-text_a-abraca-trollololo-nlo"; - ваша строка для поиска
$regex = "/qwerty|trollololo/"; - регулярное выражение, которое ищет подстроки "qwerty" или "trollololo" (регулярку измените под свои нужды)
preg_match_all($regex, $string, $mathes); - функция, которая складывает в массив $mathes все вхождения по заданному регулярному выражению
В итоге у вас получится массив $matches со нужными подстроками
А Вы случаем не в курсе почему, при добавлении в запрос параметра st.return опять начинает приходить Bad signature, причем если его удалить, то всё становиться нормально ?
вот пример подписи и запроса на JS:
signature = hex_md5("st.attachment=" + attachment + "&st.return=" + returnUrl + secretKey).toLowerCase();