Как получить метод класса в анонимной функции? Существует ли еще одна возможность решить эту проблему?Как получить метод класса в анонимной функции?
Задача: Мне нужно загрузить изображение с удаленного пути и изменить его на локальный путь.
Код:
$pattern = '/<img src=(.*?jpg|gif|png).*?>/m';
$uploadImage = function($image)
{
$this->uploadPictures();
};
function image_replace($matches) use ($uploadImage)
{
// как обычно: $matches[0] - полное вхождение шаблона
// $matches[1] - вхождение первой подмаски,
// заключенной в круглые скобки, и так далее...
$uploadImage($matches[1]);
return $matches[1].($matches[2]+1);
}
preg_replace_callback(
$pattern,
"image_replace",
$text);
Какую версию PHP вы используете? – sectus
Вы можете перевести часть комментария в свой код? – sinaneker
PHP версия 5.4 – korvinko