PHP: создание php-браузера - PullRequest
       1

PHP: создание php-браузера

1 голос
/ 11 февраля 2012

В последнее время я работаю над php-Browser-подобной программой.Цель этой программы - использовать эту платформу php-браузера для просмотра только «безопасных» веб-сайтов.Возможности будут заключаться в том, чтобы отслеживать сайт для взрослых и не показывать его.

description

К сожалению, есть две основные проблемы:

  • Cookies - пользователь не может войти в систему своих пользователей на разных сайтах при использовании этой платформы.
  • Перенаправление безопасности - некоторые сайты проверяют URL либо в PHP, либо в JS, а затем перенаправляют наих страница.

Итак, я просто подумал о простом B:

Я думал об использовании iFrame и создании всей программы на JavaScript и Ajax!но, к сожалению, iFrame супер защищен, и я ничего не могу коснуться в нем!- и все прошло просто B.

Мой вопрос : есть ли что-нибудь, о чем вы можете подумать / советы, которые могут помочь в создании PHP / javascript + ajax подобной браузерной программе?

Ответы [ 2 ]

1 голос
/ 11 февраля 2012

Для PHP стороны вам нужно использовать curl. Возможно, вы захотите изменить HTML на стороне сервера. Взгляните на это Есть ли библиотека HTML-тегов PHP? .

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

Для javascript я не знаю ни одного готового браузера. Возможно, вам придется заблокировать это в себе, это не должно быть трудно.

Обновление

базовая структура:

  • js клиент делает ajax-запрос на php-сервер, используя GET или POSt (например, «url = site.com / page / foo.html»)
  • Php получает URL с помощью GET или POST
  • php использует curl для получения содержимого страницы
  • php анализирует html и изменяет URL-адреса. или js предотвращают нажатие ссылки и отправляют href = "" на сервер через ajax (вверх): Можно ли остановить перенаправление на другую страницу ссылки
  • php выводит страницу
  • JavaScript размещает его на дисплее
0 голосов
/ 23 августа 2013

Я знаю, что мой ответ слишком поздно, отправлять сообщения, чтобы любой мог получить помощь.Существует простое решение для создания полноценного браузера php.Вот ссылка: http://sourceforge.net/projects/snoopy/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...