Skip to content

Instantly share code, notes, and snippets.

@Zalexanninev15
Zalexanninev15 / main.php
Last active November 13, 2022 18:48
PHP Logger
<?php
#путь к файлу с будущими логами
$log_path = './logs/' . date("ymd") . '.txt';
#берем из переменной окружения ip-адрес посетителя...
$user_ip = getenv(REMOTE_ADDR );
#... и его тип браузера
$user_brouser = getenv(HTTP_USER_AGENT);
#узнаем сегодняшнее число и время
$curent_time = date("ymd H:i:s");
#Компонуем все данные в одну строку (для удобства)
@Zalexanninev15
Zalexanninev15 / IsNETinstalled.cs
Last active February 17, 2022 07:42
Is .NET Framework 4.5 or a later version installed? If not, install this...
/* Although the method works, it would be better to check the installed versions
of .NET Framework in this article (there is a code to determine the version in C#):
https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed
*/
private static bool IsNetFramework45Installed() {
Type type;
try {
type = TryGetDefaultDllImportSearchPathsAttributeType();
} catch (TypeLoadException) {
@Zalexanninev15
Zalexanninev15 / main.d
Created February 17, 2022 07:26
Work with commands (arguments)
// Written in the D Programming Language, version 2
import std.stdio;
import std.string;
import std.conv;
import std.math;
import std.exception;
int main(string[] args)
{
@Zalexanninev15
Zalexanninev15 / FileUploaderDemo.cs
Last active February 25, 2022 09:15
FileUploader Demo (for VitNX2)
using System.Collections.Specialized;
using System.Text;
using VitNX.Functions.Common.Web;
namespace FileUploader
{
class Demo
{
public static void Upload()
{
@Zalexanninev15
Zalexanninev15 / cad.cs
Created February 25, 2022 09:11
Compress & Decompress for VitNX2
// Compress
byte[] compressed = Data.CompressAndDecompress.CompressBytes(Data.CompressAndDecompress.GetBytes(input));
string output = Encoding.UTF8.GetString(compressed);
// Decompress
string output = Data.CompressAndDecompress.BytesToString(Data.CompressAndDecompress.DecompressBytes(compressed));
@Zalexanninev15
Zalexanninev15 / get_photos.py
Created March 1, 2022 09:41
Photo downloader from ok.ru from txt files with link to Odnoklassniki Photo Viewer
import os
import random
import shutil
import string
from os import system
from random import randrange
import time
import requests
import uuid
from bs4 import BeautifulSoup as BSHTML
@Zalexanninev15
Zalexanninev15 / pt.cs
Created April 20, 2022 13:41
Performance Time
private PerformanceCounter PCounter = new PerformanceCounter();
// Your code
PCounter.Start();// Start measure
// Your code for measurements
double interval = PCounter.End(); // Result interval in seconds
// Gets the clipboard text
GetClipboardText GetClipboard = new GetClipboardText();
string output = GetClipboard.GetText();
// Sets the clipboard text
string input = "Hello World!";
await SetClipboardText.Run(() => System.Windows.Forms.Clipboard.SetText(input));
@Zalexanninev15
Zalexanninev15 / post_request_vitnx.cs
Created June 30, 2022 06:27
Using POST request to send text data
string request = Post("https://site.com/auth", "client_id=43435&key=create");
@Zalexanninev15
Zalexanninev15 / security_protocols.cs
Created June 30, 2022 06:29
Activate all security protocols for all network functions to work (HTTPS)
ServicePointManager.SecurityProtocol = VitNX3.Functions.Web.Config.UseProtocols();