rendered paste body<?php$lang = "en|es";$string = "test"; if (strlen($lang == 2)) { $lang = strtolower($lang); $lang = array("en", $lang); } elseif(strlen($lang == 5) && substr($lang, 2, 1) == "|") { $lang = strtolower($lang); $lang = explode("|", $lang); } else { echo "Bad Syntax"; // mFunction::commandSend("PRIVMSG $username [Lang Variable] - Incorrect Syntax! - Syntax: !translate <Two letter lang to translate from>|<Two letter lang to translate to> <Text to translate> - Example: !translate en|es test - Result: En -> 'test' | Es -> 'prueba'"); } $handler = @fsockopen("translate.google.com",80,$errstr,$errno,20); if(!$handler) { echo "Error in socket connection."; } else { fwrite($handler, "POST /translate_t HTTP/1.1\r\n"); // this sents the POST HTTP command // fwrite($handler, "Host: translate.google.com\r\n"); // this sends the HOST http command fwrite($handler, "hl=en&ie=ASCII&text=".$string."&langpair=".$lang[0]."%7C".$lang[1]); // fwrite($handler, "Connection: Close\r\n\r\n"); // this sends to close the connection (HTTP COMMAND) while(!feof($handler)) { $rawhtml .= fgets($handler); // this line adds to $rawhtml (.= means to ADD to a variable, not overwrite it) while the connection is still present } fclose($handler); } echo $rawhtml; echo "Lang 1: $lang[0]\nLang 2: $lang[1]\nString: $string\nTranslation: $translation\n"; // mFunction::commandSend("PRIVMSG $username Exectued!"); // mFunction::commandSend("PRIVMSG $username ".strtoupper(substr($lang[0],0,1)).strtolower(substr($lang[0],1,1))." -> '$string' | ".strtoupper(substr($lang[1],0,1)).strtolower(substr($lang[1],1,1))." -> '$translation'"); ?>