Отправка SMS через PHP

В данной статье опишу возможность как отправить через PHP SMS на любой номер телефона в любой стране. Есть возможность отправлять и рассылки сообщений на номера собственной базы клиентов. Сразу скажу, что данная возможность не бесплатна, она работает через платный сервис который имеет весьма низкие цены на свои тарифы. Уже третий год пользуюсь их услугами и проблем пока что не возникало.

Можно и купить GSM модем, купить симку по выгодной акции и настроить отправку сообщений. Но, это удобно только в пределах страны да и не со всеми операторами будут хорошие условия отправки, придется скупать SIM-ки под разных операторов и так далее все настраивать. Если вы конечно сможете настроить автоматическую отправку sms через ваши устройства.

Далее...

Слайдер кадров из клипов с Youtube на PHP

В данной статье мы рассмотрим скрипт для получения кадров из клипа с Youtube. Данный скрипт может пригодится для пользователей кто предпочитают просматривать несколько кадров из клипа прежде чем посмотреть весь видео. Если на вашем сайте есть список некоторых видео вы можете предоставить пользователям сайта возможность не теряя трафик просмотреть быстро кадры из клипа не заходя в него.

Чтобы осуществить данный скрипт мне не пришлось изучать огромный API Youtube, достаточно просто дать запрос в youtube и он сам предоставит 4 кадра из клипа. Полученные от Youtube кадры были отправлены в PHP скрипт для создания из них GIF-изображения.

В статье я так же дам ссылку на демо версию сайта вместе с скриптами. Можно, конечно, подключить и сохранения созданной GIF и не запрашивать заново кадры от youtube, но на самом деле вес этих картинок не так уж и велик.

Далее...

Создать копию сайта (RIP) на Linux

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

Метод который я покажу ниже будет работать только в операционных системах семейство Linux. У меня на ноутбуке Ubuntu 12.04 на нем и покажу как при помощи стандартной утилиты WGET сделать зеркало сайта.

Данный метод может пригодится и копипастерам в создании сетки сателитов на ворованном тексте, но помните, что такие сайты долго не живут и будут просто тратой времени и нервов.

Сперва давайте создадим папку где будут сохранятся наши сайты.

cd /home/user/
mkdir web-sites
Мы создали папку web-sites в директорию нашего пользователя. Публичные права тут не нужны, достаточно просто наличие папки.

Далее...

SMS партнерская программа

У меня нет особо практики в заработке на партнерских программах, я больше нацелен на заработок от продажи ссылок или выполнения заказов по программированию. Но вот забытая мною одна реферальская ссылка принесла мне сегодня 234$. Мелочь а приятно!

Писал один скрипт по отправке смс который потом стал бесплатным и публичным в одном блоге. В скрипте была инструкция с установкой и регистрацией по моей реферальской ссылке на одном сайте по отправке СМС. Видимо многим данный скрипт пригодился т.к. накопились 14 более менее активных рефералов которые пользовались моим скриптом и отправляли своим сотрудникам смс-ки с разным родом уведомлений и т.д.

Долгое время я не посещал сайт смс биллинга, но вот недавно мне захотелось написать другую систему по отправке СМС с того же биллинга. Зашел в личный кабинет и был приятно удивлен. В личном кабинете был баланс на 234$ которых я не сразу понял как вывести т.к. у них не предусмотрен автоматический вывод. Пообщался немного с технической поддержкой и мне оперативно вывели всю сумму без лишних вопросов.

Далее...

Кэширование данных в PHP с помощью CitrusLib

Кэширование является мощным инструментом в борьбе с улучшением производительности веб-приложения. Без технологии кэширования, веб-серверу приходилось бы снова и снова генерировать новый ответ для клиента тем самым теряя в производительности приложения. Если у вас динамичный проект который требует использование базы данных и выполнение при каждом запросе огромного кода, то технологии кэширования помогут вам выиграть во времени выполнения кода. Если же ваш сайт написан на чистом HTML+CSS то использовать кэширование нету смысла.

В данном примере мы посмотрим как работает мой небольшой класс по кэшированию данных в файловой системе. Сохранять данные мы будем в обычных текстовых файлах. Класс не требует долгой и нужной установки, достаточно создать для него папку-хранилище для сохранения кэша и дать ей права 777.

Далее...

Комментарии в Python

Как говорил один умный программист "Код должен быть написан так, чтобы он сам был документацией к себе". Слова правильные, но истолковать их правильно не все сумеют. Читать мысли других программистов и гадать, что он там имел в веду нам не очень нравится. Чтобы избавить читателей Вашего кода от мук, мы научимся правильно составлять комментарии к своему коду на Python.

В Python все комментарии начинаются с символа # и все они они являются однострочными. В качестве многострочного комментария мы будем пользоваться строками документирования т.е. мы разместим код в утроенных кавычках.

Ниже я приведу несколько примеров комментариев на Python.

# Обычный текст комментария
my_var = 'Hi, Mowshon!' # Описываем переменную
# your_var = 'read' - в данном случае код не выполняется т.к. символ # в начале строки
Далее...

Открываю раздел о Python

Давненько не было новых статей, все из за работы с другими сайтами которых нужно развивать. Python начел изучать недавно, но сразу понравился. Приятный и понятный язык программирования который доступен всем желающим. Меня он притягивает тем, что он не ограничен в одном направлении т.е. его можно использовать в разных сферах интернета начиная с сайтов и спамеров до сложных системных утилит и более. Сам Python мне нужен для создания на нем в дальнейшем Web проектов.

Я ничего не имею против PHP, сильный язык программирования и хороший инструмент в веб разработке. Python перспективный язык программирования и у него богатое будущее в финансовом и в креативном смысле.

Мне немного жаль, что я начел свой путь в мир программирования с PHP. Нам было весело вместе, но PHP не приучает изначально писать правильно структурированный код. Да - можно сказать, что говно-код можно писать на любом языке, это правда. Но, если изначально программировать без строго контроля то в будущем код получается ужасным.

Сейчас я заканчиваю прочтение Н. А. Прохоренок "Python самое необходимое". Довольно интересная книжка, для начинающих самое то. Я часто листаю обратно страницы чтобы напомнить о разных моментах в работе функции. Решил написать для каждого такого случае новую статью на блоге.

Я часто делаю параллель между PHP и Python т.е. знаю как работает и что делает функция на PHP но не знаю альтернативу ей в Python. На помощь как всегда приходит google, напишите функция как вы ее знаете на PHP и в запросе добавьте "python" это ускорит решение вашей проблемы.

Блог молодой но надеюсь скоро наберу к нему достаточно читателей.