Spørgsmål 2 ja på en måde
Der er to måder, hvis den fil du includer bare skriver med echo og print:
<?php
$string = 'Dette er en test der virker.';
$pattern = '/test/';
$replacement= 'finclude';
function finclude(){
ob_start();
include "ttt.php";
$out1 = ob_get_contents();
ob_end_clean();
return $out1;
}
echo "Prior ";
echo preg_replace_callback($pattern, $replacement, $string);
?>
Eller hvis den bruger return:
<?php
$string = 'Dette er en test der virker.';
$pattern = '/test/';
$replacement= 'finclude';
function finclude(){
return include "ttt.php";
}
echo "Prior ";
echo preg_replace_callback($pattern, $replacement, $string);
?>
eksempel på den første type fil
<?php
echo "dette er output";
?>
eksempel på den anden type fil
<?php
return "dette er output";
?>
preg_replace bryder sig vist ikke om hvis det første du giver den ikke er et regexp pattern så prøv evt. '/kontakt1/' i stedet.