Я работал над сайтом, который очень похож на OLX. Он будет отображать рекламу в зависимости от местоположения посетителя (например, если я из Мумбаи, то он должен показывать только рекламу Мумбаи). Я следовал традиционным путем, но таким образом мне придется создавать слишком много страниц
(даже если я рассматриваю только крупные города). Затем я получил предложение создать главную страницу, которая значительно облегчит задачу.
Но мне еще предстоит понять концепцию главной страницы в моем случае. Пытаясь понять, я был на нескольких веб-страницах, как Мастер-страницы с использованием HTML и JavaScript . Но, похоже, эта концепция используется для создания согласованного внешнего вида и поведения.
Может кто-нибудь сказать мне, как я могу это реализовать?
Спасибо !
Конечно,
Вы определяете статические части веб-сайтов, такие как верхний и нижний колонтитулы, а затем вставляете каждую из этих частей в разные файлы. Затем вы используете серверный язык, такой как PHP, для включения этих файлов в возвращаемое представление. Это позволяет вам изменить один файл, и тогда это изменение будет отражено на всех страницах, которые содержат ресурс.
То, как olx обрабатывает рекламу, основано на IP-адресе пользователя, посещающего веб-страницу, скажем, xxx.xx.xx.xxx
принадлежит mumbai, то они отфильтровывают рекламу mumbai из своей базы данных и показывают ее. все основано на геолокации, и они также использовали .htaccess
создать субдомен скажем mumbai.olx.in
Вы должны определить блоки на своей странице. Динамические блоки должны быть заполнены в зависимости от некоторых ситуаций, т.е. в вашем случае пользователи Мумбаи.
Вы можете реализовать эту концепцию, используя [include_once][1]
функция из PHP, которая позволяет вставлять больше файлов в один файл. Например, если у вас есть:
Файл: header.php
<html>
<head>
<title>My Page</title>
</head>
<body>
файл footer.php
<p>This is footer</p>
</body>
</html>
Файл:index.php
<?php include_once 'header.php';?>
<h1>Hello world! </h1>
<?php include_once 'footer.php';?>
Надеюсь, что это поможет вам!