2011-03-20 5 views
0

Я создал механизм в браузере, который будет извлекать страницы без выполнения сценариев на стороне сервера ... Кажется смешным, я знаю, но я делаю это как часть школьного проекта.Обнаружение, когда ссылка была нажата с помощью PHP

Проблема, с которой я столкнулась, заключается в том, что после отображения страницы, если ссылка нажата, она приведет вас на сайт www.their-site.com, а не www.my-site.com?site=www.their- site.com.

В основном мне нужна моя PHP-страница, чтобы определить, нажата ли ссылка, и если да, добавьте «www.my-site.com?». перед тем, чтобы все сайты все равно отображались без всех сценариев на стороне сервера. Это их способ сделать это?

--------------- ИЗМЕНИТЬ ------------------------------ ---------------------------------------------

ОК Наверное, я не был достаточно ясен, впервые пожалел об этом.

Я создал страницу php, на которой будет отображаться содержимое любого сайта без выполнения скриптов на стороне сервера, которые принадлежат этой странице. Это позволяет обойти эти раздражающие новостные статьи, которые позволят вам взглянуть на них в течение двух секунд, а затем появится окно входа в систему. проблема заключается в том, что когда вы нажимаете на какие-либо ссылки, которые вы подключили к их серверу, вы получаете доступ к страницам, и скрипты снова включаются. Я хочу, чтобы MY php выполнялся, а не ИХ

+2

Я немного смущен здесь, сначала вы говорите: «Извлекайте страницы без выполнения сценариев на стороне сервера», тогда вы говорите: «В принципе мне нужна моя PHP-страница, чтобы определить, нажата ли ссылка». Каково участие PHP? Вы используете PHP для создания начальной страницы, которая затем по очереди загружает другие страницы с помощью JS? – JohnP

+1

Um, PHP работает на сервере, а не в браузере. Если вы хотите, чтобы ссылки выглядели так, вам нужно сгенерировать страницу с ними так. В противном случае вам нужно будет написать javascript, который будет запущен в браузере пользователя. –

+1

OP, явно смущен –

ответ

0

Прежде всего, вам нужно знать, что вы хотите. Вы говорите, что нет сценариев на стороне сервера, тогда вы указываете php.

Чтобы сделать это, я не думаю, что вы можете сделать это только с помощью js.

Вам нужно получить страницы, используя php, в зависимости от того, что именно, изменить их таким образом, чтобы при щелчке ссылки он отправлял вызов ajax на другую страницу. Для этого потребуется либо замена регулярного выражения, либо использование htmldom.

При нажатии ссылки он должен отправить ответ ajax на страницу php, которая затем может запросить страницу, внести изменения и отправить ее обратно в браузер. Затем вы можете использовать js для замены содержимого страницы.

+0

ОК, может быть, я должен объяснить немного лучше. Я сделал страницу php, на которой будет отображаться содержимое любого сайта без выполнения сценариев на стороне сервера, которые принадлежат этой странице. Это позволяет обойти эти раздражающие новостные статьи, которые позволят вам взглянуть на них в течение двух секунд, а затем появится окно входа в систему. проблема заключается в том, что когда вы нажимаете на какие-либо ссылки, которые вы подключили к их серверу, вы получаете доступ к страницам, и скрипты снова включаются. Я хочу, чтобы MY php выполнялся, а не THEIRS –

Смежные вопросы