Skip to content

Instantly share code, notes, and snippets.

View Feiron's full-sized avatar

Vadim Petrov Feiron

View GitHub Profile
@Feiron
Feiron / trassir.php
Last active June 9, 2021 11:23
[Trassir API] #examples
<?php
$obHttp = new \Bitrix\Main\Web\HttpClient(['disableSslVerification' => true]);
$url = 'https://10.50.5.96:8080/login?';
$arQuery = [
'username' => 'Admin',
'password' => 'XXXXXX'
];
//Авторизовались
if ($obHttp->get($url . http_build_query($arQuery))) {
@Feiron
Feiron / fsoket.php
Last active February 14, 2019 09:27
Simple socket example
<?php
/*
* функция передачи сообщения
*/
function send($host, $port, $login, $password, $phone, $text, $sender = false, $wapurl = false )
{
$fp = fsockopen($host, $port, $errno, $errstr);
if (!$fp) {
return "errno: $errno \nerrstr: $errstr\n";
}
@Feiron
Feiron / timeman.php
Created November 15, 2018 13:13
Timeman
<?
define('STOP_STATISTICS', true);
define('BX_SECURITY_SHOW_MESSAGE', true);
define("NOT_CHECK_PERMISSIONS", true);
$_SERVER['DOCUMENT_ROOT'] = '/home/bitrix/www';
require_once($_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/prolog_before.php');
use Bitrix\Disk\Configuration;
use Bitrix\Disk\Driver;
use Bitrix\Disk\ExternalLink;
@Feiron
Feiron / user_get_photos.php
Last active November 13, 2018 11:47
Скачать фотки
<?
define('BX_SESSION_ID_CHANGE', false);
define('BX_SKIP_POST_UNQUOTE', true);
define('NO_AGENT_CHECK', true);
define("STATISTIC_SKIP_ACTIVITY_CHECK", true);
require_once($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php");
$dir = $_SERVER['DOCUMENT_ROOT'] . '/upload/tmp_photos/';
$allUsers_DB = CUser::GetList(($by = "id"), ($order = "desc"),
@Feiron
Feiron / .htaccess
Created October 8, 2018 12:52
Блокирует большинство эксплойтов вордпресса и джумлы
# 6G:[QUERY STRINGS]
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{QUERY_STRING} (eval\() [NC,OR]
RewriteCond %{QUERY_STRING} (127\.0\.0\.1) [NC,OR]
RewriteCond %{QUERY_STRING} ([a-z0-9]{2000,}) [NC,OR]
RewriteCond %{QUERY_STRING} (javascript:)(.*)(;) [NC,OR]
RewriteCond %{QUERY_STRING} (base64_encode)(.*)(\() [NC,OR]
RewriteCond %{QUERY_STRING} (GLOBALS|REQUEST)(=|\[|%) [NC,OR]
RewriteCond %{QUERY_STRING} (<|%3C)(.*)script(.*)(>|%3) [NC,OR]
@Feiron
Feiron / reindex.php
Created October 4, 2018 12:28
Reindex bitrix base
<?
$_SERVER["DOCUMENT_ROOT"] = "/home/domains/222.ru/public_html";
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_before.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/search/include.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/search/prolog.php");
$res=false;
$res = CSearch::ReIndexAll(false, 0);
@Feiron
Feiron / html-mail.html
Last active May 26, 2023 09:03
[Adaptive mail template] #mail#html#css
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html xmlns:border-left="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/>
<title>#SUBJECT#</title>
<style type="text/css">
#outlook a {
padding: 0;
}
@Feiron
Feiron / convert_utf8.php
Created June 22, 2018 09:24
Исправляет сайт на utf
<?
error_reporting(E_ALL & ~E_NOTICE);
if(version_compare(phpversion(), '5.0.0') == -1)
die('PHP 5.0.0 or higher is required!');
require($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_before.php');
header("Content-type: text/html; charset=cp1251");
echo '<html><head><title>Конвертация сайта в UTF8</title></head><body>';
@Feiron
Feiron / component_epilog.php
Last active April 27, 2021 10:18
[Добавляем скрипты] #bitrix
<?php
use Bitrix\Main\Page\Asset;
Asset::getInstance()->addJs(SITE_TEMPLATE_PATH . "/js/fix.js");
Asset::getInstance()->addCss(SITE_TEMPLATE_PATH . "/styles/fix.css");
Asset::getInstance()->addString("<link href='http://fonts.googleapis.com/css?family=PT+Sans:400&subset=cyrillic' rel='stylesheet' type='text/css'>");
@Feiron
Feiron / media.css
Created March 14, 2018 14:52
media.css
/*
##Device = Desktops
##Screen = 1281px to higher resolution desktops
*/
@media (min-width: 1281px) {
//CSS
}