2017-11-08 13 views
-6

PHP Geniuses,Mysql DB에 대한 검색 기록 자동 업로드가 가능합니까?

Q1. 내 인터넷 검색 기록을 내 웹 사이트의 mysql 데이터베이스에 자동으로 업로드 할 수있는 방법이 있나요? 그래서 수동으로 하나씩 처리 할 필요가 없습니까? PHP가 작업을 수행 할 수 있습니까, 아니면 자바 스크립트를 조사해야합니까? PHP가 그것을 할 수 있다면 어떤 PHP 함수가 그 일을 할 것입니까? Javascript가 어떤 기능을합니까?

2. 내 웹 사이트의 MySQL 데이터베이스에 내 북마크를 자동으로 업로드 할 수있는 방법이 있나요? 그래서 수동으로 수동으로 할 필요가 없습니까? PHP가 작업을 수행 할 수 있습니까, 아니면 자바 스크립트를 조사해야합니까? PHP가 그것을 할 수 있다면 어떤 PHP 함수가 그 일을 할 것입니까? Javascript가 어떤 기능을합니까?

del.icio.us를 다른 회사에서 구매하기 전에 모든 북마크를 del.icio.us 계정에 자동 업로드하여 나중에 모든 컴퓨터에서 웹의 모든 북마크에 액세스 할 수 있습니다. 가정용 컴퓨터에 저장하여 자신의 북마크에 액세스 할 필요가 없었습니다. 나는 그런 것을 만들고 싶지만, 추출은 & 업로드가 북마크에만 국한되는 것을 원하지 않습니다. 이 & 모두 & 검색 기록을 업로드하고 싶습니다. 하나의 스크립트는 인터넷 사용 기록을 업로드하고 다른 스크립트는 북마크를 업로드 할 수 있습니다.

MySQL의 데이터베이스 DB 이름 :

TBL 이름을 연결 : 북마크를 열 : ID, date_ & _time,

TBL 이름의 URL : browsing_history 열 : ID, date_ & _time,

URL을

내 페이지에 링크를 제공하려고 생각하고 있는데 클릭하면 모든 인터넷 사용 기록이 추출되어 내 데이터베이스에 업로드됩니다. 내 페이지에 링크를 제공하면 클릭하면 모든 북마크가 추출되어 내 db (예 : 판매되기 전에 이전에 사용했던 del.icio.us)에 업로드됩니다.

CTRL H를 클릭하여 인터넷 사용 기록에 액세스 할 수 있다는 사실을 알고 계실 것입니다. 인터넷 사용 기록 목록에 표시되는 URL은 자동 업로드해야합니다.

그리고 CTRL B를 클릭하면 북마크에 액세스 할 수 있습니다. 북마크 목록에 표시되는 URL은 자동 업로드해야합니다.

+0

웹 페이지에서 사용자의 전체 인터넷 사용 기록에 액세스 할 수있는 프로그래밍 방식은 없습니다. 엄청난 보안 문제 일 겁니다. 사용자는 인터넷 사용 기록을 파일로 내 보낸 다음 파일을 업로드해야합니다. –

+0

@ JohnEllmore _ "웹 페이지에서 사용자의 전체 인터넷 사용 기록에 액세스 할 수있는 프로그램 방식이 없습니다."_ 예, 있습니다. '창'에서 만들어진 모든 요청은 프로그래밍 방식으로 관찰 될 수 있습니다. – guest271314

+0

@ guest271314 예, 모두 기록되어 있습니다. 예, 요청을 볼 수는 있지만 Php Learner가 묻는 것처럼 JS API를 사용하여 _browser의 내부 인터넷 사용 기록을 웹 페이지에서 검색 할 수는 없습니다. –

답변

-3

브라우저에서 이루어진 각 요청을 기록하는 브라우저 확장을 만들 수 있습니다. 그런 다음 해당 데이터 (예 : .har 파일)를 서버에 게시 할 수 있습니다.

에서 보낸 모든 요청을 관찰하려면 PerformanceObserver을 사용하여 확장명을 사용하지 않고 각 항목을 서버에 JSON으로 보냅니다.

-1

서버는 브라우저 기록에 액세스 할 수 없으므로 서버 측 코드에서 액세스 할 수 없습니다.

웹 페이지에 삽입 된 JavaScript는 브라우저 기록에 액세스 할 수 없습니다.

브라우저 확장 기능 (하지만 구체적인 기능은 사용중인 브라우저에 따라 다름). 브라우저를 호스팅하는 컴퓨터에서 실행되는 독립 실행 형 소프트웨어가있을 수 있습니다 (또 다시 구체적인 것은 사용중인 브라우저에 따라 다름).

두 옵션 중 하나를 사용하여 원하는 언어 (PHP와 JavaScript (예 : Node.js) 포함)로 처리 할 수있는 결과를 서버에 업로드 할 수 있습니다.