Awesome PHP has been relocated permanently to its own Github repository. No further updates will made to this gist.
Please open an issue for any new suggestions.
Awesome PHP has been relocated permanently to its own Github repository. No further updates will made to this gist.
Please open an issue for any new suggestions.
<?php | |
// --- cache location | |
$cache_dir = dirname(__FILE__) . '/../app/cache'; | |
echo "<b>cache_dir : $cache_dir</b>"; | |
// --- | |
function rrmdir($dir) { | |
if (is_dir($dir)) { |
<textarea name="my-xml-editor" data-editor="xml" rows="15"></textarea> | |
... | |
<textarea name="my-markdown-editor" data-editor="markdown" rows="15"></textarea> | |
... | |
<script src="//d1n0x3qji82z53.cloudfront.net/src-min-noconflict/ace.js"></script> | |
<script> | |
// Hook up ACE editor to all textareas with data-editor attribute | |
$(function () { |
# src/Acme/DemoBundle/Security/Authentication/Handler/LoginSuccessHandler.php | |
<?php | |
namespace Acme\DemoBundle\Security\Authentication\Handler; | |
use Symfony\Component\HttpFoundation\Request; | |
use Symfony\Component\HttpFoundation\RedirectResponse; | |
use Symfony\Component\Routing\Router; | |
use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; | |
use Symfony\Component\Security\Core\SecurityContext; |
#! /usr/bin/python | |
import os | |
import sys | |
import urllib2 | |
import re | |
import sqlite3 | |
def get_mac_table_file(filename="oui.txt"): | |
request = urllib2.urlopen("http://standards.ieee.org/develop/regauth/oui/oui.txt") | |
with open(filename, "w") as f: |
var crypto = require('crypto'); | |
var key = 'MySecretKey12345'; | |
var iv = '1234567890123456'; | |
var cipher = crypto.createCipheriv('aes-128-cbc', key, iv); | |
var decipher = crypto.createDecipheriv('aes-128-cbc', key, iv); | |
var text = 'plain text'; | |
var encrypted = cipher.update(text, 'utf8', 'binary'); | |
encrypted += cipher.final('binary'); | |
hexVal = new Buffer(encrypted, 'binary'); |
<?php | |
// add to your theme's functions.php file | |
add_filter('upload_mimes', 'add_custom_upload_mimes'); | |
function add_custom_upload_mimes($existing_mimes) { | |
$existing_mimes['otf'] = 'application/x-font-otf'; | |
$existing_mimes['woff'] = 'application/x-font-woff'; | |
$existing_mimes['ttf'] = 'application/x-font-ttf'; | |
$existing_mimes['svg'] = 'image/svg+xml'; | |
$existing_mimes['eot'] = 'application/vnd.ms-fontobject'; | |
return $existing_mimes; |
This Gist give some tips in order to remove AWS Glacier Vault
with AWS CLI (ie. https://aws.amazon.com/en/cli/).
$ aws glacier initiate-job --job-parameters '{"Type": "inventory-retrieval"}' --vault-name YOUR_VAULT_NAME --account-id YOUR_ACCOUNT_ID --region YOUR_REGION
<?php | |
namespace AppBundle\Controller; | |
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; | |
use Symfony\Bundle\FrameworkBundle\Controller\Controller; | |
use Symfony\Component\HttpFoundation\Request; | |
use Symfony\Component\EventDispatcher\EventDispatcher; | |
use Symfony\Component\Security\Core\Authentication\Token\UsernamePasswordToken; | |
use Symfony\Component\Security\Http\Event\InteractiveLoginEvent; |