Skip to content

Instantly share code, notes, and snippets.

class AS_select{
constructor($selector){
if (typeof $selector == 'object') {
this.selector = [$selector];
}else{
this.selector = document.querySelectorAll($selector);
}
<?php
$dateToTest = date( 'Y-m-d' );
$lastday = date('t',strtotime($dateToTest));
echo $lastday;
?>
<?php
$text = '121/*-+df5481234!@$(*)_+_)--))><?":<LOP><?php echo "sdsdsd"; ?>)+(((__===----------988888s';
// replace non letter or digits by -
$text = preg_replace('~[^\pL\d]+~u', '-', $text);
// transliterate
$text = iconv('utf-8', 'us-ascii//TRANSLIT', $text);
@anuislam
anuislam / install_lamp_16.sh
Created April 9, 2018 11:24 — forked from ankurk91/install_lamp_ubuntu.sh
Ubuntu 16.04 - PHP development (php 7.1, MySQL 5.7, apache 2.4)
#!/bin/bash
set -euo pipefail
IFS=$'\n\t'
# Ubuntu 16.04 Dev Server
# Run like - bash install_lamp.sh
# Script should auto terminate on errors
echo -e "\e[96m Adding PPA \e[39m"
sudo add-apt-repository -y ppa:ondrej/apache2
@anuislam
anuislam / sort.php
Last active January 8, 2018 22:36
php sort multidimensional array by value
function multid_sort($arr, $index) {
$b = array();
$c = array();
foreach ($arr as $key => $value) {
$b[$key] = $value[$index];
}
asort($b);
foreach ($b as $key => $value) {
@anuislam
anuislam / tinymce_menubutton.js
Created November 23, 2017 11:47
Add tinymce button
tinymce.PluginManager.add('mypluginname', function (editor, url) {
editor.addButton('mypluginname', {
type: 'menubutton',
text: 'My Plugin Name',
menu: [
{
text: 'Package Format',
icon: false,
onclick: function() {
@anuislam
anuislam / php-user-permission.php
Last active April 1, 2021 15:08
php 7.1 user permission
<?php
class Permission {
public function get_all_roll_cap()
{
return [
'admin' => [
'title' => 'Admin',
'capabilities' => [
@anuislam
anuislam / jquery_post_request.js
Created October 22, 2017 13:22
jquery make post request without html form
// Post to the provided URL with the specified parameters.
function post(path, parameters) {
var form = $('<form></form>');
form.attr("method", "post");
form.attr("action", path);
$.each(parameters, function(key, value) {
var field = $('<input></input>');
@anuislam
anuislam / ubuntu-command.txt
Created October 20, 2017 10:06
ubuntu 16.04 some basic commands
1: install xdm (Xtreme Download Manager)
sudo add-apt-repository ppa:noobslab/apps
sudo apt-get update
sudo apt-get install xdman-downloader
@anuislam
anuislam / valid_name_regex.php
Last active October 16, 2017 12:41
valid name regex
preg_match("/^[a-zA-Z0-9\s]{2,25}$/", "", $FirstName)
preg_match("/^[a-zA-Z0-9\s]{2,25}$/", "", $LastName)