Załóżmy, że mamy taką tabelę:
| user --------------------- id INT PRIMARY KEY AUTO_INCREMENT hash VARCHAR DEFAULT NULL data TEXT |
hash ma być unikalnym ciągiem znaków - na początku niech posiada wartość NULL,
oraz data - jakieś dane.
Web Majster - triki i rozwiązania. Pokazuję ciekawe rozwiązania w PHP, frameworku Kohana PHP, JavaScript i jQuery, htaccess i mod_rewrite oraz inne.
| user --------------------- id INT PRIMARY KEY AUTO_INCREMENT hash VARCHAR DEFAULT NULL data TEXT |
| $_FILES['name'][0] $_FILES['name'][1] ... $_FILES['type'][0] $_FILES['type'][1] ... $_FILES['error'][0] $_FILES['error'][1] ... $_FILES['tmp_name'][0] $_FILES['tmp_name'][1] ... $_FILES['size'][0] $_FILES['size'][1] ... |
function replaceKeys(array $arr){ $newArr = array(); foreach($f as $k1 => $v1){foreach($v1 as $k2 => $v2){ $newArr [$k2][$k1] = $f[$k1][$k2]; } } return $newArr; } |
$files = replaceKeys($_FILES); foreach($files as $file){ if($file['error'] == 0){ // ...... } } |
| // utworzenie tablicy liczb array(65, ..., 90) $big = range(65, 90); // utworzenie tablicy liczb array(97, ..., 122) $small = range(97, 122); // złączenie tych tablic $nums = array_merge($big, $small); // stosujemy funkcję chr() do każdego elementu tablicy $letters = array_map('chr', $nums); var_dump($letters); |
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]