Heim > Herunterladen >  Bibliothek herunterladen

  • <?php class FanyiAction extends Action {   public function _empty(){     header("HTTP/1.0 404 Not Found");     $this->display("Public:404");   }   public function index()   {     $User = A("Index");     $User->head();     $User->right();     $User->footer();     $this->display();   }   public function fanyi()   {     $value=$_POST['value'];     $from="auto";     $to="auto";     $value_code=urlencode($value);     $appid="xxxxxxxx";//这里填写你在百度上申请的API key     $languageurl = "http://openapi.baidu.com/public/2.0/bmt/translate?client_id=" . $appid ."&q=" .$value_code. "&from=".$from."&to=".$to;     $text=json_decode($this->language_text($languageurl));     $text = $text->trans_result;     $rs=$text[0]->dst;     $this->assign('value',$value);     $this->assign('rs',$rs);     $User = A("Index");     $User->head();     $User->right();     $User->footer();     $this->display('index');   }Baidu Translation ist ein von Baidu veröffentlichter Online-Übersetzungsdienst, der sich auf die Vorteile von Internet-Datenressourcen und Technologie zur Verarbeitung natürlicher Sprache stützt und Benutzern dabei hilft, die Sprachlücke zu schließen und Informationen und Dienste bequem und schnell zu erhalten. Baidu Translation unterstützt Übersetzungen in 28 beliebte Sprachen auf der ganzen Welt, darunter Chinesisch, Englisch, Japanisch, Koreanisch, Spanisch, Thailändisch, Französisch, Arabisch, Portugiesisch, Russisch, Deutsch, Italienisch, Niederländisch, Griechisch und Estnisch, Bulgarisch, Polnisch, Dänisch, Finnisch, Tschechisch, Rumänisch, Schwedisch, Slowenisch, Ungarisch, Vietnamesisch, Kantonesisch, klassisches Chinesisch und traditionelles Chinesisch, mit 756 Übersetzungsrichtungen. „Die Welt ist komplex und Baidu versteht Sie besser.“ Baidu Translate verfügt über mehrere Produktformen wie Webversion und mobile APP. Darüber hinaus bietet es Entwicklern offene Cloud-Schnittstellendienste und reagiert auf Hunderte Millionen Übersetzungsanfragen täglich. Zusätzlich zur Textübersetzung wurden basierend auf den unterschiedlichen Übersetzungsbedürfnissen der Benutzer Funktionen wie Webseitenübersetzung, Online-Definitionen, umfangreiche Beispielsätze, maßgebliche Wörterbücher, Offline-Übersetzung, Sprachübersetzung, Konversationsübersetzung, praktische gesprochene Sprache und Fotoübersetzung eingeführt , sodass Benutzer jedes Übersetzungserlebnis genießen können. Am 28. Februar 2013 startete Baidu Translation basierend auf Mobiltelefonnutzungsszenarien offiziell den mobilen Android-Client und am 7. März 2013 wurde der mobile iOS-Client offiziell veröffentlicht. Im Mai 2015 wurde das Neural Network Translation (NMT)-System veröffentlicht, das weltweit erste Internet-NMT-Onlineprodukt. Im Juni 2015 wurde das Offline-NMT-System für Mobiltelefone veröffentlicht, das mehrere Sprachen wie Chinesisch, Englisch, Japanisch und Koreanisch unterstützt. Am 5. Juli 2016 wurde Baidu Human Translation offiziell veröffentlicht. Es bietet Benutzern kostenpflichtige und präzise menschliche Übersetzungsdienste und ist bestrebt, die Übersetzungsanforderungen von Benutzern in verschiedenen Szenarien umfassender zu erfüllen.

    Andere Bibliotheken23582017-12-29
  • <?php //功能:生成缩略图 class CreatMiniature { //公共变量   var $srcFile = ""; //原图   var $echoType; //输出图片类型,link--不保存为文件;file--保存为文件   var $im = ""; //临时变量   var $srcW = ""; //原图宽   var $srcH = ""; //原图高 //设置变量及初始化   function SetVar($srcFile, $echoType)   {     if (!file_exists($srcFile)) {       echo '源图片文件不存在!';       exit();     }     $this->srcFile = $srcFile;     $this->echoType = $echoType;     $info = "";     $data = GetImageSize($this->srcFile, $info);     switch ($data[2]) {       case 1:         if (!function_exists("imagecreatefromgif")) {           echo "你的GD库不能使用GIF格式的图片,请使用Jpeg或PNG格式!返回";           exit();         } Miniaturbildfunktion generieren (unterstützt Bildformate: GIF, JPEG, PNG und BMP) * @author ruxing.li * @param string $src Quellbildpfad * @param int $width Miniaturbildbreite ( Proportional ausführen Skalierung, wenn nur die Höhe angegeben wird) * @param int $width Miniaturbildhöhe (entspricht der proportionalen Skalierung, wenn nur die Breite angegeben wird) * @param string $filename Speicherpfad (direkte Ausgabe an den Browser, wenn nicht angegeben) * @return bool

    Andere Bibliotheken17372017-12-29
  • <?php class Student {   var $str_Name;   var $str_Sex;   var $int_Id;   var $int_English;   var $int_maths;   function  Input ( $Name, $Sex, $Id, $English, $Maths)   {     $this->str_Name=$Name;     $this->str_Sex =$Sex;     $this->int_Id =$Id;     $this->int_English=$English;     $this->int_Maths=$Maths;   }   function ShowInfo()   {       echo ("姓名:$this->str_Name<br>   ");   echo ("性别:$this->str_Sex <br>   ");   echo ("学号:$this->int_Id <br>   ");   echo ("英语成绩:$this->int_English <br>   ");   echo ("数学成绩:$this->int_Maths <br>   ");   } }   $Wing = new Student;   $Wing->Input ("Wing","男",33,95,87);   $Paladin = new Student;     $Paladin->Input ("paladin","女",38,58,59.5);     $Wing->ShowInfo();   $Paladin->ShowInfo(); ?>definiert die menschliche Klasse, einschließlich Name, Geschlecht, Schülernummer, Englischnote, Mathematiknote usw.

    Andere Bibliotheken16282017-12-29
  • <?php class cache {   var $cacheRoot    = "./cache/";   var $cacheLimitTime  = 3;   var $cacheFileName  = "";   var $cacheFileExt   = "php";   function cache( $cacheLimitTime ) {     if( intval( $cacheLimitTime ) )       $this->cacheLimitTime = $cacheLimitTime;     $this->cacheFileName = $this->getCacheFileName();     ob_start();   }   function cacheCheck(){     if( file_exists( $this->cacheFileName ) ) {       $cTime = $this->getFileCreateTime( $this->cacheFileName );       if( $cTime + $this->cacheLimitTime > time() ) {         echo file_get_contents( $this->cacheFileName );         ob_end_flush();         exit;       }     }     return false;   } Im Allgemeinen besteht der Zweck des Cachings darin, Daten an einem Ort abzulegen, um den Zugriff zu beschleunigen. Es besteht kein Zweifel, dass der Speicher am schnellsten ist, aber kann das natürlich unrealistisch sein? Manchmal wird es vorübergehend im Servercache abgelegt. Wenn beispielsweise die Cache-Seite ob_start() aktiviert ist, wird der Seiteninhalt vor dem Senden des Dateiheaders zwischengespeichert, bis die Seitenausgabe automatisch gelöscht wird Die Rückgabe von ob_get_contents, [oder ob_end_clean Display Clearing kann gut bei der Generierung statischer Seiten verwendet werden und lässt sich gut in Vorlagen widerspiegeln

    Andere Bibliotheken18732017-12-29
  • <?php class fileoperate { var $path; var $name; var $result;   function creat_file($path,$name) {   $filename=$path.$name;   if (file_exists($filename))   {     echo "文件已经存在,请换个文件名";   }   else   {     if (file_exists($path))     {       touch($name);       rename($name,$filename);       echo "文件建立成功 </br>";     }     else{       echo "目录不存在,请检查";     }   } } Erstellt die angegebene Datei unter dem angegebenen Pfad * @param string $path (muss den Dateinamen und das Suffix enthalten) * @param boolean $over_write Ob die Datei überschrieben werden soll * @param int $time Set die Zeit. Der Standardwert ist die aktuelle Systemzeit * @param int $atime Legt die Zugriffszeit fest. Der Standardwert ist die aktuelle Systemzeit

    Andere Bibliotheken20482017-12-29
  • <?php //打印上一个session; //echo "上一个session:<b>".$_SESSION["authnum_session"]."</b><br>"; $validate=""; if(isset($_POST["validate"])){   $validate=$_POST["validate"];   echo "您刚才输入的是:".$_POST["validate"]."<br>状态:";   if($validate!=$_SESSION["authnum_session"]){ //判断session值与用户输入的验证码是否一致;     echo "<font color=red>输入有误</font>";   }else{     echo "<font color=green>通过验证</font>";   } }Erstellen Sie zunächst eine vollständige Verifizierungsseite und öffnen Sie dann zuerst die Sitzung auf der Seite.Entfernen Sie die Sitzung, damit Sie jedes Mal einen neuen Sitzungswert erhalten können.Die Verwendung von seesion funktioniert gut und ist sehr praktisch.

    Andere Bibliotheken22222017-12-27
  • <?PHP header("Content-type: text/html; charset=utf-8");   $link = mysql_connect('localhost','root','eric') or die(mysql_error()); mysql_select_db('sortclass',$link);   class SortClass{   var $data = array();   var $child = array(-1=>array());   var $layer = array(-1=>-1);   var $parent = array();   var $link;   var $table;   function SortClass($link, $table){     $this->setNode(0, -1, '顶极节点');     $this->link = $link;     $this->table = $table;     $node = array();     $results = mysql_query('select * from '.$this->table.'',$this->link);     while($node = mysql_fetch_assoc($results)){       $this->setNode($node['cid'],$node['pid'],$node['cname']);     }   }Dies ist eine Implementierungsbibliothek für die unendliche Aufteilung von PHP mit zwei Methoden: rekursiv und nicht rekursiv. Freunde, die es benötigen, können es herunterladen und verwenden.

    Andere Bibliotheken23112017-12-27
  • <?php class Parser {   private $_tpl;   public function __construct($_tplFile)   {     if (! $this->_tpl = file_get_contents($_tplFile)) {       exit('ERROR:模版文件读取错误');     }   }   private function parvar()   {     $_patten = '/<!--\s+\{$([\w]+)\}\s+-->/';     if (preg_match($_patten,$this->_tpl)) {       $this->_tpl = preg_replace($_patten, "<?php echo $this->_vars[''];?>",$this->_tpl);     }   }   private function parif(){     $_pattenif = '/<!--\s+\{if\s+$([\w]+)\}\s+-->/';     $_pattenElse = '/<!--\s+\{else\}\s+-->/';     $_pattenEndif = '/<!--\s+\{\/if\}\s+-->/';     if (preg_match($_pattenif,$this->_tpl)) {       if (preg_match($_pattenEndif,$this->_tpl)) {         $this->_tpl = preg_replace($_pattenif,"<?php if ($this->_vars['']){?>",$this->_tpl);         $this->_tpl = preg_replace($_pattenEndif,"<?php } ?>",$this->_tpl);         if (preg_match($_pattenElse,$this->_tpl)) {           $this->_tpl = preg_replace($_pattenElse,"<?php }else{?>",$this->_tpl);         }       }else{         echo 'ERROR:IF语句没有关闭!';       }     }   }Nachdem Sie den Inhalt der Vorlagendatei erhalten haben, erstellen Sie eine Methode, rufen Sie den Inhalt der Vorlagendatei ab und analysieren Sie ihn, analysieren Sie die IF-Anweisung mit gewöhnlichen Variablen und analysieren Sie dann die Vorlagendatei, um eine kompilierte Datei zu generieren.

    Andere Bibliotheken18462017-12-27
  • <?php class AlipayNotify {   var $https_verify_url = 'https://mapi.alipay.com/gateway.do?service=notify_verify&';   var $http_verify_url = 'http://notify.alipay.com/trade/notify_query.do?';   var $alipay_config;   function __construct($alipay_config){     $this->alipay_config = $alipay_config;   }   function AlipayNotify($alipay_config) {     $this->__construct($alipay_config);   }   function verifyNotify(){     if(empty($_POST)) {//判断POST来的数组是否为空       return false;     }Dies dient dazu, die Adresse in Form einer HTTPS-Nachricht zu überprüfen und dann zu überprüfen, ob die Nachricht eine legitime Nachricht ist, die von Alipay an notify_url gesendet wurde, zu beurteilen, ob das Array von POST leer ist, und das ATN-Ergebnis des Alipay-Remote-Servers zu erhalten ( Überprüfen Sie, ob es sich um eine von Alipay gesendete Nachricht handelt).

    Andere Bibliotheken19702017-12-27
  • <?php class mysafe{ public $logname; public $isshwomsg; function __construct(){ set_error_handler('MyError',E_ALL); //----- } function MyError($errno, $errstr, $errfile, $errline){ echo "<b>Error number:</b> [$errno],error on line $errline in $errfile<br />"; exit; } function wlog($logs){ if(empty($logname)){ $this->logname=$_SERVER["DOCUMENT_ROOT"]."/log.htm"; } $Ts=fopen($this->logname,"a+"); fputs($Ts,$logs."\r\n"); fclose($Ts); } function showmsg($msg='',$flag=false){ $this->isshwomsg=empty($this->isshwomsg) ? false : true; if ($this->isshwomsg) { echo '<br />--------------------------------------<br />'; echo $msg; echo '<br />--------------------------------------<br />'; if ($flag) exit; }Dies ist eine PHP-Parameter- und Datenfilterklasse. Aus Gründen der Datensicherheit müssen gefilterte Daten verwendet werden, bevor sie verwendet werden können.

    Andere Bibliotheken17682017-12-27
  • <?php class qqlogin{   public $app_id;   public $app_key;   public $callback;   public $code;   public $state;   public function __construct($app_id,$app_key,$callback){     $this->code = isset($_REQUEST['code'])? $_REQUEST['code'] : '';     $this->state = isset($_REQUEST['state'])? $_REQUEST['state'] : '';     $this->app_id = $app_id;     $this->app_key = $app_key;     $this->callback = $callback;   }   public function get_token(){     $url = "https://graph.qq.com/oauth2.0/token?grant_type=authorization_code&client_id=".$this->app_id."&client_secret=".$this->app_key."&code=".$this->code."&redirect_uri=".urlencode($this->callback);     $str = $this->visit_url($url);     parse_str($str,$arr);     return $arr;   }Dies ist eine QQ-Anmeldeklasse, die für die QQ-Anmeldeschnittstelle verwendet wird, php-qq-Anmeldeklasse, die Klasse wurde gekapselt und für die QQ-Anmelderückrufseite verwendet. App_id, app_key, callbackDer QQ-Zugriffsprozess muss in der QQ-Internetdokumentation selbst verstanden werden. Dieser Typ kapselt nur die Callback-Funktion. Fordern Sie die URL-Adresse an, rufen Sie die Rückgabezeichenfolge ab, konvertieren Sie die Zeichenfolge in ein Format, das json_dekodiert werden kann, und rufen Sie den Seitenrückgabewert über Curl ab.

    Andere Bibliotheken19702017-12-27
  • <?php class Image {   private $info;   private $image;   public $type;   public function __construct($src)   {     $this->info=getimagesize($src);     $this->type=image_type_to_extension($this->info['2'],false);     $fun="imagecreatefrom{$this->type}";     $this->image=$fun($src);   }Dies ist eine Klassenbibliothek, die Bilder bearbeiten, Wasserzeichen hinzufügen, Bilder komprimieren und Bilder ausschneiden kann. * Textwasserzeichen * @param [Typ] $font Schriftart * @param [Typ] $content Inhalt * @param [Typ] $size Textgröße * @param [Typ] $col Textfarbe (quaternäres Array) * @param Array $location Position * @param Integer $angle Neigungswinkel * @return [Typ] * Bildwasserzeichen * @param [Typ] $imageMark Wasserzeichen Bild Adresse * @param [Typ] $dst Die Position des Wasserzeichenbilds im Originalbild * @param [Typ] $pct Transparenz * @return [Typ] * Komprimiertes Bild * @param [Typ] $thumbSize komprimierte Bildgröße * @return [Typ] [Beschreibung] * Bild zuschneiden * @param [Typ] $cutSize Zuschnittgröße * @param [Typ] $location Zuschneideposition * @return [Typ] [Beschreibung] * Bild anzeigen * @return [Typ] [Beschreibung] * Bild speichern * @param [Typ] $newname Neuer Bildname * @return [Typ] [ Beschreibung]

    Andere Bibliotheken20672017-12-26