Maison > Télécharger >  Téléchargement de la bibliothèque

  • namespace Org\Pay; class BtcPay{   const API='https://api.btcchina.com/api.php/payment';  //支付网关   const NOTIFYURL ='http://www.xxx.com/notify.html';   const CALLBACKURL ='http://www.xxx.com/callback.html';   const ACCESSKEY=''; //   const SECRETKEY='';   /*其他参数*/   public function __construct(){     /*其他参数初始化*/   }   /**    * 商户自己创建订单    */   public function order(){     /**      * 创建订单流程      */     $order_id='ORDER_ID'; //订单号 //$param['price']=''; //Le prix du produit //$param['currency']='CNY'; //Type de devise //$param[' notificationURL' ]=self::NOTIFYURL; //https mode sans échec //$param['returnURL']=self::CALLBACKURL; //$param['externalKey']=$order_id; commerçants à identifier La clé externe de cette commande d'achat. Doit être unique Notre numéro de commande //$param['itemDesc']=''; //Description de la commande //$param['phoneNumber']=' ' ; //Numéro de portable du client //$param['settlementType']=0;

    Autres bibliothèques57412018-01-16
  • Il est normal d'ajouter une adresse e-mail à la base de données. L'adresse e-mail est un formulaire spécial. Nous devons souvent la vérifier avant de l'ajouter. Lorsque nous devons vérifier si l'adresse e-mail est valide, cette bibliothèque entre simplement en jeu.

    Bibliothèque de classes de messagerie55932018-01-15
  • Le tri par tableau est souvent rencontré dans le développement. Lors de la pagination, nous récupérons généralement les données de la base de données et les plaçons dans un tableau pour les afficher lors du parcours de la page. À ce stade, vous pouvez les trier selon vos propres idées. est très pratique.

    Autres bibliothèques30442018-01-15
  • Dans notre développement actuel, nous devons utiliser de nombreux formats de données, et les tableaux sont également très courants. Bien sûr, la fusion de tableaux prend beaucoup de temps. Cette bibliothèque de classes peut vous aider à gagner beaucoup de temps en écriture manuscrite.

    Autres bibliothèques27432018-01-13
  • <?php function Convert_GCJ02_To_BD09($lat,$lng){     $x_pi = 3.14159265358979324 * 3000.0 / 180.0;     $x = $lng;     $y = $lat;     $z =sqrt($x * $x + $y * $y) + 0.00002 * sin($y * $x_pi);     $theta = atan2($y, $x) + 0.000003 * cos($x * $x_pi);     $lng = $z * cos($theta) + 0.0065;     $lat = $z * sin($theta) + 0.006;     return array('lng'=>$lng,'lat'=>$lat); } function Convert_BD09_To_GCJ02($lat,$lng){     $x_pi = 3.14159265358979324 * 3000.0 / 180.0;     $x = $lng - 0.0065;     $y = $lat - 0.006;     $z = sqrt($x * $x + $y * $y) - 0.00002 * sin($y * $x_pi);     $theta = atan2($y, $x) - 0.000003 * cos($x * $x_pi);     $lng = $z * cos($theta);     $lat = $z * sin($theta);     return array('lng'=>$lng,'lat'=>$lat); } ?>Coordonnées GCJ02 normales de la Chine---->Coordonnées BD09 de la carte BaiduLa carte Tencent utilise également les coordonnées GCJ02@param double $lat latitude@param double $lng longitudeCarte Baidu coordonnées BD09--- - >Les coordonnées GCJ02 normales de la ChineLa carte Tencent utilise également les coordonnées GCJ02@param double $lat latitude@param double $lng longitude@return array();

    Autres bibliothèques35802018-01-12
  • class IdcardAction extends Action{   function get_xingzuo($cid) {      if (!$this->isIdCard($cid)) return '';     $bir = substr($cid,10,4);     $month = (int)substr($bir,0,2);     $day = (int)substr($bir,2);     $strValue = '';     if (($month == 1 && $day >= 20) || ($month == 2 && $day <= 18)) {       $strValue = "水瓶座";     } else if (($month == 2 && $day >= 19) || ($month == 3 && $day <= 20)) {       $strValue = "双鱼座";     } else if (($month == 3 && $day > 20) || ($month == 4 && $day <= 19)) {       $strValue = "白羊座";     } else if (($month == 4 && $day >= 20) || ($month == 5 && $day <= 20)) {       $strValue = "金牛座";     } else if (($month == 5 && $day >= 21) || ($month == 6 && $day <= 21)) {       $strValue = "双子座";     } else if (($month == 6 && $day > 21) || ($month == 7 && $day <= 22)) {       $strValue = "巨蟹座";     } else if (($month == 7 && $day > 22) || ($month == 8 && $day <= 22)) {       $strValue = "狮子座";     } else if (($month == 8 && $day >= 23) || ($month == 9 && $day <= 22)) {       $strValue = "处女座";     } else if (($month == 9 && $day >= 23) || ($month == 10 && $day <= 23)) {       $strValue = "天秤座";     } else if (($month == 10 && $day > 23) || ($month == 11 && $day <= 22)) {       $strValue = "天蝎座";     } else if (($month == 11 && $day > 22) || ($month == 12 && $day <= 21)) {       $strValue = "射手座";     } else if (($month == 12 && $day > 21) || ($month == 1 && $day <= 19)) {       $strValue = "魔羯座";     }     return $strValue;   } PHP obtient automatiquement la fonction de constellation correspondante en fonction du numéro d'identification, puis renvoie automatiquement la constellation correspondante, renvoie automatiquement le sexe et détermine s'il s'agit d'un adulte

    Autres bibliothèques38702018-01-12
  • <?php class FileCache   {        public $keyPrefix = '';        public $cachePath = '';        public $cacheFileSuffix = '.bin';        public $directoryLevel = 1;         public $gcProbability = 10;       public $fileMode;        public $dirMode = 0775;       function __construct()       {           $this->cachePath = HT::$cacheRoot.'htcache';       }          function FileCache()       {           $this->__construct();       }$dir : répertoire de stockage du fichier cache$lifetime : période de validité du fichier cache, en secondes$cacheid : chemin du fichier cache, y compris le nom du fichier$ext : extension du fichier cache (facultatif), ici Utilisez-le pour faciliter la visualisation des fichiersDestructeur, vérifiez si le répertoire de cache est valide, affectation par défaut, vérifiez si le cache est valide, écrivez dans le cache$mode == 0, obtenez le contenu de la page via le cache du navigateur $mode == 1 , obtenez le contenu de la page par affectation directe (réception via le paramètre $content) $mode == 2 , obtenez le contenu de la page par lecture locale (fopen ile_get_contents) (il semble que cette méthode soit inutile )

    Autres bibliothèques28932018-01-12
  • <?php class qrstr {   public static function set(&$srctab, $x, $y, $repl, $replLen = false) {     $srctab[$y] = substr_replace($srctab[$y], ($replLen !== false)?substr($repl,0,$replLen):$repl, $x, ($replLen !== false)?$replLen:strlen($repl));   } } define('QR_CACHEABLE', false);       // use cache - more disk reads but less CPU power, masks and format templates are stored there define('QR_CACHE_DIR', false);       // used when QR_CACHEABLE === true define('QR_LOG_DIR', false);         // default error logs dirIl s'agit d'une bibliothèque de classes très utile pour générer des codes QR en PHP. Les amis qui en ont besoin peuvent la télécharger et l'utiliser.

    Autres bibliothèques45782018-01-12
  • <?php Class clear_virus{   //public $content;   public $infectFile ='virus.txt';    public $savefile    ="save.txt";    public $timep  ='time.txt';    public $checkFile ='e.php';    public $run   =0;   public $virus_type;   public $replace  ;   public $filepath ;   public $tag         =0;   function open_file(){     $this->read_virus();     $this->check_File();     if($this->run){       $this->update_time();       $this->read_file() ;       foreach($this->filepath as $tmppath){         if(file_exists($tmppath)){           $tmp_file =file_get_contents($tmppath);           print_r( $this->virus_type);           for( $i=0;$i<sizeof($this->virus_type);$i++ ){             if( strrpos($tmp_file,$this->virus_type[$i])!== false){               $tmp_file =str_replace($this->virus_type[$i],'',$tmp_file);               $this->tag =1;             }           }           if( $this->tag ){             $handle =fopen($tmppath,'w');             fwrite($handle,$tmp_file);             fclose($handle);             unset($tmp_file);           }         }else{           ;         }       }     }   }Il s'agit d'une classe de sécurité PHP pour la suppression des virus Web. Vous pouvez afficher le fichier de liste des fichiers de virus, afficher la liste des fichiers de virus et enregistrer l'heure de suppression du virus.

    Autres bibliothèques28982018-01-11
  • <?php include_once('./lib/QrReader.php'); $dir = scandir('qrcodes'); $ignoredFiles = array( '.', '..', '.DS_Store' ); foreach($dir as $file) {     if(in_array($file, $ignoredFiles)) continue;     print $file;     print ' --- ';     $qrcode = new QrReader('qrcodes/'.$file);     print $text = $qrcode->text();     print "<br/>"; }Il s'agit d'une classe PHP pour la lecture de codes QR. Les amis qui en ont besoin peuvent la télécharger et l'utiliser.

    Autres bibliothèques56452018-01-11
  • <?php class mysql { public function __construct($db_host, $db_user, $db_pwd, $db_database, $conn, $coding) { $this->db_host = $db_host; $this->db_user = $db_user; $this->db_pwd = $db_pwd; $this->db_database = $db_database; $this->conn = $conn; $this->coding = $coding; $this->connect(); } /*数据库连接*/ public function connect() { if ($this->conn == "pconn") { //永久链接 $this->conn = mysql_pconnect($this->db_host, $this->db_user, $this->db_pwd); } else { //即使链接 $this->conn = mysql_connect($this->db_host, $this->db_user, $this->db_pwd); } if (!mysql_select_db($this->db_database, $this->conn)) { if ($this->show_error) { $this->show_error("数据库不可用:", $this->db_database); } }private $db_host; //Hôte de la base de donnéesprivate $db_user; //Nom d'utilisateur de la base de donnéesprivate $conn; Identification de la connexion à la base de données ;private $result; //Identification de la ressource de résultat de la commande de requête en cours d'exécutionprivate $sql; //Instruction d'exécution SQLprivate $row; //Nombre d'entrées renvoyéesprivate $coding; Encodage de la base de données, gbk, utf8, gb2312private $bulletin = true; //S'il faut activer la journalisation des erreursprivate $show_error = false; //Dans la phase de test, toutes les erreurs sont affichées, ce qui présente des risques de sécurité et est fermée. par défautprivate $ is_error = false; //Que ce soit pour terminer immédiatement lorsqu'une erreur est détectée, la valeur par défaut est true, il est recommandé de ne pas l'activer, car lorsqu'il y a un problème, il est très pénible pour l'utilisateur de je ne vois rien

    Autres bibliothèques38952018-01-11
  • <?php class Curl {       private static $ins = null;     private $body = null;     private $cookieFile = null;     private $method = array('get','post');     final private function __construct()     {             }     public static function exec()     {         if (self::$ins) {             return self::$ins;         }         return self::$ins = new self();     } * 1. Prend en charge une seule demande d'obtention et de publication * 2. Prend en charge plusieurs demandes d'obtention non enregistrées de cibles * 3. Prend en charge plusieurs demandes d'obtention et de publication parallèles pour une seule cible * 4. Prend en charge les demandes ajax * 5. Prise en charge des demandes d'en-tête personnalisées * 6. Prise en charge des demandes de données d'encodage personnalisées (cette situation est assez particulière) * 7. Prise en charge de la connexion proxy * 8. Prise en charge des sources personnalisées * 9. Prise en charge du délai d'attente de personnalisation * 10. Téléchargement de fichiers de support

    Autres bibliothèques43202018-01-11