Project

General

Profile

SnipPets » History » Revision 3

Revision 2 (Simon, 03/25/2010 11:47 AM) → Revision 3/7 (Simon, 06/02/2010 06:45 PM)

= Snippets =  

 == Remove trailing whitespaces == 

 http://jimbojw.com/wiki/index.php?title=How_to_find_PHP_files_with_trailing_whitespace 

 '''Command Line :'''  
 {{{ 
 echo '<?php foreach (glob("**/*.php") as $file){if (preg_match( "/\\?".">\\s\\s+\\Z/m", file_get_contents($file))) echo("$file\n");} ?>' | php 
 }}} 


 '''PHP file script :''' 
 {{{ 
 <?php 
 foreach (glob('**/*.php') as $file){ 
   if (preg_match('/\\?'.'>\\s\\s+\\Z/m',file_get_contents($file))) 
     echo("$file\n"); 
 } 
 ?> 
 }}} 


 == Remove .svn folders under on Windows == 

 {{{ 
 for /r repository %f in (.svn) do rd /S /Q "%f" 
 }}} 

 from : http://www.jonathan-petitcolas.com/fr/supprimer-recursivement-les-dossiers-svn-sous-windows/ 

 == Ignore specific subfolders in .htaccess (URL rewrite) ==  


 '''Method 1 :''' 
 {{{ 
   RewriteEngine on 
   # 
   # stuff to let through (ignore) 
   RewriteCond %{REQUEST_URI} "/folder1/" [OR] 
   RewriteCond %{REQUEST_URI} "/folder2/" 
   RewriteRule (.*) $1 [L] 
   # 
 }}} 

 '''Method 2 :''' 
 {{{ 
 RewriteEngine On 
 RewriteBase / 
 Rewritecond    %{REQUEST_URI} !^/linea21/.*$ [NC] 
 RewriteCond %{REQUEST_FILENAME} !-f 
 RewriteCond %{REQUEST_FILENAME} !-d 
 RewriteRule . /index.php [L] 
 }}} 

 (Ignore rules for ''linea21'' sub-folder)