2011-03-20 4 views
0

나는 서버 측 스크립트를 실행하지 않고 페이지를 검색하는 브라우저 엔진을 내장했습니다 ... 어리석은 것처럼 보입니다.하지만 저는 이것을 학교 프로젝트의 일환으로하고 있습니다.PHP를 사용하여 링크를 클릭했을 때 감지

내가 겪고있는 문제는 링크를 클릭하면 페이지가 표시되면 www.my-site.com?site=www.their- 대신 www.their-site.com으로 연결된다는 것입니다. site.com.

기본적으로 링크를 클릭했는지 감지하려면 PHP 페이지가 필요합니다. 그렇다면 "www.my-site.com?"을 추가하십시오. 모든 사이트는 모든 서버 측 스크립팅없이 렌더링됩니다. 이 일을 할 수있는 방법이 있습니까?

--------------- EDIT ------------------------------ ---------------------------------------------

확인 나는 그것에 대해 처음 유감스럽게 생각하지 않는다고 생각합니다.

나는 그 페이지에 속한 서버 측 스크립팅을 실행하지 않고 모든 사이트의 내용을 표시하는 PHP 페이지를 만들었습니다. 이렇게하면 성가신 뉴스 기사를 둘러 볼 수있어 2 초 동안 엿볼 수 있으며 로그인 상자가 나타납니다. 문제는 일단 서버에 연결된 링크를 클릭하고 스크립트가 다시 켜지면 페이지에 액세스 한 것입니다. 내 PHP가 실행되지 싶습니다. 그들의 소프트웨어가 아닙니다.

+2

나는 약간 혼란 스럽다. 먼저 '서버 측 스크립트를 실행하지 않고 페이지를 검색한다'고 말한 다음 '기본적으로 링크가 클릭되었는지 감지하기 위해 PHP 페이지가 필요합니다'라고 말합니다. PHP의 참여는 무엇입니까? PHP를 사용하여 JS로 다른 페이지를로드하는 초기 페이지를 생성합니까? – JohnP

+1

음, PHP는 서버가 아닌 브라우저에서 실행됩니다. 링크가 이렇게 보이게하려면 링크가있는 페이지를 생성해야합니다. 그렇지 않으면 사용자의 브라우저에서 실행중인 javascript를 작성해야합니다. –

+1

OP가 분명히 혼동되었습니다. –

답변

0

먼저 원하는 것을 알아야합니다. 서버 쪽 스크립팅이 없다고 말하면 PHP에 대해 언급합니다.

이렇게하려면 js로 할 수 없다고 생각합니다.

링크를 클릭하면 다른 페이지로 아약스 호출을 보내도록 정확히 수정하는 방법에 따라 PHP를 사용하여 페이지를 가져와야합니다. 정규식 대체 또는 htmldom 사용이 필요합니다.

링크를 클릭하면 ajax 응답을 PHP 페이지에 보내야합니다. 그러면 php 페이지에서 페이지를 요청하고 수정 한 다음 브라우저로 다시 보낼 수 있습니다. 그런 다음 js를 사용하여 페이지 내용을 바꿀 수 있습니다.

+0

조금 나아 졌어. 해당 페이지에 속한 서버 측 스크립팅을 실행하지 않고 모든 사이트의 내용을 표시하는 PHP 페이지를 만들었습니다. 이렇게하면 성가신 뉴스 기사를 둘러 볼 수있어 2 초 동안 엿볼 수 있으며 로그인 상자가 나타납니다. 문제는 일단 서버에 연결된 링크를 클릭하고 스크립트가 다시 켜지면 페이지에 액세스 한 것입니다. 나는 PHP가 실행되도록하지, 그들의 PHP를 원하지 않는다. –

관련 문제