- var_dump: documentation ( source)
- preg_replace_callback: documentation ( source)
- str_replace: documentation ( source)
<?php
$pattern = '/(?:src|href)\=(?:\\\'|")([^\\\'"]+)(?:\\\'|")/';
$source = <<<SRC
<a href="http://www.sape.ru">some text</a>
<img src='logo.jpg' alt=''></a>
SRC;
$baseUrl = 'http://www.sape.ru';
$callback = function($matches) use ($baseUrl) {
var_dump($baseUrl); exit();
var_dump($matches);
return '';
$srcTag = $matches[0];
$url = $matches[1];
$url = str_replace('../', '', $url);
$url = str_replace('./', '', $url);
$url = str_replace('../', '', $url);
};
preg_replace_callback($pattern, $callback, $source);