当我在页面上显示内容时,php 标签未执行,它仅显示 images/abc.jpg-6ren">
gpt4 book ai didi

从数据库检索时php标签数据不执行

转载 作者:行者123 更新时间:2023-11-29 06:14:17 26 4
gpt4 key购买 nike

我想使用基本网址来显示内容中的图像。所以我将以下文本存储在数据库中

<p>
<img src="<?php echo base_url; ?>images/abc.jpg" />
</p>

当我在页面上显示内容时,php 标签未执行,它仅显示 <img src="<?php echo base_url; ?>images/abc.jpg" /> 。请帮助我。

最佳答案

您需要在输出之前对页面进行预处理。像这样:

在数据库中:

<p > <img src="{{BASEURL}}images/abc.jpg" /></p>

在 PHP 代码中:

$output = getOutput(); // Get your output string from database
$baseURLPattern = '{{BASEURL}}';
echo preg_replace('/' . preg_quote($baseURLPattern) . '/', $yourBaseURL, $output);

[已更新]

按原样工作的简单示例:

$output = '<p > <img src="{{BASEURL}}images/abc.jpg" /></p>';
$baseURLPattern = '{{BASEURL}}';
$yourBaseURL = 'http://www.example.com/';
echo preg_replace('/' . preg_quote($baseURLPattern) . '/', $yourBaseURL, $output);

关于从数据库检索时php标签数据不执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7510173/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com