$host = 'www.majstro.com'; $path = '/Web/Majstro'; $translations = ' '; $toBeTranslated = ''; function formatTranslations($translations) { return preg_replace('{(
)$}', '', preg_replace('/[[:cntrl:]]/', '
', preg_replace('/(.+:)/', '\1', $translations))); } function queryServer($toBeTranslated, $sourceLang, $targetLang) { global $host; global $path; global $charSet; global $id; $sock = fsockopen($host, 80, $errno, $errstr, 30); if ($sock) { $data = "bronTaal=$sourceLang&doelTaal=$targetLang&charSet=$charSet&id=$id&teVertalen=" . urlencode($toBeTranslated); fputs($sock, "POST $path/SD_Server.php HTTP/1.0\r\n"); fputs($sock, "Host: $host\r\n"); fputs($sock, "Accept: */*\r\n"); fputs($sock, "Content-Type: application/x-www-form-urlencoded\r\n"); fputs($sock, 'Content-Length: ' . strlen($data) . "\r\n\r\n"); fputs($sock, $data); $headers = ''; while ($str = trim(fgets($sock, 4096))) { $headers .= "$str\n"; } $body = ''; while (!feof($sock)) { $body .= fgets($sock, 4096); } fclose($sock); return $body; } } function showLangList($userLang, $languages, $selected, $listName) { global $host; global $path; global $charSet; $sock = fsockopen($host, 80, $errno, $errstr, 30); if ($sock) { $data = "gebrTaal=$userLang&talen=$languages&charSet=$charSet"; fputs($sock, "POST $path/SD_taalNamen.php HTTP/1.0\r\n"); fputs($sock, "Host: $host\r\n"); fputs($sock, "Accept: */*\r\n"); fputs($sock, "Content-Type: application/x-www-form-urlencoded\r\n"); fputs($sock, 'Content-Length: ' . strlen($data) . "\r\n\r\n"); fputs($sock, $data); $headers = ''; while ($str = trim(fgets($sock, 4096))) { $headers .= "$str\n"; } $body = ''; while (!feof($sock)) { $body .= fgets($sock, 4096); } fclose($sock); $taalNamen = explode(';', $body); $taalCodes = explode(';', $languages); echo "'; } } $PHP_SELF = $_SERVER['PHP_SELF']; if (isset($_POST['bronTaal'])) { $sourceLang = $_POST['bronTaal']; if (is_null($sourceLang)) { $sourceLang = $_COOKIE['bronTaal']; if (is_null($sourceLang)) { $sourceLang = $userLang; } } } else { $sourceLang = $userLang; } if (isset($_POST['doelTaal'])) { $targetLang = $_POST['doelTaal']; if (is_null($targetLang)) { $targetLang = $_COOKIE['doelTaal']; if (is_null($targetLang)) { $targetLang = $userLang; } } } else { $targetLang = $userLang; } $expTime = time() + 604800; setcookie('bronTaal', $sourceLang, $expTime); setcookie('doelTaal', $targetLang, $expTime); if (isset($_POST['teVertalen'])) { $toBeTranslated = $_POST['teVertalen']; if (!is_null($toBeTranslated)) { $translations = formatTranslations(queryServer($toBeTranslated, $sourceLang, $targetLang)); } else { $translations = ' '; } } else { $translations = ' '; } ?> <?php echo $txt[0]?>

Majstro Aplikaĵoj