【问题标题】:Loading Image url with PHP from an XML file使用 PHP 从 XML 文件加载图像 url
【发布时间】:2014-12-16 22:32:05
【问题描述】:

我的 XML 文件中存储了一个图像 url,我试图将其作为网页上的完整图像回显。在下面的 PHP 代码中,您可以看到两种不同的方式,我试图通过 PHP 块之外的纯 HTML 来实现它,另一种方式是在 PHP 块内使用回显来实现它。我想更正这两种方式,谢谢你的帮助!

PHP 中的方法给我一个错误

Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in /home/a3938317/public_html/content.php on line 15


<?php
$xml = simplexml_load_file("content.xml");

echo $xml->GodOfWar->name;
echo $xml->GodOfWar->info;
echo $xml->GodOfWar->rating;
echo $xml->GodOfWar->img;
echo '<img src=" '$xml->GodOfWar->img;' "/>'; //line 15

?>

<body>

<img src="<?php $xml->GodOfWar->img;  ?>" />

</body> 

【问题讨论】:

  • ...请关注我上面提到的试图回显图像的行。变量 $xml 正在从存储在 xml 文件中的标签 中提取一个 url。为什么这么难理解?
  • 您最初没有发布任何关于收到错误的信息。
  • 问题是错误所说的。
  • 另外,您的较低尝试将不起作用,因为您没有输出任何内容。如果你想内联回显,使用语法&lt;?=($variableToOutput)?&gt;,或&lt;?php echo $variableToOutput; ?&gt;

标签: php html xml image echo


【解决方案1】:

在你的第 15 行,你有:

echo '<img src=" '$xml->GodOfWar->img;' "/>'; //line 15

那是无效的 PHP。您需要使用. 运算符来连接字符串(并删除' 内部的一些不必要的空间并在外部添加一些空间):

echo '<img src="' . $xml->GodOfWar->img . '"/>'; //line 15

【讨论】:

    猜你喜欢
    • 2016-06-08
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 2011-07-03
    • 2016-06-23
    • 2011-07-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多