Changeset 745 for trunk/includes/global.php
- Timestamp:
- Jan 10, 2014, 6:02:59 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/includes/global.php
r743 r745 140 140 $month = $month - $year * 12; 141 141 return($year.'r '.$month.'m '.$Days.'d'); 142 } 143 144 145 function GetTranslateGoogle($text) { 146 147 // $text = 'Balthule\'s letter is dire. This Cult of the Dark Strand is a thorn in my side that must be removed. I have been dealing with some of the Dark Strand scum northeast of here at Ordil\'Aran. One of their number possesses a soul gem that I believe holds the secret to the cult\'s power.$b$bBring it to me, and I will be able to decipher the secrets held within.'; 148 // $text = htmlspecialchars($text); 149 $text = urlencode($text); 150 // $text = str_replace('&','',$text); 151 // $text = str_replace(' ','%20',$text); 152 // $text = str_replace('$B','$B%20',$text); 153 $url = 'http://translate.google.cz/?sl=en&tl=cs&text='.$text; 154 155 156 error_reporting(E_ALL ^ E_WARNING); 157 if (($handle = @fopen($url, "r")) === FALSE) return false; 158 159 $data = stream_get_contents($handle); 160 $data = substr($data, strpos($data,'result_box')); 161 $data = substr($data, strpos($data,'>')+1); 162 $data = substr($data, 0, strpos($data,'</div>')); 163 while (strpos($data,'>') !== false and strpos($data,'<') !== false) 164 { 165 $partbefore = substr($data, 0, strpos($data,'<')); 166 // echo $partbefore; 167 $partafter = substr($data, strpos($data,'>')+1); 168 // echo $partafter; 169 $data = $partbefore.' '.$partafter; 170 } 171 172 $data = str_replace('$ ','$',$data); 173 $data = str_replace('| ','|',$data); 174 175 return $data; 142 176 } 143 177 … … 583 617 584 618 //find word only if is 3 characters and more, and if starts by upper char, and search only once 585 if (( strlen($ArrStr[$i]) > 3)and ((!$FirstBig) or (ctype_upper(substr($ArrStr[$i],0,1)))) and (array_search($ArrStr[$i], $ArrStr) == $i)) {619 if (((strlen($ArrStr[$i]) > 3) or (strlen($Text) < 10)) and ((!$FirstBig) or (ctype_upper(substr($ArrStr[$i],0,1)))) and (array_search($ArrStr[$i], $ArrStr) == $i)) { 586 620 $where .= '(`O`.`'.$Column.'` LIKE "'.addslashes($ArrStr[$i]).'%") OR '; 587 621 $SqlOK = true; … … 601 635 if ($SqlOK) { 602 636 $orderby = ' ORDER BY LENGTH(Orig) DESC '; 637 // echo $sqlall. $orderby; 603 638 $DbResult = $System->Database->query($sqlall.$orderby); 604 639 // echo ($sql.'|'.$where.'|'.$groupby);
Note:
See TracChangeset
for help on using the changeset viewer.