Включите исполняемый скрипт на 1 миллион ссылок
Я являюсь разработчиком внешнего интерфейса (html, css, Wordpress), который начинает копаться в.js и.php.
Я хочу создать страницу, похожую на www.milliondollarhomepage.com
Я хочу, чтобы каждый из этих миллионов пикселей указывал на серию ссылок:
Html
<div class="b">
<a href="/1/"><img class="a" src="/images/1pixelpic.png"></a>
<a href="/2/"><img class="a" src="/images/1pixelpic.png"></a>
<a href="/3/"><img class="a" src="/images/1pixelpic.png"></a>
--- до ---->
<a href="/999998/"><img class="a" src="/images/1pixelpic.png"></a>
<a href="/999999/"><img class="a" src="/images/1pixelpic.png"></a>
<a href="/1000000/"><img class="a" src="/images/1pixelpic.png"></a>
</div>
CSS
.a { float:left; }
.b { width:1000px;height:1000px; }
Это слишком долго. Вылетает в блокноте ++.
Как написать скрипт включения.php, который будет выглядеть так:
<include php path="mymillionlinks.php">
И этот файл будет выглядеть
<div class="b">
<php write>
if call "<a href="/{1}/"><img class="a" src="/images/1pixelpic.png"></a>" < 1 000 000
then write "<a href="/{1+1}/"><img class="a" src="/images/1pixelpic.png"></a>"
<end php>
</div>
Мой php еще не достаточно хорош. Надеюсь, я хорошо себя объяснил. Благодарю. Арчи.
1 ответ
Тебе нужно хорошее php
за это и хорошо sql
и хорошо caching
или генерация статического изображения с картой. И есть несколько подходов к функциональности.
И если вы кодируете php в notepad++, вы уже побеждены. Для нас есть IDE, php devs.
Насколько я помню, он продавал пиксели только в партиях 10х10 минимум. Посмотри на его сетку. Делая 1х1, вы будете очень заняты.
ОБНОВИТЬ
Во внешней части вам понадобится метод выделения областей пикселей, загрузка их изображения и настройка ссылки. И всегда делайте шаг 10х10 пикселей. Пиксельные шрифты имеют высоту 10 пикселей, так что это отправная точка.
В серверной части:
- База данных хранит регионы (от и до координатных пар), ссылки URL и фактические загруженные изображения.
- На каждом новом добавленном изображении вы очищаете кэшированную версию HTML и генерируете новую, когда страница отображается впервые с чистым кешем.
- Этот новый сохраняется до тех пор, пока новый пользователь не загрузит логотип в регионе.
- HTML состоит из ссылки или карты изображений. Если вы выбираете карту изображений, обязательно конвертируйте пользовательские изображения в одно большое изображение... но это не обязательно.
- Позиционирование на сетке должно быть абсолютным. Убедитесь, что вы разбили сетку на CSS или просто вставили CSS, чтобы разместить логотипы на сетке DIV. DIV это
position: relative
в то время как дочерние регионыposition: absolute
+top
а такжеleft
,
Это история о том, как это должно работать. Очевидно, вам нужно будет обрабатывать регистрацию пользователей, вход в систему, платежи, просмотр изображений, чтобы они вас не портили:) и тому подобное.
PS: Ты не получаешь миллион долларов так просто:) Тебе нужно заниматься кунг-фу.