배너 랜덤 소스좀 알고싶습니당 채택완료
<style>
#bn {
max-width:500px;
margin:0 auto;
text-align:center;
}
#bn img {
width:98%;
height:auto;
padding-bottom:3%;
}
#bn img:last-child {
padding-bottom:0%;
}
< /style>
<div id="bn">
< img src="A.jpg">
< img src="B.jpg">
< /div>
위의 소스로 배너를 노출하고있는데요
제가 원하는 랜덤방식이 A.jpg 배너가 항상 위가 아니라
랜덤의 확률로 B.jpg 배너와 자리를 바깟으면 좋겠어요
랜덤의 확률로 A배너와 B배너가 자리가 바뀌게 하려면
어떤소스를 넣어야할까요?
<?php
$random = rand(0,1);
$src = array( '/img/banner/busan-pub-1.jpg', '/img/banner/busan-pub-2.jpg');
?>
위처럼 이렇게 php 방식으로 알고싶어요
답변 1개
여러 방법이 있겠지만 아래 처럼 해 보시죠.
<?php
$images = array("A","B");
shuffle($images);
?>
<div id="bn">
< img src="<?php echo $images[0]?>.jpg">
< img src="<?php echo $images[1]?>.jpg">
< /div>
답변에 대한 댓글 7개
물론 javascript를 이용하면 건드리지 않고도 처리될 수는 있겠지만
이것은 질문의 범위를 넘는 것이라 언급하지 않겠습니다.
정확한 경로를 말하지 않았으니 엑박 뜨는 것은 당연한 일입니다.
참조만 하시라는 소스임다.
<?php
$images = array("A.jpg","B.jpg");
shuffle($images);
?>
$images = array 안에 A 만 위처럼 A.jpg 로 바꾸면 될것같은데
아닌가요;;
똑같이 액박이 떠서요
혹시 php는 그냥 테스트겸 윈도우에서 실행해보는건 안나오나요?
FTP에 적용해야 나오는건가요?
즉, PHP인터프리터가 설치되어 있는 서버에 올리시거나 자체 윈도우즈에 Autoset과 같은 APM자동설치 프로그램을 이용해 설치후 그 환경에서 테스트해 보셔야 합니다.
FTP정식으로 올렸는데도 액박으로 뜨네요
정말 어렵네요ㅠㅠ
$images = array("A","B");
이부분의 A,B 만 경로 잘넣으면 되는거 맞죠?
/img/A.jpg 이런식으로 경로 맞게 넣었고 그대로 인터넷에 넣어보면
액박안뜨고 잘 나오는데 ..
이미지경로의 문제는 아닌것같은데 말이죠 ㅠㅠ
어렵네요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
그런데 위에 소스 그대로 해보았는데 이미지가 액박 뜨고 안나와요
<div id="bn">
<img src="A.jpg">
<img src="B.jpg">
</div>
이건 건들지않고 위에 php 소스만 더 붙어서 할수는 없을까요?
<?php
$random = rand(0,1);
$src = array( '/img/banner/busan-pub-1.jpg', '/img/banner/busan-pub-2.jpg');
?>
이런식으로요 ^^