【问题标题】:How do I do individual alt tags in .php files controlled by a template? [duplicate]如何在模板控制的 .php 文件中执行单个 alt 标签? [复制]
【发布时间】:2015-10-19 12:49:00
【问题描述】:

我在单个 php 文件中有 5000 张图像。像这个: - http://www.tonyhowell.co.uk/v/5438.php

我无法添加 alt="Oak Tree",因为 php 不喜欢“语音”标记。我无法将它们添加到 php 模板中,因为每个模板都控制着数百个不同的图像。

请问如何在每个 .php 文件中添加 alt 标签?

【问题讨论】:

  • alt='Oak Tree'(单引号)?您没有提供任何代码,所以我假设您在双引号内打印出 HTML 标记。

标签: php alt


【解决方案1】:

您必须对字符进行转义或对字符串使用单引号。

echo '<img src="3" alt="Something" />';

或者

echo "<img src=\"3\" alt\"Something\" />";

【讨论】:

  • 我个人更喜欢写/看第一个没有\"的代码。
【解决方案2】:

逃离他们

$altTag = "alt=\"Oak Tree\"";

或者如果你想要更简单,你可以简单地使用'

$altTag = "alt='Oak Tree'";

每个浏览器都会将它们翻译成正确的。是的,甚至是 IE 7。

【讨论】:

  • $altTag = "alt='Oak Tree'"; 这不是最好的写法。 $altTag = 'alt="Oak Tree"'; 更好(xhtml 有效)并且更好地在 PHP 中使用 ' 而不是 "
  • @ChoiZ 使用哪个引号来包围变量并不重要。唯一的区别是如果你把一个变量名放在双引号内,它将被解析,而它会被打印在单引号内。在这种情况下,你使用什么都没有关系。
  • @Y U NO WORK 是也不是,对我来说你根本不会这样做。如果您稍后重写代码并添加变量,则不必更改引号,而只需连接变量。在您的代码中,您必须连接变量并更改引号(效率较低)。
  • 哦,我还是有问题。我的代码是: - $photoPath = "/new/8/Sea-Front-Weston-Super-Mare_DSC0041.jpg" 但如果我添加 alt 图像不会出现。 $photoPath = "/new/8/Sea-Front-Weston-Super-Mare_DSC0041.jpg alt='海滨,韦斯顿海滩'";如果我用语音标记关闭图像 $photoPath = "/new/8/Sea-Front-Weston-Super-Mare_DSC0041.jpg" alt='Sea Front, Weston Beach'"; 它仍然不起作用 - 抱歉,但是我不明白我做错了什么!另外,我不明白将代码放在灰色框中的“缩进四个空格”是什么意思!我试过空格键
  • 认为我刚刚意识到为什么它可能不起作用。这段代码来自模板控制文件的 $photoPath 在上面的帖子 " alt="< Back" id="Baba"> - 应该我以某种方式为 alt 创建了一个回声?
猜你喜欢
  • 2020-03-31
  • 1970-01-01
  • 1970-01-01
  • 2012-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-15
  • 2018-06-05
相关资源
最近更新 更多