Latest Posts

Перевод с экспоненциальной формы в числовую PHP

Перевод с экспоненциальной формы в числовую PHP

Задача: перевести  1e-8 в вид 0.00000001

Делается так:

$amount = number_format($amount,$percision,'.','');

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Read more

$_SERVER ['REMOTE_ADDR'] и связка Nginx+Apache

$_SERVER ['REMOTE_ADDR'] и связка Nginx+Apache

Если вы используете nginx в качестве прокси сервера вместе с апачем, то возможно сталкивались с проблемой записи IP адреса клиента в переменную REMOTE_ADDR.
Он записывает только IP адрес вашего сервера, а IP клиента отдаёт в переменную REAL_IP.

Чтобы исправить это необходимо сделать следующее:

  1.  Удаляем старый неподдерживаемый модуль rpaf.
    # apt-get remove libapache2-mod-rpaf
  2. Создаём remoteip.conf:
    # nano /etc/apache2/mods-available/remoteip.conf
    <IfModule mod_remoteip.c>
    RemoteIPHeader X-Real-IP
    RemoteIPInternalProxy 127.0.0.1
    RemoteIPInternalProxy xxx.xxx.185.66 // server ip ваш
    </IfModule>
  3. Включаем данную конфигурацию в Apache
    # a2enmod remoteip
    # service apache2 restart 

    Теперь REMOTE_ADDR будет отдавать реальный IP клиента.

    Read more

Форматирование даты в PHP

Форматирование даты в PHP

function parseDate($date){
  return date("d.m.Y", strtotime($date));
}

 

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Read more

Стандартный шаблон метода AJAX

Стандартный шаблон метода AJAX

$.ajax({
            type: "POST",
            url: "http://example.com/save",
            async: true,
            data: "email="+email,
            timeout: 20000,
            success: function(html){
                console.log(html);
            },
            error : function (xhr, status) {
                 console.log(xhr);
            },
            beforeSend : function () {
                 console.log('Waiting...');
            }
        });

 

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Read more

Портфолио. Кредитный автомат Webmoney &#8212; webcreditum

Портфолио. Кредитный автомат Webmoney — webcreditum

Задача: разработка стандартного кредитного автомата Webmoney c приёмом через Webmoney.Merchant WMD обязательств.

1

В поставку входит:

  • Анализ параметров заёмщика (страна, возраст, дней аттестату, BL, задолженности на WMC кошельках)
  • База кредитных предложений для разных типов заёмщиков
  • Администрирование и анализ заявок, балансы дебет и кредит.

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

Read more

Портфолио: Обменный пункт Webmoney &#8212; obmenwm24

Портфолио: Обменный пункт Webmoney — obmenwm24

Разработанный проект позволяет производить обмены между титульными знаками Webmoney: WMZ,WMR,WME,WMU. Все обмены проводятся в автоматическом режиме:

1

 

В комплект также входят следующие модули обменного пункта:

  • Автоматический обмен
  • Проверка X19 интерфейса обмена и принадлежность одному WMID.
  • Личный кабинет: история обменов, верифицированные кошельки.
  • Партнёрская программа: % от прибыли обменника
  • Администрирование: обмены, пользователи, курсы.

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Read more

Динамическая загрузка value в select по Ajax

Динамическая загрузка value в select по Ajax

Удобный шаблон для подгрузки необходимых данных в input type select:

 <script>
	function loadSubCats(select)
	{
	    var catSelect =  jQuery('#subcategory_id');

	    jQuery.getJSON('ajax.php', { id:select.value}, function(subcatList){
	        catSelect.html(''); // очищаем список

	        jQuery.each(subcatList, function(i){
	            catSelect.append('<option value="' + this + '">' + this + '</option>');
	        });
	    });
	}
</script>

 

Read more

AJAX в Yii

AJAX в Yii

1. AJAX ссылка, компонент ajaxLink:

echo CHtml::ajaxLink(
    'Link ajax',
     CController::createUrl('site/ajax'),
     array(
        'type' => 'POST',
        'data' => array('id' => $somedata),
        'update' => '#updatespan')
);

 

Формируется ссылка и при нажатии вызывается метод контроллера site/ajax. Можно задавать как GET так и POST запросы и в data прописывать нужные переменные для отправки.

Read more

Скрипт автоматизации BTC-E кодов

Скрипт автоматизации BTC-E кодов

BTC-E — крупнейшая биткойн биржа. Обороты составляют миллионы долларов. Множество пользователей ежедневно продают,покупают доллары биткойны и прочие валюты.

Также очень удобная штука — это коды BTC-E. При помощи BTC-E кодов вы можете быстро зачислить к себе на счет какую-нибудь из валют или передать средства другому человеку. По сути код — это купюра для биржи.

Read more

Установка SSL сертификата в CPanel

Установка SSL сертификата в CPanel

Для безопасной связи между клиентом и сайтом используется протокол HTTPS, он позволяет шифровать обмен данными.
Также используется механизм сертификатов — подтверждений, что компания или сайт именно тот за кого себя выдает.

Для этих целей сайты покупают и проходят «аттестацию» у центров выдачи сертификатов. Эти компании верифицируют компанию или физ лицо и за плату выдают сертификат на конкретный сайт. Сайт далее устанавливает сертификат и работает по https протоколу.

Read more