/** * リファラをチェックする。 * * @return bool 正常かどうか */ public function checkReferer() { if (strpos($_SERVER['HTTP_REFERER'], __getBaseUrl()) === 0) { return true; } return false; }
public function test__getBaseUrl() { $_SERVER['SERVER_NAME'] = 'www.test.co.jp'; $this->assertEquals(__getBaseUrl(), 'http://www.test.co.jp'); $_SERVER['HTTPS'] = 'off'; $this->assertEquals(__getBaseUrl(), 'http://www.test.co.jp'); $_SERVER['HTTPS'] = 'on'; $this->assertEquals(__getBaseUrl(), 'https://www.test.co.jp'); }