1

我试图在这个函数中调用图像,但它们都作为问号出现。谁能告诉我我做错了什么?

if(!$currentvotes) $currentvotes = 0;
echo '<div class="vote vote'.$id.'"><span>'.$currentvotes.'</span>';
if($user_ID && !$alreadyVoted) echo '<br /><a post="'.$id.'" user="'.$user_ID.'"><img src="/images/thumbsup.png" WIDTH=25 HEIGHT=25></a>';
if($user_ID && $alreadyVoted) echo '<br /><span class="voted"><img src="/images/thumbsup.png" WIDTH=25 HEIGHT=25></span>';
echo '</div>';
if(!$user_ID) echo '<div class="signup"><p><a style="color:#4ec1f3;" href="'.get_bloginfo('url').'/wp-login.php?action=register"><img src="/images/thumbsup.png" WIDTH=25 HEIGHT=25></p></div>';
} 
4

3 回答 3

1

我想您使用的路径必须是绝对路径,例如 ( http://.../images/myimage.jpg) /images/myimage.jpg。当您编写自定义代码(不使用标准框架)并使用 .htaccess 重写 url 时,这是常见问题。

您可以将基本路径设置为常量,以便在切换域时轻松更改它。

define("BASE_PATH", "http://mydomain.com");

然后在代码中使用它:

BASE_PATH."/images/myimage.jpg"

或者在 html 中使用你头脑中的基本标签

<base href="http://www.yourdomain" target="_blank">

正如 Saturnix 在他的回答中所说,你应该有一个名为“images”的文件夹和你放在 src.xml 中的文件名。

于 2013-06-06T00:30:27.243 回答
1

我正在尝试在此函数中调用图像

如评论中所述:

您不能“调用”图像。您可以调用函数、方法、过程、代码,但图像是数据,不能“调用”。– 帕塔舒


[...] 他们都以问号的形式出现

右键单击这些问号:选择“在新窗口中打开图像”。您应该会看到一个带有 404 错误的新页面。查看该页面的链接:这是您的图像应该位于的路径(如果您收到 404 错误,则仅表示它们不存在)。创建文件夹images并上传文件thumbsup.png。现在重新加载页面。

于 2013-06-06T00:30:30.870 回答
1

如果在您在 HTML 中指定的位置找不到图像,浏览器将显示损坏的图像链接标记,可能类似于其中之一;

  • 铬合金 在此处输入图像描述

  • IE10 在此处输入图像描述

  • 火狐 10 在此处输入图像描述

每个浏览器都有自己的标记。也许您的浏览器使用问号来表示损坏的图像链接。

于 2013-06-06T00:56:25.540 回答