好的,我知道标题可能有点令人困惑,因为我无法想出一个好的解释方式。这里有一个函数,我无法访问它,它看起来像这样:
<?php function myFunction() {
?> '<img src="one.jpg" />';
<?php } ?>
每次调用该函数时,它都会输出img标签。但是如果我想在输出到屏幕之前操纵img标签怎么办?这可行吗?
我想先将其赋值给一个变量,进行操作,然后再将其输出。就像这样:
$image_src = myFunction();
$image_src = preg_replace('/s.*"/', $image_src);
echo $image_src;
这种情况是否可能?
ob_get_contents()
以及当您向ob_start()
提供回调参数时会发生什么。 - ZJRexec
调用该脚本。这样做效率低下,但是可以在不使用输出缓冲的情况下实现。 - Alasdair