php 3

Revive Adserver 외부 배너 광고 사이즈를 %로 가능하게 하기

자체 광고를 제공하기 위해 Revive Adserver를 사용하는데, 광고 사이즈를 px 단위로만 줄 수 있도록 되어 있다. 원하는 것은 보여지는 공간에 꽉 채워지길 원하는데... 즉, width:100% height:100% 를 적용하고 싶다. revive-adserver/www/delivery/ajs.php 를 수정한다. 이건 Javascript Tag로 할 때 사용되는 파일이고, iFrame Tag로 할 때에는 afr.php 파일이 사용되니 사용되는 파일을 수정해야 한다. function _adRenderImage() 쪽을 보면 $width, $height를 가져와서 사용하는 부분이 있는데, 여기서 width나 height가 100 이하이면 %로 사용되도록 수정한다. $width = !empty($..

Story 2014.06.17

쿠키를 이용한 서버간의 세션 공유

기존에 있는 서버는 CakePHP 기반이고, 새로 준비하는 서버는 Play Framework (Java) 기반이다. CakePHP 에서 로그인을 한 후 생기는 세션을 Play 에서도 공유하고자 한다. 이렇게 해놓고나서 기능을 조금씩 조금씩 Play 로 이사할 계획이다. CakePHP 는 4가지 세션 저장 방식을 제공하는데, 기본으로 제공되는 Cake의 것을 사용하면 서버 쪽에 세션 내용을 담은 파일을 저장해두고, 이 파일을 가리키는 해쉬값만 HTTP 쿠키에 저장해둔다. Play 에서 이 해쉬값을 가지고 처리를 하려면 임시 세션 파일을 읽을 수 있어야 한다. 또한, 임시 저장되는 세션 파일의 내용도 약간 특이한 구조를 가지고 있어서 읽어들이는 처리도 쉽지 않다. Play Framework 는 CakePHP..

Web Programming 2014.02.11

맥 내장 php 활성화

맥에 설치된 apache에서 php를 활성하려면 다음 파일을 수정해야 합니다. /etc/apache2/httpd.conf httpd.conf 파일에서 php로 검색을 해보면 다음 처럼 주석처리된 부분이 있는데, 이 부분의 주석을 지워줍니다. #LoadModule php5_module libexec/apache2/libphp5.so 주석을 지우고 저장한 뒤, 설정(System Preferences) > 공유(Sharing) > 웹 공유(Web Sharing)을 껐다 켜줍니다. 제대로 설정이 됐는지는 Sites 디렉토리에 다음 php 파일을 만들어서 확인해볼 수 있습니다.

Mac 2012.01.04