배너 랜덤 소스좀 알고싶습니당

배너 랜덤 소스좀 알고싶습니당

QA

배너 랜덤 소스좀 알고싶습니당

본문

<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>

안녕하세요^^ 답변감사드립니다
그런데 위에 소스 그대로 해보았는데 이미지가 액박 뜨고 안나와요

<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');
 ?>

이런식으로요 ^^

건드리지 않고 php처리값이 반영되게 할 수 있는 방법은 없습니다.
물론 javascript를 이용하면 건드리지 않고도 처리될 수는 있겠지만
이것은 질문의 범위를 넘는 것이라 언급하지 않겠습니다.

그리고 제가 작성한 소스가 작동되지 않는다 하셨는데
정확한 경로를 말하지 않았으니 엑박 뜨는 것은 당연한 일입니다.
참조만 하시라는 소스임다.

소스를 보면 바까야할게
<?php
 $images = array("A.jpg","B.jpg");
 shuffle($images);
 ?>

$images = array 안에 A 만 위처럼 A.jpg 로 바꾸면 될것같은데
아닌가요;;
똑같이 액박이 떠서요
혹시 php는 그냥 테스트겸 윈도우에서 실행해보는건 안나오나요?
FTP에 적용해야 나오는건가요?

PHP파일은 윈도우즈 처럼 PHP가 설치되어 있지 않은 환경에서는 실행되지 않습니다.
즉, PHP인터프리터가 설치되어 있는 서버에 올리시거나 자체 윈도우즈에 Autoset과 같은 APM자동설치 프로그램을 이용해 설치후 그 환경에서 테스트해 보셔야 합니다.

왜이러지;;
FTP정식으로 올렸는데도 액박으로 뜨네요
정말 어렵네요ㅠㅠ

$images = array("A","B");
이부분의 A,B 만 경로 잘넣으면 되는거 맞죠?
/img/A.jpg 이런식으로 경로 맞게 넣었고 그대로 인터넷에 넣어보면
액박안뜨고 잘 나오는데 ..
이미지경로의 문제는 아닌것같은데 말이죠 ㅠㅠ
어렵네요

답변을 작성하시기 전에 로그인 해주세요.
전체 123,117 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT