Skip to content

Instantly share code, notes, and snippets.

@swvitaliy
swvitaliy / csv.php
Created February 10, 2012 18:33
Функция чтения из csv файла
<?php
/**
* csv.php
* Функция чтения из csv файла
*
* @author: swvitaliy ([email protected])
*/
class CsvException extends Exception {}
@swvitaliy
swvitaliy / xdr.js
Created May 4, 2012 06:34
js cross domain request (script src)
/*
cross domain request ( script src)
todo:
- Исправить вызов события complete
- Не создавать объект запроса сразу, а искать в пуле и инициализировать
найденный актуальными значениями полей объекта xdr и входными параметрами
( или создавать новый, если не был найден )
- Исправить удаление переменной результата ( сейчас удаляется весь объект,
с которого начинается путь к ней )
@swvitaliy
swvitaliy / canvZo_0m
Created May 6, 2012 10:21
zoomer for canvas
var canvZo_0mer = canvZo_0mer || {};
;(function(zoomer)
{
zoomer._element = null;
zoomer._widthZoom = 1.0;
zoomer._heightZoom = 1.0;
zoomer.element = function(value)
function uniqName(name, d, allProp, nameProp)
{
d = d || 0;
var i, r, fun = arguments.callee, _name = name,
_allProp = allProp, _nameProp = nameProp;
function next()
{
if ( d === 0 )
;(function(ns)
{
var color = {};
color.reHexTest = /^\s*#[\da-fA-F]{1,6}\s*$/;
color.reRgbTest = /^\s*rgb\s*\(\s*\d{1,3}\s*,\s*\d{1,3}\s*,\s*\d{1,3}\s*\)\s*$/i;
color.reRgbExec = /^\s*rgb\s*\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)\s*$/i;
color.reHexExec = /^\s*#([\da-fA-F]{1,2})([\da-fA-F]{1,2})?([\da-fA-F]{1,2})?\s*$/;
function Delegate()
{
}
Delegate.REMOVED_ITEM_LIMIT = 100;
Delegate.prototype.init = function()
{
this.callbacks = [];
@swvitaliy
swvitaliy / ftp.php
Created May 24, 2012 21:15
ftp client
<?php
class Ftp_Exception extends Exception
{
}
class Ftp
{
protected static function trim_path($path) {
return trim($path, "\t\n\r\0 /");
@swvitaliy
swvitaliy / db.php
Created May 24, 2012 21:16
mysql db wrapper
<?php
class db {
/**
* @var null|array
*/
protected static $config = null;
/**
* @var null|db
*/
@swvitaliy
swvitaliy / curl.php
Created May 24, 2012 21:20
curl + multycurl classes
<?php
class cURLError extends Exception
{
}
class cURL
{
public static function get_refferer () {
return 'http://google.com';
@swvitaliy
swvitaliy / rssgenerator.php
Created May 24, 2012 21:22
rss generator
<?php
class RssGenerator {
public static $rssFields = array('title', 'link', 'description', 'language', 'pubDate',
'lastBuildDate', 'docs', 'generator', 'managingEditor', 'webMaster');
public static $feedFields = array ('title', 'link', 'description', 'pubDate');
private $options = array();
private $feeds = array();
protected function expect (array $array, $fields, $extends = false) {
$result = array();