Skip to content

Instantly share code, notes, and snippets.

@baptistedonaux
baptistedonaux / services.yml
Created December 24, 2013 12:59
Exemple d'injection propre sans passer le @service_container.
services:
namespace.x.yManager:
class: Namespace\NameBundle\Manager\NameManager
arguments: [@doctrine.orm.entity_manager]
@baptistedonaux
baptistedonaux / services.yml
Last active January 1, 2016 07:19
Abus lors de la déclaration d'un manager Symfony, avec l'utilisation du @service_container.
services:
namespace.x.yManager:
class: Namespace\NameBundle\Manager\NameManager
arguments: [@service_container]
<?php
function execute ($sql_query, $id = null, $delay = 3600) {
//On déclare une instance de cache
$cacheDriver = new \Doctrine\Common\Cache\XcacheCache();
$results = null;
//Si un ID a été saisie et que le système de cache contient des données pour un ID "x"
if ($id != null && $cacheDriver->contains($id)) {
//Alors on prend les données en cache pour un ID "x"
$results = $cacheDriver->fetch($id);
<?php
function unzip($path_zip, $tmp_folder = "/tmp/") {
$all_files = array();
$zip = zip_open($path_zip);
if ($zip) {
$stream = zip_read($zip);
while ($stream) {
var_dump($zip_name);
$zip_name = zip_entry_name($stream);
@baptistedonaux
baptistedonaux / iis_url_rewrite_rules.xml
Last active December 29, 2015 17:28
IIS URL Rewrite Rules
<rewrite>
<rules>
<rule name="Rewriter" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions>
<add input="{R:1}" pattern="^(app\\.php|favicon\\.ico)" ignoreCase="false" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
</conditions>
<action type="Rewrite" url="./app.php/{R:1}" appendQueryString="true" />