Мы пытаемся создать систему трекбэка, в которой сторонний веб-издатель может поместить некоторые html на страницу своего веб-сайта, которая ссылается на определенную страницу продукта на нашем сайте. Назовем его «значком» для целей этого вопроса.
Как только они вставили значок, мы хотим идентифицировать это, а затем возьмем <h1> и first <p> в качестве тизера, чтобы связать ссылку с нашего сайта и записать все это в нашу базу данных. Затем наши пользователи могут увидеть заголовок и первый бит своей страницы, а затем решить, хотят ли они видеть больше.
Вот что мы сделали (не так много боюсь):
<a href="http://www.mysite.com/abc.html"> <img alt="abc" src="http://www.mysite.com/logo.gif" style="width:200px;height:100px" /> </a>
Мы планируем создать страницу администрирования, чтобы сделать последнюю часть захвата <h1> и <p> и опубликовать ее в живой базе данных и т. Д., И мы это выясним позже.
Тем не менее, средний шаг (определяющий, что этот кусок html был использован), мы не понимаем.
Это то, что мы должны делать с помощью файла журнала … Я не знаю, как начать думать об этом.
Небольшое направление, где начать работу над этой проблемой, было бы очень полезно.
Заранее спасибо!!
Это один из подходов.
Вы даете им HTML, который выглядит примерно так:
<a href="http://www.mysite.com/abc.html"> <img alt="abc" src="http://www.mysite.com/logo.php" style="width:200px;height:100px" /> </a>
Обратите внимание, что говорит logo.php
, а не logo.gif
.
logo.php
будет жить на вашем сервере. Его назначение двоякое:
<img>
Если вы вставляете этот html на веб-страницу где-то, logo.php будет иметь информацию о том, откуда возник запрос на изображение. В частности, $_SERVER['HTTP_REFERER']
предоставит вам полный URL-адрес страницы, на которой находится тег img. Тогда вам решать, как обрабатывать и хранить эту информацию.
Я не знаю точно, что вы хотите сделать, но очень упрощенный логотип.php будет выглядеть примерно так:
<?php $url = $_SERVER['HTTP_REFERER']; // do something with $url... // it will be something like "http://theirsite.com/wherever/they/pasted/the.html" // now output the logo image... header("Content-Type: image/gif"); echo file_get_contents("/path/to/logo.gif");
Имейте в виду, что каждый раз, когда кто-либо нажимает на свою страницу с тегом изображения, будет запущен логотип.php. Так что не случайно создавайте 10000 ссылок на свой сайт на своем сайте 🙂