Skip to content

Instantly share code, notes, and snippets.

View voku's full-sized avatar
:octocat:
There is nothing good unless you do it.

Lars Moelleken voku

:octocat:
There is nothing good unless you do it.
View GitHub Profile
@voku
voku / remove_first_html_tag.php
Last active October 17, 2018 19:52
regex - remove first html tag
<?php
$input_lines = ' <div>da<a>
lalll
</a>sda
</div>';
$output = preg_replace('/^<(?<element_start>[a-z]+)(?<element_start_addon> [^>]*)?>(?<value>.*?)<\/(?<element_end>\1)>$/usi', '$3', trim($input_lines));
@voku
voku / .editorconfig
Created October 11, 2018 21:37
.editorconfig - example
# For more information about the properties used in
# this file, please see the EditorConfig documentation:
# http://editorconfig.org/
# top-most EditorConfig file
root = true
# Unix-style newlines + UTF-8 encoding
[*]
charset=utf-8
@voku
voku / keybase.md
Last active February 14, 2018 14:16

Keybase proof

I hereby claim:

  • I am voku on github.
  • I am voku (https://keybase.io/voku) on keybase.
  • I have a public key whose fingerprint is 9587 34D4 0F19 EFF9 46F2 CE84 8B53 C742 E24F 6703

To claim this, I am signing this object:

@voku
voku / inspection-menadwork.xml
Last active March 21, 2017 11:51
PhpStrom | Inspection-Config from menadwork GmbH - "~\.PhpStorm...\config\inspection\"
<inspections profile_name="menadwork" version="1.0">
<option name="myName" value="menadwork" />
<option name="myLocal" value="true" />
<inspection_tool class="AccessModifierPresentedInspection" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AdditionOperationOnArraysInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" />
<inspection_tool class="AliasFunctionsUsageInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" />
<inspection_tool class="AlterInForeachInspection" enabled="true" level="INFO" enabled_by_default="true" />
<inspection_tool class="AmbiguousMemberInitializationInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AmbiguousMethodsCallsInArrayMappingInspection" enabled="true" level="INFO" enabled_by_default="true" />
<inspection_tool class="ArrayCastingEquivalentInspection" enabled="true" level="INFO" enabled_by_default="true" />
@voku
voku / color-menadwork.icls
Created March 18, 2017 11:12
PhpStrom | Color-Config from menadwork GmbH - "~\.PhpStorm...\config\colors\"
<scheme name="Monokai copy" version="142" parent_scheme="Default">
<option name="FONT_SCALE" value="1.5" />
<option name="LINE_SPACING" value="1.1" />
<option name="EDITOR_FONT_SIZE" value="18" />
<option name="CONSOLE_FONT_NAME" value="Monospaced" />
<option name="CONSOLE_LINE_SPACING" value="1.0" />
<option name="EDITOR_FONT_NAME" value="Source Code Pro" />
<colors>
<option name="CARET_COLOR" value="f8f8f0" />
<option name="CARET_ROW_COLOR" value="3e3d32" />
@voku
voku / codestyle-menadwork.xml
Last active March 18, 2017 11:11
PhpStrom | Codestyle-Config from menadwork GmbH - "~\.PhpStorm...\config\codestyles\"
<code_scheme name="menadwork">
<option name="OTHER_INDENT_OPTIONS">
<value>
<option name="INDENT_SIZE" value="2" />
<option name="CONTINUATION_INDENT_SIZE" value="4" />
<option name="TAB_SIZE" value="2" />
<option name="USE_TAB_CHARACTER" value="false" />
<option name="SMART_TABS" value="false" />
<option name="LABEL_INDENT_SIZE" value="0" />
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
<?php
namespace utilities;
use cms\Logger;
use Exception;
/*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
#* * * * * command to be executed
#- - - - -
#| | | | |
#| | | | +----- day of week (0 - 6) (Sunday=0)
#| | | +------- month (1 - 12)
#| | +--------- day of month (1 - 31)
#| +----------- hour (0 - 23)
#+------------- min (0 - 59)
@voku
voku / cp1252toUTF8.php
Last active August 29, 2015 14:25 — forked from Sn0wCrack/cp1252toUTF8.php
CP1252 (Windows-1252) Unicode PHP Array. Asigns CP1252 (Windows-1252) escape sequences to UTF-8 escape sequences.
<?php
$cp1252_map = array(
"\x80" => "\xE2\x82\xAC", // EURO SIGN
"\x82" => "\xE2\x80\x9A", // SINGLE LOW-9 QUOTATION MARK
"\x83" => "\xC6\x92", // LATIN SMALL LETTER F WITH HOOK
"\x84" => "\xE2\x80\x9E", // DOUBLE LOW-9 QUOTATION MARK
"\x85" => "\xE2\x80\xA6", // HORIZONTAL ELLIPSIS
"\x86" => "\xE2\x80\xA0", // DAGGER
"\x87" => "\xE2\x80\xA1", // DOUBLE DAGGER
"\x88" => "\xCB\x86", // MODIFIER LETTER CIRCUMFLEX ACCENT
<?php
/*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,