<?php session_start(); $onti_filename = isset($_SESSION["onti_filename"]) ? $_SESSION["onti_filename"] : 'untitled'; $onti_comment = isset($_SESSION["onti_comment"]) ? $_SESSION["onti_comment"] : 'Encodé par ti.zewaren.net'; $onti_text = isset($_SESSION["onti_text"]) ? $_SESSION["onti_text"] : ''; $text = $onti_text; $filetype = isset($_GET["type"]) ? $_GET["type"] : "82y"; if ($filetype == "82y") { $text = tokenise('\\r' . $text . "\r", false, true, true); $text = substr($text, 3, -1); for ($i = 0; $i < strlen($text); $i++) { $content[] = ord($text[$i]); } for ($i = 0; $i < 70; $i++) { $entete[$i] = 0; } $entete[0] = Ord('*'); $entete[1] = Ord('*'); $entete[2] = Ord('T'); $entete[3] = Ord('I'); $entete[4] = Ord('8'); $entete[5] = Ord('2'); $entete[6] = Ord('*'); $entete[7] = Ord('*'); $entete[8] = 26; $entete[9] = 10; $entete[10] = 0; $onti_comment = substr($onti_comment . str_repeat(chr(0), 40), 0, 40); for ($i = 11; $i < 11 + 40; $i++) { $entete[$i] = ord($onti_comment[$i - 11]);
} else { if ($onti_mode == "sequence") { /* $graphstyle = array( 0 => "solid line", 1 => "thick line", 2 => "shade above", 3 => "shade below", 4 => "trace", 5 => "animate", 6 => "dotted line"); for ($i=0; $i<3; $i++) { fwrite($handle, chr(array_search($onti_funcmode[$i], $graphstyle))); $checksum += array_search($onti_funcmode[$i], $graphstyle); }*/ $filesize = 0; for ($i = 0; $i < 2; $i++) { unset($content); $onti_funcselected[$i] = strlen($onti_functioncontent[$i]) > 0 ? $onti_funcselected[$i] : 'unselected'; fwrite($handle, chr($onti_funcselected[$i] == "selected" ? 0x23 : 0x3)); $checksum += $onti_funcselected[$i] == "selected" ? 0x23 : 0x3; if (strlen($onti_functioncontent[$i]) > 0) { $text = tokenise('\\r' . $onti_functioncontent[$i] . "\r", false, true, true); $text = substr($text, 3, -1); } else { $text = ""; } $filesize += strlen($text) + 2; fwrite($handle, chr(strlen($text) & 0xff)); $checksum += strlen($text) & 0xff; fwrite($handle, chr(strlen($text) >> 8 & 0xff)); $checksum += strlen($text) >> 8 & 0xff; for ($j = 0; $j < strlen($text); $j++) { // $content[] = ord($text[$j]); fwrite($handle, $text[$j]); $checksum += ord($text[$j]); } }