Skip to content

Instantly share code, notes, and snippets.

View softsolution's full-sized avatar
💭
Рассматриваю предложения

soft-solution softsolution

💭
Рассматриваю предложения
  • Александр Гаврилюк
  • Russia, Irkutsk
View GitHub Profile
@softsolution
softsolution / migrate_explist.php
Last active May 22, 2020 07:02
Миграция данных c поля Listbitmask на поле Explist
<?php
//...
private function getListBitmaskItems($value, $items){
$pos = 0;
$_items = [];
foreach ($items as $key => $item) {
@softsolution
softsolution / crontest.php
Created May 20, 2020 13:42
Определение пути для настройки cron для InstantCMS2 после установки движка
<?php
define('DS', DIRECTORY_SEPARATOR);
define('PATH', dirname(__FILE__).DS);
define('DOC_ROOT', str_replace(DS, '/', realpath($_SERVER['DOCUMENT_ROOT'])));
$doc_root = DOC_ROOT.str_replace(DOC_ROOT, '', str_replace(DS, '/', dirname(PATH)));
$php_path = get_program_path('php');
@softsolution
softsolution / download_file_by_curl.php
Created July 12, 2016 04:00
скачивание файла посредством Curl
<?php
$url="http://neotext.ru/files/14/copyright_market/thumb/206397-1326458661.jpg";
$file = '/download/test.dat';
curl_download($url, $file);
/**
* Функция скачивания удаленного файла на сервер
* void curl_download(string $url, string $file)
*
* @param string url - путь к удаленному файлу
@softsolution
softsolution / zebra.php
Created July 12, 2016 03:59
Создание зебры
{*На smarty*}
<table>
<thead>
<tr>
<th>Header</th>
</tr>
</thead>
<tbody>
{foreach from=$items item=item name=foo}
@softsolution
softsolution / regulars.php
Last active July 12, 2016 03:56
Регулярки
<?php
$str = "http://s020.radikal.ru/i712/1301/36/46bac5e8ee92.jpg";
//$str = "/images/photos/medium/0e172b5bd5348d34141788846ad80aae.jpg";
if(preg_match('(http://.*?.(jpg|png|gif))', $str)){
echo "true";
} else {
echo "false";
}
//поиск и замена
@softsolution
softsolution / pushstate.js
Created April 30, 2016 04:20
Push state function - изменение урла при ajax запросе
function pushState(){
//1 рабочий вариант
// var form = $('#products_filter');
// var params = form.serialize();
// var url = document.products_filter.action+'?'+params;
// if(url != window.location){
// window.history.pushState(null, null, url);
// }
//2 рабочий вариант
@softsolution
softsolution / tree.php
Created February 18, 2016 05:03
Поиск координат и Генератор координат
<?php
/******************************************************************************/
// //
// InstantCMS v1.10.3 //
// http://www.instantcms.ru/ //
// //
// written by InstantCMS Team, 2007-2013 //
// produced by InstantSoft, (www.instantsoft.ru) //
// //
// LICENSED BY GNU/GPL v2 //
<?php
ini_set('max_execution_time', 0);
//ini_set('memory_limit', '128M');
$file = $_SERVER['DOCUMENT_ROOT'].'/import.csv';
$csv_file = @fopen($file, 'r');
if (!$csv_file) { $error = 'Ошибка открытия файла. Код: 003'; }
@softsolution
softsolution / alphabet.tpl
Created February 8, 2016 15:38
вывод массива (списка) по буквам по алфавиту в колонках
{if $articles}
ВАРИАНТ 1 (с коррекцией)
<div class="well com_cont_view">
<div class="row">
{$cols = 6}
{$curcol = 1}
{$current = 0}
{$total = 0}
{$maxincol = ($items_count / $cols) - 3}{* 3 - для коррекции столбцов *}
@softsolution
softsolution / parser_functions.php
Last active January 30, 2016 15:05
Функции используемые при парсинге
<?php
/* functions for cleaning:
replaceLinks();
deleteClasses();
deleteDataAttr();
deleteOther();
full_trim();
*/