Включите исполняемый скрипт на 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: Ты не получаешь миллион долларов так просто:) Тебе нужно заниматься кунг-фу.

Другие вопросы по тегам