tags with href attribute for CSS files $pattern = '//i'; // Use preg_replace_callback to replace matched link tags with inline styles $outputString = preg_replace_callback($pattern, function($match) { // Extract the href attribute value $href = isset($match[1]) ? $match[1] : $match[2]; $fname = $_SERVER['DOCUMENT_ROOT'] . '/' . $href; echo "from $fname"; // Get the content of the local CSS file $cssContent = file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/' . $href); // Create an inline style tag with the CSS content return ""; }, $inputString); return $outputString; } function inlineScriptFromSrc($inputString) { // Define the regular expression pattern to match "; }, $inputString); return $outputString; }