Rumah > Muat turun > Muat turun perpustakaan
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['harga']=''; //Harga produk //$param['mata wang']='CNY'; //Jenis mata wang //$param[' notificationURL' ]=self::NOTIFYURL; //https safe mode //$param['returnURL']=self::CALLBACKURL; //$param['externalKey']=$order_id; peniaga untuk mengenal pasti Kunci luaran pesanan beli-belah ini Mestilah unik //$param['itemDesc']=''; //Perihalan pesanan //$param['phoneNumber']='. ' ; //Nombor mudah alih pelanggan //$param['settlementType']=0;
Adalah perkara biasa untuk menambah alamat e-mel ke pangkalan data. Alamat e-mel adalah borang khas Kami selalunya perlu mengesahkannya sebelum menambahkannya.
Pengisihan tatasusunan sering ditemui dalam pembangunan, kami biasanya mengambil data daripada pangkalan data dan memasukkannya ke dalam tatasusunan untuk dipaparkan semasa traversal halaman Pada masa ini, anda boleh mengisih mengikut idea anda sendiri berguna.
Dalam pembangunan sebenar kami, kami perlu menggunakan banyak format data. Sudah tentu, penggabungan tatasusunan menjadi sangat memakan masa.
<?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); } ?>Koordinat GCJ02 biasa China---->Peta Baidu koordinat BD09Peta Tencent juga menggunakan koordinat GCJ02@param double $lat latitud@param double $lng longitud peta koordinat-BDBai9 >Koordinat GCJ02 biasa ChinaPeta Tencent juga menggunakan koordinat GCJ02@param double $lat latitud@param double $lng longitud@return array();
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 secara automatik memperoleh fungsi buruj yang sepadan berdasarkan nombor ID, dan kemudian secara automatik mengembalikan buruj yang sepadan, mengembalikan jantina secara automatik dan menentukan sama ada ia dewasa
<?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: direktori penyimpanan fail cache$seumur hidup: tempoh sah fail cache, dalam beberapa saat$cacheid: laluan fail cache, termasuk nama fail$ext: sambungan fail cache (pilihan), di sini Digunakan untuk kemudahan melihat failDestructor, semak sama ada direktori cache sah, tugasan lalai, semak sama ada cache sah, tulis ke cache$mode == 0, dapatkan kandungan halaman melalui cache penyemak imbas $mode == 1 , dapatkan kandungan halaman melalui tugasan terus (menerima melalui parameter $content) $mode == 2 , dapatkan kandungan halaman dengan bacaan tempatan (fopen ile_get_contents) (nampaknya kaedah ini tidak diperlukan)
<?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 dirIni adalah perpustakaan kelas yang sangat berguna untuk menjana kod QR dalam PHP Rakan-rakan yang memerlukannya boleh memuat turun dan menggunakannya
<?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{ ; } } } }Ini ialah kelas keselamatan PHP untuk penyingkiran virus web Anda boleh melihat fail senarai fail virus, melihat senarai fail virus dan merekodkan masa penyingkiran virus.
<?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/>"; }Ini adalah kelas PHP untuk membaca kod QR Rakan-rakan yang memerlukannya boleh memuat turun dan menggunakannya.
<?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; //Pengguna pangkalan dataprivate $db_user; //nama pengguna pangkalan dataprivate $db_pwd; //nama pengguna dan kata laluan pangkalan dataprivate $db_database; Pengecam sambungan pangkalan data;private $result; //Pengecam sumber bagi hasil melaksanakan perintah pertanyaanprivate $sql; //SQL execution statementprivate $row; $coding; / /Pengekodan pangkalan data, gbk, utf8, gb2312private $buletin = true; //Sama ada untuk mendayakan pengelogan ralatprivate $show_error = palsu; risiko keselamatan dan ditutup secara lalaiprivate $ is_error = false; //Sama ada untuk menamatkan serta-merta apabila ralat dikesan, lalai adalah benar, adalah disyorkan untuk tidak membolehkannya, kerana apabila terdapat masalah, ia adalah sangat menyusahkan pengguna untuk tidak melihat apa-apa
<?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. Menyokong permintaan dapatkan dan hantar tunggal * 2. Menyokong berbilang sasaran permintaan yang tidak dilog masuk * 3. Menyokong berbilang permintaan get dan pos selari untuk satu sasaran * 4. Menyokong permintaan ajax * 5. Sokong permintaan pengepala tersuai * 6. Sokong permintaan data pengekodan tersuai (situasi ini agak istimewa) * 7. Sokong log masuk proksi * 8. Sokong sumber tersuai * 9. Sokong tamat masa penyesuaian * 10. Sokongan muat naik fail