在此PHP函数中调用image
我试图在这个函数中调用图像,但它们都是问号。谁能告诉我我做错了什么在此PHP函数中调用image,php,image,function,Php,Image,Function,我试图在这个函数中调用图像,但它们都是问号。谁能告诉我我做错了什么 if(!$currentvotes) $currentvotes = 0; echo '<div class="vote vote'.$id.'"><span>'.$currentvotes.'</span>'; if($user_ID && !$alreadyVoted) echo '<br /><a post="'.$id.'" user="'.$user
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>';
}
如果(!$currentVoces)$currentVoces=0;
回显“.$CurrentVoces.”;
如果($user_ID&!$alreadyVoted)回显“
”;
如果($user_ID&&$alreadyVoted)回显“
”;
回声';
如果(!$user_ID)回显“”;
}
我认为您使用的路径必须是绝对路径,例如(http://.../images/myimage.jpg
)而不是/images/myimage.jpg
。当您编写自定义代码(不使用标准框架)并使用.htaccess重写URL时,这是一个常见问题
您可以将basepath设置为常量,以便在切换域时可以轻松更改它
define("BASE_PATH", "http://mydomain.com");
然后在代码中使用它:
BASE_PATH."/images/myimage.jpg"
或者在html中在头部使用base标记
<base href="http://www.yourdomain" target="_blank">
正如Saturnix在他的回答中所说,您应该在src中放置名为“images”的文件夹和文件名
我试图在此函数中调用图像
如评论所述:
你不能“调用”图像。你可以调用函数,方法, 过程、代码,但图像是数据,不能“调用”。——巴塔舒
[…]它们都是问号
右键单击这些问号:选择“在新窗口中打开图像”。您应该会看到一个带有404错误的新页面。查看该页面的链接:这是您的图像应该位于的路径(如果您遇到404错误,则表示它们不在那里)。创建文件夹
images
并上传文件thumbsup.png
。现在重新加载页面。如果在HTML中指定的位置找不到图像,浏览器将显示一个断开的图像链接标记,可能类似于其中一个
- Chrome
- IE10
- Firefox 10
每个浏览器都有自己的标记。可能您的浏览器使用问号表示图像链接已断开。您不能“调用”图像。你可以调用函数、方法、过程、代码,但图像是数据,不能被“调用”。我相信这就是浏览器的说法,即图像不是html所说的那样。我想你使用的路径必须是绝对的,例如(http://.../images/...). 或者在html中使用base标记img src不一定需要绝对路径。OP可能只是忽略了图像文件的正确路径。我遇到过这样的问题,绝对路径是解决方案绝对路径不是一个好的解决方案:在你切换域的那一天,你必须重新配置你的所有页面。我同意,但我给出了第二个解决方案设置基本路径这个地方太棒了。你是对的。图像的路径是错误的。非常感谢你,伙计!愚蠢的错误!如果这个问题解决了问题,你介意把它标记为正确的吗?谢谢,是的!只要我弄明白哈哈诺是怎么回事!不要理会那些最初否决问题的人。你问了一个非常合理的问题。你使用的是什么浏览器?我主要使用Safari,但我也会检查Chrome、Opera、Firefox和Internet Explorer中的所有内容,以确保:P