【问题标题】:Convert Classic ASP if statement to PHP将经典 ASP if 语句转换为 PHP
【发布时间】:2014-04-01 03:23:20
【问题描述】:

我是 php 新手,想知道是否有人可以帮我将经典的 asp if 语句转换为 php:

<img src="<%If rsRecordset.Fields.Item("image1").Value <> "" then response.write
(replace(rsRecordset.Fields.Item("image1").Value,".jpg","_small.jpg"))Else response.write
("images/NoPic.jpg")End if%>" width="50" height="40" border="0">

php 行现在是这样的:

<img src="<?php echo $row_rsAdminMenu['image1']; ?>">

任何帮助将不胜感激

弗兰克

【问题讨论】:

  • 你想用 if 语句完成什么,我们可能更容易回答
  • ASP 语句查看 image1 是否存在,如果不存在则显示静态“no-pic.jpg”图像。

标签: php asp-classic


【解决方案1】:
<?php
if ($row_rsAdminMenu['image1']) {
    $src = $row_rsAdminMenu['image1'];
    $src = str_replace('.jpg', '_small.jpg', $src);
} else {
    $src = 'images/NoPic.jpg';
}
echo '<img src="' . htmlspecialchars($src, ENT_COMPAT, 'UTF-8') . '" />';

【讨论】:

  • 谢谢丹尼尔对我来说真的很好用,只有一个问题,为什么 htmlspecialchars 等在回显字符串中?
  • 为了防止 HTML 注入漏洞,如果有人以某种方式将 HTML 注入到您数据库中的“image1”列中。相信我,这会发生。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多