NeWorld

Entries for the ‘php’ Category

Žudom užciklinusius php-cgi procesus

Buvau susidūręs su problema. Keletą dienų karts nuo karto užsiciklindavo visi 5 php-chi threadai. Nepadėdavo nė kas valandinis php perkrovimas. Problemą išsprendžiau kas minutę paleisdamas tokį skriptuką:
for process in `ps -C php-cgi | grep ‘.*00:[0-9][1-9]:.*’ | awk ‘{print $1}’`
do
kill -QUIT $process
done
/usr/bin/spawn-fcgi -f /usr/bin/php-cgi -C 5 -p 10001 -u web -g web
Dar php perkraunu kas parą [...]

google BBcode

Kartais forumuose būna taip, jog kas nors užduoda kvailą klausymą, o jūs žmogų siunčiate į google. O kartias tiesiog googlėje suvedate keywordus ir nukopijuojate adresą į forumą. Taigi šiuo atveju mus gelbsti google tagas:

preg_replace(“/\[google\](.*)\[\/google\]/i”,” <a href=\”http://www.google.lt/search?q=$1\” target=\”_blank\”>Look in google ($1)</a> “,$text);

Naudojimas [google]neworldwar[/google]
Naudokitės į sveikatą

Optimizuojam mysql lenteles PHP pagalba

Turbūt retas optimizuojat mysql lenteles. Ko gero viena iš priežasčių yra ta, kad jūs neturi laiko kas dieną prisijunginėti prie mysql ir patiems susi optimizuoti visas lenteles. O optimizuojant sutaupote šiek tiek vietos, šiek tiek spartos.
Kadangi aš nežinau tokios užklausos kuri suoptimizuotų bet kokias lenteles esančias duomenų bazėje tai aš pasirašiau šiokią tokia funkciją:

$alltables = [...]

p4i.lt

Turiu gerą ir blogą naujieną. Pradėsiu nuo geros. Geroji ta, jog p4i.lt grįžo! O blogoji ta, kad nėra blogųjų naujienų.
Taigi projektui p4i.lt linkiu visokeriopos sėkmės.

register globals pavojus

Šiandien parašysių apie šitą pavojų. Kas tai galite pažiūrėti čia: http://www.php.net/register_globals
Iš pažiūros tai gal ir patogus dalykas, tačiau patariu niekam nenaudoti jo. Juolab jog ateities php versijos šio palaikymo neturės. Panagrinėsiu du pavojingus atvejus ir būda kaip tai ištaisyti.