Skip to content

Instantly share code, notes, and snippets.

View macik's full-sized avatar

Andrey Matsovkin macik

View GitHub Profile
@macik
macik / dabblet.css
Created October 10, 2012 17:03
The first commented line is your dabblet’s title
/**
* The first commented line is your dabblet’s title
*/
background: #f06;
background: linear-gradient(45deg, #f06, yellow);
min-height: 100%;
@macik
macik / message.php
Created November 13, 2012 15:59
fix for message.php
<?php
/**
* System messages and redirect proxy
*
* @package Cotonti
* @version 0.9.0
* @author Cotonti Team
* @copyright Copyright (c) Cotonti Team 2008-2012
* @license BSD
@macik
macik / convert_for_mb.php
Created December 25, 2012 11:26
Converts old string PHP functions for multibyte anologs.
<?php
$filename = 'header.php'; // File name
$search[] = 'mail('; $replace[] = 'mb_send_mail(';
$search[] = 'strlen('; $replace[] = 'mb_strlen(';
$search[] = 'strpos('; $replace[] = 'mb_strpos(';
$search[] = 'strrpos('; $replace[] = 'mb_strrpos(';
$search[] = 'substr('; $replace[] = 'mb_substr(';
$search[] = 'strtolower('; $replace[] = 'mb_strtolower(';
$search[] = 'strtoupper('; $replace[] = 'mb_strtoupper(';
@macik
macik / array_keys_prefix.php
Created December 29, 2012 19:15
// changes all array keys to keys with prefix
<?php
$a = array('a1'=>'1','a2'=>2);
// changes all array keys to keys with prefix
$prefix = 'page_';
$a = array_combine(explode(',', $prefix.implode(','.$prefix, array_keys($a))), array_values($a));
print_r($a);
/*
@macik
macik / time_limit.php
Created December 31, 2012 14:29
Setting time limit for script execution
<?php
/* The following code snippet with set the maximum execution time
* of your script to 300 seconds (5 minutes)
* Note: set_time_limit() does not work with safe_mode enabled
*/
$safeMode = ( @ini_get("safe_mode") == 'On' || @ini_get("safe_mode") === 1 ) ? TRUE : FALSE;
if ( $safeMode === FALSE ) {
set_time_limit(300); // Sets maximum execution time to 5 minutes (300 seconds)
@macik
macik / mail_servers_settings.md
Created December 31, 2012 14:32
Popular MAIL Server Settings

Hotmail

The Microsoft Hotmail Mail service now offers standard POP3/SMTP access.

  • SMTP - smtp.live.com (TLS enabled, port 25)
  • POP3 - pop3.live.com (SSL enabled, port 995)

GMail by Google

@macik
macik / arabic2roman.php
Created February 11, 2013 22:11
Short arabic2roman conveter
<?php
function rome($N){
$c='IVXLCDM';
for($a=5,$b=$s='';$N;$b++,$a^=7)
for($o=$N%$a,$N=$N/$a^0;$o--;$s=$c[$o>2?$b+$N-($N&=-2)+$o=1:$b].$s);
return $s;
}
?>
@macik
macik / convBase.php
Created February 11, 2013 22:19
Convert an arbitrarily large number from any base to any base.
<?php
/*
Convert an arbitrarily large number from any base to any base.
string convBase(string $numberInput, string $fromBaseInput, string $toBaseInput)
$numberInput number to convert as a string
$fromBaseInput base of the number to convert as a string
$toBaseInput base the number should be converted to as a string
examples for $fromBaseInput and $toBaseInput

Awesome PHP Libraries

A list of amazingly awesome PHP libraries that you should consider using (and some other shiny extras).

@macik
macik / cotonti-netbeans.md
Last active April 20, 2023 05:06
Краткая инструкция по настройке связки программ IDE-WAMP (на примере NetBeans IDE) для разработки под Cototnti.

Настройка среды разработки под Cotonti

В данной инструкции кратко расскажу о настройке программного окружения для простой и удобной разработки под CMF Cotonti (для ОС Windows).

Конкретно этот материал будет на примере программ NetBeans + OpenServer (WAMP).

Основной упор сделан на краткость и начинающий уровень пользователя. Задача настроить сервер, установить сайт, и отлаживать его в IDE с помощью удобного отладчика.