2015-01-14 3 views
0

나는 adblock을 탐지하는 PHP 솔루션이 있는지 물어보고 싶습니다. 저에게 도움이되지 않는 javascript 솔루션을 발견했습니다.PHP로 adblock 감지

문제는 사이트를 계속 액세스 할 수 있지만 사이트에서 실행중인 특정 PHP 스크립트가 차단되어야한다는 것입니다. 따라서 사용자는 웹 사이트를 볼 수 있으며 사용자가 양식을 사용하면 양식에서 일부 PHP 작업을 수행하지만 adblock을 사용하면 PHP 파일에서 오류 메시지 만 반환됩니다.

어떤 도움이 필요합니까? 감사! (실제로 도움이 될만한 것을 찾을 수 없습니다 ..)

+4

AdBlock은 * 브라우저 *가 특정 리소스를 요청하지 못하도록 차단합니다. 테스트하려면 자바 스크립트를 사용해야합니다. 확실히 당신은 자바 스크립트로 PHP를 말할 수 있습니까? (* Psst - ajax! *) – h2ooooooo

+1

@ h2ooooooo 얼마나 스마트 한가에 따라 AdBlock에 의해 차단 될 수 있습니다.) – sjagr

+1

@sjagr 매우 사실이지만 사이트는 AdBlocks 필터의 일부 여야합니다. 거대한 사이트 인 것 같지 않다. – h2ooooooo

답변

1

PHP는 서버 측 코드이며 클라이언트 컴퓨터에서 읽을 수 없습니다. Javascript 또는 AJAX를 사용하여 PHP 서버에 정보를 보낸 다음이를 처리해야합니다.

0

아니요, 불가능합니다. PHP는 이고 서버 쪽은이므로 사용자가 수행 중이거나 브라우저에 설치 한 것과 관련하여 완전히 불가지론 자입니다. 당신은 자바 스크립트가 서버에 AJAX를 사용하여 전화를 걸고, 차단기가 설치되었는지 알려주고, 호출에 따라 스크립트를 실행하거나 아무 것도하지 못하게 할 수 있습니다. 쉬운 일이야!

+0

음, 거기에 대한 오픈 소스 솔루션이 있습니까? 왜냐하면 나는 AJAX에서 완전히 잃어 버렸기 때문이다. – Imro

+2

@Imro jQuery를 사용하고 싶다면'jQuery.ajax'는 매우 쉽다. 수천 가지 (아마도 수십억 가지)의 튜토리얼이 있습니다. – h2ooooooo