--- parser3/www/htdocs/Attic/index.html 2002/11/28 08:38:14 1.186
+++ parser3/www/htdocs/Attic/index.html 2002/12/02 10:07:40 1.194
@@ -296,9 +296,69 @@ OK
#^http_prefix[]
#^http_prefix_table[]
#^http_prefix_xml[]
-^imagefont[]
+#^imagefont[]
#^downloadtest[]
#^cachebug[]
+#^quickregexatend[]
+#^docsamplehttpfileload[]
+#^datecreatecolon[]
+^exifdocsample[]
+
+@exifdocsample[]
+$image[^image::measure[jpg/DSC00003.JPG]]
+$exif[$image.exif]
+^if($exif){
+ Производитель фотоаппарата, модель: $exif.Make $exif.Model
+ Время съемки: ^exif.DateTimeOriginal.sql-string[]
+ Выдержка: $exif.ExposureTime секунды
+ Диафрагма: F$exif.FNumber
+ Использовалась вспышка: ^if(def $exif.Flash){^if($exif.Flash){да;нет};неизвестно}
+}{
+ нет EXIF информации
+}
+
+@exif_value[value][i]
+^if($value is date){
+ ^value.sql-string[]
+}{
+ ^if($value is hash){
+ ^for[i](0;$value-1){$value.$i}[,]
+ }{
+ $value
+ }
+}
+
+
+
+
+@datecreatecolon[]
+#$date[^date::create[2002-12-02 14:30]]
+#$date[^date::create[2002-12-02]]
+#$date[^date::create[2002:12:02 13:30]]
+$date[^date::create[2002:12:02]]
+#$date[^date::create[12:02]]
+^date.sql-string[]
+
+@docsamplehttpfileload[]
+$file[^file::load[text;http://parser.ru/]]
+Программное обеспечение сервера: $file.SERVER
+
$file.text+ +@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} @@ -315,17 +375,26 @@ $alph[ ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefg ^eval(1950/^alph.length[])[%.10f] ^image.font[$alph;font.gif](20) -^image.text(0;0)[AПривет*] +$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] - ] +$xdoc[^xdoc::load[http://www.cbr.ru/scripts/XML_daily.asp?^taint[сегодня]; + $.headers[ + $.user-agent[ПАФ] + $.accept-test[$.value[значение]$.with-option[опция]] + ] ]] +На ^xdoc.selectString[string(/ValCurs/@Date)] +курс валюты +$USD_node[^xdoc.selectSingle[/ValCurs/Valute[CharCode='USD']]] +"^USD_node.selectString[string(Name)]" равен ^USD_node.selectString[string(Value)] +
^taint[^xdoc.string[]]@http_prefix_table[] @@ -375,13 +444,16 @@ $file[^file:list[$dir;\.(jpe?g|JPE?G)^$] @show_exif_value[value][i] -^if($value is hash){ - ^for[i](0;$value-1){$value.$i}[,] +^if($value is date){ + ^value.sql-string[] }{ - $value + ^if($value is hash){ + ^for[i](0;$value-1){$value.$i}[,] + }{ + $value + } } - @message-id-test[] ^mail:send[ $.from[paf@mail]