테스트 사이트 - 개발 중인 베타 버전입니다

A와 B가 다른 장소에 있는데, 서로 교대로 출력시키는 법 ? 채택완료

홈짱닷컴 11년 전 조회 5,228
예를 들어, 

사이드와 본문에 애드센스 배너가 둘다 있는데,

만약, 사이드에 배너가 보이면 본문은 안보이고,    본문에 노출되면 사이드는 안 보이고 하는 식으로 말이죠.
댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
11년 전
간단하고 이해하기 쉬운 소스로 써 봅니다.
 
 
$ad_view = date("s")%2;
 
 
if ($ad_view == 0)
{
  echo "본문 배너 보자";
}
 
 
if ($ad_view != 0)
{
  echo "사이드 배너 보자";
}
로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

홈짱닷컴
11년 전
검은아이 님 답변 고맙습니다.
혹시, 위 소스가 서로 랜덤으로 출력되나요? 서로 번갈아가며 랜덤으로 출력시키고 싶은데...
검은아이
11년 전
정확히 서로 순서대로 번갈아 가면서 하는건 아니고요.
시간의 초를 기준으로 홀수 초, 짝수 초 에 따라 배너 위치가 바뀌게 했습니다.

이정도면 그럭저럭 양쪽 골고루 배너를 보여줄수 있을것 같아요.

사용자들이 특별하게 짝수초에만 페이지 클릭이나 터치해서 본다면 모를까 이정도면 무난하게 비슷하게 배너 골고루 출력할거라 생각해서요.

랜덤 숫자 만들어서 해도 되긴 합니다만.


만약 본문 보고 그다음에는 꼭 사이드 봐야 하고 이렇게 칼같이 하려면 쿠키나 세션을 사용하거나 파라미터로 전달해야 하는데 이건 좀 번거롭긴 합니다.
홈짱닷컴
11년 전
그렇군요. 적당히 번갈아 노출된다고 하니 맘에 쏙 듭니다. 정말 고맙습니다. ^^*

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인