HTML 4.01 Strict, Transitional, Frameset
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
XHTML 1.0 Strict, Transitional, Frameset
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
XHTML 1.1 DTD
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> Filter
2006-06-09
Rätt typ av dokument!
Html
2006-06-08
Backup med dar
Linux
--- Gör en backup ---
# v = verbose
# c = create <namnet på arkivet>
# R = Root path som det är fråga om (alla andra är relativa till denna)
# w = inga varningar vid överskivning av fil
# D = skapa de tomma katalogerna ändå om innehållet uteslutits av t ex -g eller -P
# (användbart t ex vid backup av kataloger i /mnt)
# z9 = gzippa med största möjliga kompression (6 = normal)
# m = minsta fil som ska komprimeras (standard = 100 bytes)
dar -v -c "/home/rolf/dar_backups/minsajt" -R "/home/rolf/public_html/minsajt/" -w -D -z9 -m 150
--- Återskapa ---
# x = extract
# r = återskapa endast filer som inte finns eller som är nyare (recent)
# k = lämna kvar filer som blivit borttagna (överskrivning kan fortfarande ske)
# n = lämna kvar filer och skriv inte heller över
dar -v -x "minsajt" -R "/home/unpacked/minsajt" -w -k -r
--- Skapa arkiv alternativ 2 (som root) ---
# m = komprimera endast filer större än 256 bytes
# y = använd bz2 (i st f gzip)
# s = storlek på slice-arna
# D = skapa katalogerna även för de mappar som inte ska ingå (t ex mnt)
# R = Rooten till katalogen det gäller (-P är relativa till denna)
# c = skapa arkiv
# date +%Y-%m_system_full = filnamnet
# Z = komprimera inte filer med dessa mönster
# P = mappar som INTE ska ingå i backupen (relativt till R)
# (här ingår inte home/rolf för /home backas på annat ställe)
dar -m 256 -y -s 600M -D -R / -c date +%Y-%m_system_full -Z "*.gz" -Z "*.bz2" -Z "*.zip" -Z "*.png" -P home/rolf -P tmp -P mnt -P dev/pts -P proc
--- Skapa alt 2 (som användare) ---
dar -m 256 -y -s 600M -D -R /home/rolf -c date +%Y-%m_rolf_full -Z "*.gz" -Z "*.bz2" -Z "*.zip" -Z "*.png" -P sparas_ej
--------------------------------------------
Differentiell backup:
--------------------------------------------
För att göra en differentiell (=skillnaden) backup måste man först ha gjort en full (som ovan)
sedan tala om vad den fulla backupenheter med växeln -A
dar -A date +%Y-%m_system_full -m 256 -y -s 600M -D -R / -c date -I_system_diff -Z "*.gz" -Z "*.bz2" -Z "*.zip" -Z "*.png" -P home/rolf -P tmp -P mnt -P dev/pts -P proc
--- och ---
dar -A date +%Y-%m_rolf_full -m 256 -y -s 600M -D -R /home/rolf -c date -I_rolf_diff -Z "*.gz" -Z "*.bz2" -Z "*.zip" -Z "*.png" -P sparas_ej
2006-04-11
Kolla om ett form element existerar
Javascript
function testIsValidObject(objToTest) {
if (objToTest == null || objToTest == undefined) {
return false;
}
return true;
} 2006-04-10
Ta emot en array med formdata
Php
<? if (isset($_POST['test']) && is_array($_POST['test'])) {
$test = implode(",", $_POST['test']);
} else {
$test = "";
} ?>
<form action="test.php" method="post">
<input type="checkbox" name="test[]" value="nummer 1"> 1<br>
<input type="checkbox" name="test[]" value="Tvåan"> 2<br>
<input type="checkbox" name="test[]" value="tredje"> 3<br>
<input type="checkbox" name="test[]" value="4"> 4<br>
<input type="submit">
</form> 2006-03-29
Administrera rättigheter
Linux
Ex 1:
find . -type d -exec chmod 2755 {} \;
2:an ovan gör att gruppbiten ställs till s (0 i normala fall)
Detta ändrar rättigheterna till i den katalog du står i samt alla underkataloger till: drwxr-sr-x
Ex 2:
Ändrar rättigheter till filer som slutar på .txt:
find /start/dir -type f -name "*.[Tt][Xx][Tt]" -print | xargs chmod 644
...eller...
find /start/dir -type f -iname "*.txt" -print | xargs chmod 644
Ex 3:
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;
...eller...
find . -type d -exec chmod u=rwx,go=rx {} \;
find . -type f -exec chmod u=rw,go=r {} \;
...eller...
chmod -R u=rwX,go=rX
