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

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

QA

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

답변 1

본문

예를 들어, 

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

만약, 사이드에 배너가 보이면 본문은 안보이고,    본문에 노출되면 사이드는 안 보이고 하는 식으로 말이죠.

이 질문에 댓글 쓰기 :

답변 1

간단하고 이해하기 쉬운 소스로 써 봅니다.
 
 
$ad_view = date("s")%2;
 
 
if ($ad_view == 0)
{
  echo "본문 배너 보자";
}
 
 
if ($ad_view != 0)
{
  echo "사이드 배너 보자";
}

정확히 서로 순서대로 번갈아 가면서 하는건 아니고요.
시간의 초를 기준으로 홀수 초, 짝수 초 에 따라 배너 위치가 바뀌게 했습니다.

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

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

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


만약 본문 보고 그다음에는 꼭 사이드 봐야 하고 이렇게 칼같이 하려면 쿠키나 세션을 사용하거나 파라미터로 전달해야 하는데 이건 좀 번거롭긴 합니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 10,637
© SIRSOFT
현재 페이지 제일 처음으로