WP Cumulus Flash tag sky af Roy Tanck og Luke Morton kræver Flash Player 9 eller bedre.

QR Code
Nahmd,
QR koder er noget stort og nu at beundre her. Her er der software til mobiltelefonen til at læse dem!

wsgi middleware SPNEGO
Nahmd,
her er der en wsgi middleware SPNEGO
- import b64decode fra base64 import b64decode
- import Kerberos, kommandoer
- KerberosAuth klasse:
- ( self , wrapped, realm, service= 'HTTP' ) : def __init__ (self, indpakket, rige, service = 'http'):
- =realm selvet. realm = realm
- =service selvet. service = service
- =wrapped selvet. indpakket = indpakket
- ( self , environ, start_response ) : def __call__ (self, miljø, start_response):
- : def fejl ():
- , [ start_response ('500 fejl ', [
- , 'text/plain' ) , ('Content-type «,» text / plain');
- ])
- 'Internal error' ] tilbage ['Intern fejl']
- : def noauth ():
- , [ start_response ('401 Uautoriseret ', [
- , 'text/plain' ) , ('Content-type «,» text / plain');
- , 'Negotiate' ) , (»WWW-Godkend", "Forhandle ')
- , 'Basic realm="Secured area"' ) (»WWW-Godkend ',' Basic realm =" Secured område «)
- ])
- 'No auth' ] tilbage ['Ingen auth']
- not in environ: hvis "HTTP_AUTHORIZATION 'er ikke i miljøet:
- noauth afkast ()
- 'HTTP_AUTHORIZATION' ] . split ( ' ' , 1 ) type, authstr = miljø ['HTTP_AUTHORIZATION']. split ('', 1)
- == 'Negotiate' : hvis type == "Forhandle«:
- self . service ) Resultatet er, context = Kerberos. authGSSServerInit (self. Service)
- : hvis resultat! = 1:
- tilbagevenden fejl ()
- gssstring = "
- context,authstr ) r = Kerberos. authGSSServerStep (kontekst, authstr)
- : hvis r == 1:
- context ) gssstring = Kerberos. authGSSServerResponse (kontekst)
- andet:
- noauth afkast ()
- status, headers ) : def new_start_response (status, overskrifter):
- start_response (
- status,
- [
- , 'Negotiate %s' % gssstring ) (»WWW-Godkend ',' Forhandle% s '% gssstring)
- ] + Headers
- )
- ] =kerberos. authGSSServerUserName ( context ) miljø ['REMOTE_USER'] = Kerberos. authGSSServerUserName (kontekst)
- context ) Kerberos. authGSSServerClean (kontekst)
- == 'Basic' : Elif type == 'Basic':
- . split ( ':' , 1 ) brugernavn, adgangskode = b64decode (authstr). split (':', 1)
- prøve:
- username, password, self . service , self . realm ) Kerberos. marker password (brugernavn, password selv. service, self. realm)
- undtagen:
- noauth afkast ()
- new_start_response = start_response
- ] =username miljø ['REMOTE_USER'] = brugernavn
- . wrapped ( environ, new_start_response ) tilbage. selv indpakket (miljø, new_start_response)
- ) ansøgning = KerberosAuth (MyApplication »REALM.MY.DOMAIN.COM ')
også i aktiv tilstand offentliggjort.

Firefox vs Cross Site Scripting
Nahmd,
Jeg havde et problem med en test på grund af Firefox siden version 3,5 gør noget mod Cross Site Scripting. Det vil nu blive undersøgt, om serveren også reelt vil have.
Her er hvad jeg havde i min xmlrpc.php supplement til at få det til at virke igen ..
- header ('Access-Control-Tillad-Oprindelse: *', true);
- header ('Access-Control-Tillad-Metoder: POST, GET, OPTIONS', true);
- header ('Access-Control-Max-Age: 1.728 tusind', true);
- if ($ _SERVER ['REQUEST_METHOD'] == "OPTIONS") (
- (Ob_clean);
- header ('Content-Type: true text / plain');
- exit;
- )

Javascript xmlrpc klient
Nahmd,
Jeg har skrevet en javascript xmlrpc klient, som alle andre ikke arbejde under WebOS.
Resultaterne returneres som et objekt træ.
Kræver følgende biblioteker:
Eksempel:
- var funk = function (data) (
- $ (»Resultat«). InnerHTML = "Resultat:" + Object.toJSON (data);
- )
- var anmodning = new xmlrpc ("http://blog.myhomepage.org/xmlrpc.php", "wp.getUsersBlogs", ["brugernavn", "password"] funk);

Image auto resize (hurtig & dirty)
Nahmd,
ved billedet af et juletræ i den sidste post, havde jeg den idé, at man, men kunne nemt justere alle billederne på den rigtige størrelse.
Næppe sagt end gjort:
[SRC] Image auto resizer
Glædelig jul ![]()




























