JavaScript: 0.5
PHP: 0 (ugyanis mindkét számot egésszé konvertálja: 3 % 1 = 0, megoldás: fmod)
3.5 % 1.5
2012.09.28. 09:40 stack
Szólj hozzá!
Címkék: php napi szívás
php.toJSON
2012.06.08. 10:23 stack
Nekem ez már régóta hiányzott! PHP 5.4-ben van végre toJSON! :)
private $name;
public function __construct ($name) {
$this->name = $name;
}
public function jsonSerialize () {
return get_object_vars($this);
}
}
$b = new B('Béla');
echo json_encode($b); // {"name":"B\u00e9la"}
Szólj hozzá!
Címkék: php json
substr
2011.02.11. 13:02 stack
Egy karakterből álló string utolsó két karaktere:
Ugyanez PHP-ben:
3 komment
Címkék: php string napi szívás
CSV + UTF8
2010.11.22. 08:07 stack
Ha adatok exportálásáról van szó, akkor gyakran CSV fájlokat generálok. Gyors, egyszerű, nincs vele semmi gond. Talán egyedüli említésre méltó momentum benne a karakterkódolás.
A magam részéről mindenhol UTF8-at használok. BOM segítségével oldom meg, hogy a CSV fájl is tudja magáról, hogy ő egy UTF8 fájl. Előtte meg a szokásos fejlécek:
header('Content-Type: application/csv');
header('Pragma: public');
header('Cache-Control: public');
header('Expires: 0');
header('Content-Description: File Transfer');
header('Content-Transfer-Encoding: binary');
header('Content-Disposition: attachment; filename="..."');
// UTF-8 BOM:
echo "\xEF\xBB\xBF";
Szólj hozzá!
Címkék: php utf8 header csv
Closure Compiler
2010.01.06. 08:42 stack
A Google néhány hónapja kihozta a Closure Compiler nevű JavaScript forráskód tömörítő (és gyorsító) eszközét, ami véleményem szerint gond nélkül felveszi a versenyt a többi hasonló célra készített programmal.
Vannak benne jó ötletek:
- if (a) { b(); } -> a && b();
- if (a) { b(); } else { c(); } -> a?b():c();
- var a = 60*60*5; -> var a=18E3;
- var a; var b; -> var a,b;
Az alábbi PHP scripttel a saját kódjainkat online összetömöríthetjük:
Szólj hozzá!
Címkék: google php closure compiler
is_ajax ()
2009.11.24. 23:24 stack
Szerver oldalon a lekérés fejlécéből állapítható meg, hogy Ajax hívásról van-e szó vagy sem:
return isset($_SERVER{'HTTP_X_REQUESTED_WITH'})
and $_SERVER{'HTTP_X_REQUESTED_WITH'} === 'XMLHttpRequest';
}
1 komment
Címkék: ajax php header
session_write_close();
2009.09.15. 08:02 stack
Régen írtam már "napi szívás" címkéjű posztot, pedig alkalom lett volna rá... igaz, hogy kicsit offtopic, de a legutóbbi szívás annyi időmet elvette, hogy mégiscsak megér egy bejegyzést.
Történet ott kezdődött, hogy az egyik honlapon egyes szolgáltatások eléréséhez fizetni kell, legkézenfekvőbb megoldás az országos bankunk bankkártyás átutalása bizonyult.