--- parser3/www/htdocs/Attic/index.html 2002/10/31 16:08:31 1.176
+++ parser3/www/htdocs/Attic/index.html 2002/11/28 12:23:39 1.188
@@ -6,8 +6,8 @@
$selffilespec[$filespec]
#$form:here
#$request:charset[UTF-8]
-##$request:charset[windows-1251]
-##$response:charset[windows-1251]
+$request:charset[windows-1251]
+$response:charset[windows-1251]
#$response:charset[UTF-8]
#$response:charset[empty]
#$response:content-type[$.value[text/html]$.charset[$response:charset]]
@@ -290,7 +290,128 @@ OK
#^emailhead2[]
#^includet2overridedynamic[]
#^includet2overridestatic[]
-^virtualtest2[]
+#^virtualtest2[]
+#^message-id-test[]
+#^test_exif[jpg]
+#^http_prefix[]
+#^http_prefix_table[]
+#^http_prefix_xml[]
+^imagefont[]
+#^downloadtest[]
+#^cachebug[]
+#^quickregexatend[]
+
+@quickregexatend[]
+#$subject[xxxabcd]
+#^if(^subject.match[^(?>.*)(?<=abcd)]){y;n}
+$subject[^for[i](0;1000){xxxxxyyyyy} ]
+^for[j](0;1000){
+#$trimmed[^subject.match[\s+^$][]{}]
+#$table[^subject.match[^(.*\S)\s+^$]]
+$table[^subject.match[^(.*\S)\s+^$]]
+$trimmed[$table.1]
+}
+^untaint[html]{"$trimmed"}
+#$table[^subject.match[^(.*?)\s+^$]]
+#^untaint[html]{"$table.1"}
+
+
+@cachebug[]
+^cache[test](10){body}
+
+@downloadtest[]
+$response:body[^file::load[binary;index.html]]
+
+
+@imagefont[]
+$image[^image::create(200;30;0x00FFFF)]
+height(font)=1950
+$alph[ ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ0123456789-+=!\"%:,.^;<>?@()^[^]'&*/]
+^^alph.length[]=^alph.length[]
+^eval(1950/^alph.length[])[%.10f]
+
+^image.font[$alph;font.gif](20)
+$text[AÏðèâåò*]
+^image.text(0;0)[$text]
+$length[^image.length[$text]]
+#^image.rectangle(0;50)(2;2)(0x000000)
+^image.rectangle(0;0)($length-1;5)(0x000000)
+$response:body[^image.gif[]]
+
+@http_prefix_xml[]
+ $xdoc[^xdoc::load[http://www.cbr.ru/scripts/XML_daily.asp?date_req=02/03/2002;
+# $.method[HEAD]
+ $.headers[
+ $.user-agent[1]
+ ]
+]]
+
+
^taint[^xdoc.string[]]+ +@http_prefix_table[] +$table[^table::load[nameless;http://www.artlebedev.ru;$.USER-AGENT[paf]]] +^table.count[] +
$table.0+ +@http_prefix[] +#$file[^file::load[text;http://www.artlebedev.ru]] +#$file[^file::load[text;http://www.artlebedev.ru;alt]] +#$file[^file::load[text;http://parser3/exif.html; +$file[^file::load[text;http://parser3/none; + $.headers[ + $.USER-AGENT[paf] + ] +]] +server: $file.SERVER
$file.text+ +@test_exif[dir] +$file[^file:list[$dir;\.(jpe?g|JPE?G)^$]] +
| ^image.html[$.width(100)$.height(100)] | +
+ $file.name + $exif[$image.exif] + ^if($exif){ + $keys[^exif._keys[]] ^keys.sort{$keys.key} + ^keys.menu{ + $key[$keys.key] + $value[$exif.$key] + + ${key}: ^show_exif_value[$value] + } + }{ + no EXIF info + } + |
+