Берем погоду у Яндекса в xml формате
Задача: получить погоду на сегодня и на завтра.
Жизнь замечательных грибов
Здесь собраны статьи, наработки, исправление ошибок и решение проблем связанных с разработкой на языке PHP
Задача: получить погоду на сегодня и на завтра.
К сожалению. Но есть другой путь: использовать промежуточно wget. Например чтото типа такой конструкции:
1 2 3 |
$url="https://geocode-maps.yandex.ru/1.x/?geocode=$address&format=json"; `wget '$url' --no-check-certificate -O $path/jobs/coor.log`; $fh = fopen("coor.log", 'r'); |
Возможно можно и по другому. Например на UBUNTU https ссылки отлично открывались fopen, а на freebsd — ну никак. Потому, что-бы было универсальное решение, сделал такой костыль.
Дано: координаты точки, координаты круга, его радиус. Нужно определить попадает ли точка в круг.
1 2 3 4 |
//$Xc,Yc - координаты круга $radius - его радиус //$stx,$sty - координаты точки $d1=sqrt(($Xc-$stx)*($Xc-$stx)+($Yc-$sty)*($Yc-$sty)); if (($d1<=$radius) or ($d2<=$radius)){echo "Точка в круге!";}; |
А началось всё с того, что неожиданоо в скрипте после определенного количсетва вызовов imagecolorallocate, он стал возвращать false. С полчаса убил на поиски ошибки в коде, искал не верные значения и т.п. Нарыл! Оказывается если изображение создается при помощи imagecreate, то функция imagecolorallocate может вызываться в пределах одного ресурса изображения не более 256 раз. Чтобы обойти это ограничение — пользуйтесь imagecreatetruecolor
Задача: необходимо реализовать рисование на картах, с возможностью сохранения нарисованного во внешнюю базу.
Решение: будем использовать API Яндекс.Карт.
Логика: отображаем карту в зависимости от выбранного подразделения, и слоя. При выборе подразделения или слоя, подгружаем из вне ранее нарисованные обьекты. При нажатии кнопки «Сохранить» — сохраняем их во внешнюю базу.
Демо (безо возможности сохранения обьектов)
Далее код: » Читать далее