Сфера тегов

Экранирование HTML в PHP для передачи в Javascript переменную

Недавно столкнулся с проблемой: необходимо было подставить HTML текст с помощью PHP в переменную Javascript для дальнейшего использования, но т.к. многие символы (типа перевод строки и т.д.) JS не воспринимает в одной строке, их необходимо экранировать.

Например, мы имеем html текст:

<p>
<span style="font-size: small;">1. Текст</span>
</p>
<p>
<span style="font-size: small;">2. Текст</span>
</p>

в переменной PHP $data.
Прочитать остальную часть записи »

Организуем поиск в заданном радиусе от почтового индекса

Есть следующая задача: необходимо организовать поиск почтовых индексов, расположенных в заданном радиусе (км или мили) от заданного индекса. Я буду описывать как это можно реализовать на PHP.

Для решения этой задачи нам потребуется база данных с долготой/широтой каждого индекса для той страны, в которой мы хотим осуществлять поиск. Базу можно скачать бесплатно на http://download.geonames.org/export/zip/. Итак, теперь нам надо поместить эту базу данных MySQL. Для этого создаем таблицу, создаем таблицу, выполняя SQL запрос:

CREATE TABLE `zip_code` (
  `id` int(11) unsigned NOT NULL auto_increment,
  `zip_code` varchar(20) collate utf8_bin NOT NULL,
  `city` varchar(180) collate utf8_bin default NULL,
  `county` varchar(50) collate utf8_bin default NULL,
  `state_name` varchar(50) collate utf8_bin default NULL,
  `state_prefix` varchar(2) collate utf8_bin default NULL,
  `area_code` varchar(3) collate utf8_bin default NULL,
  `time_zone` varchar(50) collate utf8_bin default NULL,
  `lat` float NOT NULL,
  `lon` float NOT NULL,
  PRIMARY KEY  (`id`),
  KEY `zip_code` (`zip_code`)
)

Теперь, чтобы заполнить эту базу, используя данные, скачанные с Geonames, нужен небольшой парсер. Например: Прочитать остальную часть записи »

Можете ли вы зарабатывать деньги с Облачной БД (Cloud Database) как службой?

Является ли облако правильным местом для работы ваших БД ориентированных приложений? Запуск Xeround конечно же так считает и убедил в этом своих инвесторов.

В настоящее время, Xeround превысил $38.8 млн. за три раунда финансирования, самые последние серии C на прошлой неделе $9.3 млн. Xeround разрабатывает технологию облачной базы данных-служба (cloud database-as-a-service), которая использует базу данный MySQL c открытным исходным кодом. Компания имеет несколько партнерских каналов, включая Amazon и Rackspace, которые помогают управлять адаптацией. Служба Xeround официально стала общедоступной в июне этого года, как масштабирование платформы MySQL.

Прочитать остальную часть записи »

Сколько стоит IPv4 адрес?

По материалам "They Paid What?!":

Не так давно, IPv4 адреса были доступны практически каждому пользователю.  Увы, но теперь нет.

Свободное адресное пространство IPv4 уже исчерпано и теперь за адреса надо платить дополнительную надбавку. По крайней мере, Microsoft платит надбавку.

Microsoft покупает 666,624 IPv4 адресов у банкротов, которые раньше были известны как Nortel Networks.

И сколько же заплатит Microsoft?

Прочитать остальную часть записи »

Десять лучших вебсайтов для развития умственных способностей

Blame Dr Kawashima – нейробиолог, который помог разработать тренажёр для интеллекта – игру Nintendo, которая, как уверяют создатели, при 10 минутной игре в день могла бы превратить нас всех в Эйнштейнов. Эти требования оказались преувеличением — но выполнение небольших умственных упражнений каждый день предположительно будет поднимать ваш IQ и одновременно предотвращать старческие заболевания мозга. И нет лучшего места для хорошего развития интеллекта, чем в Интернете.

1 lumosity.com

Онлайн тренажёр умственных способностей с наиболее симпатичным дизайном. Стоит он ?4.99 в месяц, но есть бесплатные тренажёры для новичков. Можно следовать программе или просто выбирать игры в зависимости от интересов, от головоломок для развития памяти до ускорения реакции.

2 thatquiz.org

Тысячи простых, но увлекательных математических задач. Первоначально сайт был задуман как ресурс для учителей и он бесплатен. Задания разработаны таким образом, что больше сделан акцент на быстроту реакции, чем на глубокое понимание концепций.

Прочитать остальную часть записи »

Лекция 1.5. Настройка локальной сети в Windows XP

Для начала нужно убедиться, что наш сетевой адаптер (сетевая карта) установлен корректно. Откройте окно диспетчера устройств. Для этого нажмите Win + Break, перейдите на страничку Оборудование и нажмите кнопку Диспетчер устройств (рис 1).
свойства системы

Рис. 1.

Прочитать остальную часть записи »

Лекция 1.4. Классификация компьютерных сетей

Искусственные и реальные сети

По способу организации сети подразделяются на реальные и искусственные.
Искусственные сети (псевдосети) позволяют связывать компьютеры вместе через витую пару, а ранее использовались последовательные или параллельные порты, и не нуждаются в дополнительных устройствах. Искусственные сети используются когда необходимо перекачать информацию с одного компьютера на другой.

Реальные сети позволяют связывать компьютеры с помощью специальных устройств коммутации и физической среды передачи данных.

Все многообразие компьютерных сетей можно классифицировать по группе признаков:
1) Территориальная распространенность;
2) Ведомственная принадлежность;
3) Скорость передачи информации;
4) Тип среды передачи;
5) Топология;
6) Организация взаимодействия компьютеров. Прочитать остальную часть записи »

Лекция 1.3. Передача информации в сети. Протоколы.

Рассмотрим, как передаётся информация по сети.

Протокол - это набор правил, определяющих взаимодействие абонентов сети и описывающих способ выполнения определённого класса функций.

Говоря простым языком, протокол - совокупность правил, по которым компьютеры взаимодействуют между собой.

Есть ещё одно понятие, которое также будет часто употребляться - интерфейс. Интерфейс - это средства и правила взаимодействия компонент системы между собой.

протокол-интерфейс-система Прочитать остальную часть записи »

Лекция 1.2. Коммуникационная сеть и информационная сеть.

Информационная сеть - сеть, предназначенная для обработки, хранения и передачи данных. Информационная сеть состоит:

  • из абонентских и административных систем;
  • из связывающей их коммуникационной сети.

В зависимости от расстояния между абонентскими системами, информационные сети подразделяются на глобальные, территориальные и локальные. Различают универсальные и специализированные информационные сети. Прочитать остальную часть записи »

Лекция 1.1. Что такое компьютерная сеть?

В рубрике "Интернет и сети" будут изложены основные понятия и теоретические сведения, относящиеся к сетям, т.е. тут будет изложен тот минимум теории, без которого можно обойтись только на начальном уровне изучения web-программирования. Изучать его сейчас или отложить на будущее - решать вам, но я порекомендовал бы его всё-таки изучить.

Итак, что мы будем называть сетью?
Сеть - совокупность компьютеров и других сетевых устройств, объединенных между собой средой передачи данных и коммуникационным оборудованием. Прочитать остальную часть записи »