Rewrite rules and cookie

May 15, 2009

rewriteCond %{REQUEST_URI} ^/ort [NC]
rewriteCond %{HTTP_COOKIE} !^.*redirect.*$ [NC]
rewriteRule .* http://xxx[cookie=redirect:1:.xxx.be,R,L]

Backup Mysql

May 14, 2009

#!/bin/bash

PATH=/usr/bin:/bin
DIR=”/var/backup/mysql”
KEEP=”7″

datecomp=`date -d “$KEEP days ago” +%Y%m%d`
ts=`date +%Y%m%d`
dbs=`mysql -u root -p’xxx’ -ABNe ‘show databases’`
function purge() {
prefix=$1
for filename in `ls | grep “^$prefix-”`; do
        idate=`echo $filename | sed “s/^$prefix-\([0-9]*\).sql$/\1/”`
        if [ $idate -le $datecomp ]; then
                rm $filename
        fi
done
}

pushd $DIR > /dev/null

for db in $dbs
do
 mysqldump –opt –quote-names -u root -p’xxx’ $db > $DIR/$db-$ts.sql
 purge $db 
done

popd > /dev/null

Ajax library API

November 19, 2008

Speed up your site using an external google lib: http://code.google.com/apis/ajaxlibs/documentation/#AjaxLibraries

Linux: Ping-Pong apache log

November 19, 2008

http://debaday.debian.net/2008/10/05/logstalgia-pong-like-apache-log-viewer/

Object Relational Mapping: beta

November 19, 2008

http://porte.adaltas.com/

memcached

November 18, 2008

A distributed memory object caching system

http://www.danga.com/memcached/

http://repcached.lab.klab.org/

Memcached and facebook: http://edwink.devhd.com/2008/01/05/mysql-memcached-and-replication/

PHP client http://pecl.php.net/package/memcache

memcache 3.x should support ini option:

memcache.redundancy = 1
memcache.session_redundancy = 2

PHP under control

August 22, 2008

http://www.phpundercontrol.org/about.html

Linux: Detect an attack

August 20, 2008

netstat -plan|grep :80|awk {’print $5′}|cut -d: -f 1|sort|uniq -c|sort -n

Delaying image rendering

August 13, 2008

http://developer.yahoo.com/yui/imageloader/

PHP XDebug webgrind

July 23, 2008

http://blog.agoraproduction.com/index.php?/archives/67-XDebug-to-finally-get-a-Web-Frontend.html

http://code.google.com/p/webgrind/


Follow

Get every new post delivered to your Inbox.