Skip to content

Instantly share code, notes, and snippets.

@vavprog
vavprog / index.html
Created January 8, 2025 08:16 — forked from AmirrezaNasiri/index.html
Telegram Share Button in HTML
<!--
This is a simple URL share button for Telegram application.
It's compatible with iOS/Android app, Telegram Desktop and uses its web mode for fallback.
-->
<a href="https://t.me/share/url?url={url_to_share}&text={caption_text}&to={phone_number}">
Share Me
</a>
<!--
/*Вставляем в теле сайта*/
<body>
<a class="btn_telegram_share" href="https://telegram.me/share/url?url=ВАШ_URL&text=ТЕКСТ">Поделиться</a>
</body>
</html>
/*Вставляем CSS стиль*/
$(document).ready(function() { // вся магия после загрузки страницы
$("#ajaxform").submit(function(){ // перехватываем все при событии отправки
var form = $(this); // запишем форму, чтобы потом не было проблем с this
var error = false; // предварительно ошибок нет
form.find('input, textarea').each( function(){ // пробежим по каждому полю в форме
if ($(this).val() == '') { // если находим пустое
alert('Заполните поле "'+$(this).attr('placeholder')+'"!'); // говорим заполняй!
error = true; // ошибка
}
});
@vavprog
vavprog / url_slug.php
Created May 20, 2022 08:29 — forked from sgmurphy/url_slug.php
URL Slugs in PHP (with UTF-8 and Transliteration Support)
<?php
/**
* Create a web friendly URL slug from a string.
*
* Although supported, transliteration is discouraged because
* 1) most web browsers support UTF-8 characters in URLs
* 2) transliteration causes a loss of information
*
* @author Sean Murphy <sean@iamseanmurphy.com>
* @copyright Copyright 2012 Sean Murphy. All rights reserved.
@vavprog
vavprog / ConnectProjectDatabase.php
Created November 22, 2021 05:14
Laravel multi-connect DB
<?php
namespace App\Http\Middleware;
use App\Services\ConnectionService;
use Closure;
use Exception;
use Illuminate\Http\RedirectResponse;
use Illuminate\Http\Request;
use Illuminate\Routing\Redirector;
@vavprog
vavprog / laravel-dev-auth.txt
Last active February 24, 2021 09:25
laravel dev-auth
// routes/web.php
Route::get('/auto-login', function () {
// Only available in local environment
abort_unless(app()->environment('local'), 403);
// Login with first user from database seed
auth()->login(User::first());
// Redirect to homepage
return redirect()->to('/');
example@codia3:~ [0] $ php
php php4.4 php5.2 php5.3 php5.4 php5.5 php5.6 php7.0 php7.1 php7.2 php7.3 php7.4 php-cgi php-config phpize
example@codia3:~ [0] $ php
Для запуска composer используйте composer-phpX.X:
example@codia3:~ [0] $ composer
composer composer-php5.3 composer-php5.4 composer-php5.5 composer-php5.6 composer-php7.0 composer-php7.1 composer-php7.2 composer-php7.3 composer-php7.4
example@codia3:~ [0] $ composer
Для использования в заданиях CronTab укажите путь к интерпретатору нужной версии в параметрах запуска:
@vavprog
vavprog / controller.md
Created September 16, 2020 02:16 — forked from themsaid/controller.md
OG post images

require "stil/gd-text": "^1.1",

class ControllerClass extends Controller
{
    public function __invoke($slug)
    {
        $post = WinkPost::where('slug', $slug)->first();
        $quickDip = $post->tags()->whereSlug('quick-dip')->first() ;
@vavprog
vavprog / closetags.php
Created June 5, 2020 05:58 — forked from JayWood/closetags.php
Close ALL open HTML tags in PHP string
<?php
function closetags($html) {
preg_match_all('#<([a-z]+)(?: .*)?(?<![/|/ ])>#iU', $html, $result);
$openedtags = $result[1];
preg_match_all('#</([a-z]+)>#iU', $html, $result);
$closedtags = $result[1];
$len_opened = count($openedtags);
@vavprog
vavprog / KeepUTMRedirect.php
Created February 9, 2020 08:35 — forked from koekaverna/KeepUTMRedirect.php
Laravel middleware that keeps utm marks while redirect
<?php
// This middleware save utm query from url while redirect
// It's require Spatie\Url (https://github.com/spatie/url)
namespace App\Http\Middleware;
use Closure;
use Spatie\Url\Url;
class KeepUTMRedirect