Вопрос:

Возможна ли автоматическая загрузка истории просмотров в Mysql DB?

javascript php browser-history

81 просмотра

2 ответа

1 Репутация автора

Php Geniuses,

Q1. Есть ли способ, с помощью которого я могу автоматически загружать историю посещений интернета на mysql db моего сайта, чтобы мне не приходилось делать это вручную по очереди? Может ли php сделать эту работу или я должен изучить Javascript? Если php может это сделать, то какие функции php будут выполнять эту работу? Иначе, какая функция Javascript?

Q2. Есть ли способ, которым я могу автоматически загружать свои закладки в базу данных mysql моего сайта, чтобы мне не приходилось делать это вручную по очереди? Может ли php сделать эту работу или я должен изучить Javascript? Если php может это сделать, то какие функции php будут выполнять эту работу? Иначе, какая функция Javascript?

Несколько лет назад, прежде чем del.icio.us был куплен другой компанией, вы можете автоматически загрузить все свои закладки в свою учетную запись del.icio.us, чтобы впоследствии вы могли получить доступ ко всем своим закладкам в Интернете с любого компьютера, и вы этого не сделали. должны стоять перед домашним компьютером, чтобы получить доступ к закладкам, которые вы сохранили на своем домашнем компьютере. Я хочу создать что-то подобное, но я не хочу, чтобы извлечение и загрузка ограничивались только закладками. Хотите извлечь и загрузить как закладки, так и историю просмотра, где один сценарий может быть для загрузки истории просмотров, а другой - для загрузки закладок.

Имя БД базы данных MySql: ссылки

Имя Tbl: закладки Столбцы: id, дата _ & _ time, urls

Имя Tbl: browsing_history Столбцы: id, дата _ & _ time, urls

Я думаю о предоставлении ссылки на моей странице, которая при нажатии на нее извлекает всю вашу историю просмотров и загружает ее в мою базу данных. Я подумываю о предоставлении ссылки на моей странице, которая при нажатии на нее извлекает все ваши закладки и загружает ее в мою базу данных (как делали del.icio.us в прошлом, до того как она была продана).

Вы знаете, что вы можете получить доступ к своей истории просмотра, нажав CTRL H. URL-адреса, которые вы видите в списке истории просмотра, должны быть автоматически загружены.

И вы знаете, что вы можете получить доступ к своим закладкам, нажав CTRL B. URL-адреса, которые вы видите в списке закладок, должны быть автоматически загружены.

Автор: Php Learner Источник Размещён: 08.11.2017 10:18

Ответы (2)


-1 плюса

690507 Репутация автора

Сервер не имеет доступа к истории браузера, поэтому серверный код не может получить к ней доступ.

JavaScript, встроенный в веб-страницу, не имеет доступа к истории браузера.

Расширения браузера могут (но особенности будут зависеть от того, какой браузер вы используете). Автономное программное обеспечение, работающее на компьютере, на котором размещен браузер, может (и опять же, специфика будет зависеть от того, какой браузер вы используете).

Любой из этих двух вариантов может загрузить результаты на ваш сервер, где вы сможете обработать их на любом языке, который вам нравится (включая PHP и JavaScript (например, с Node.js)).

Автор: Quentin Размещён: 08.11.2017 10:24

-3 плюса

1 Репутация автора

Решение

Вы можете создать расширение браузера, которое регистрирует каждый запрос, сделанный из браузера. Затем вы можете опубликовать эти данные, например, в виде .harфайла, на сервере.

Без использования расширения вы можете использовать PerformanceObserverдля наблюдения за всеми запросами, направленными от document, отправлять каждую запись как JSONна сервер.

Автор: guest271314 Размещён: 08.11.2017 10:27
Вопросы из категории :
32x32