Rumah > Muat turun >  Muat turun perpustakaan

  • <?php class Xcrypt{     private $mcrypt;     private $key;     private $mode;     private $iv;     private $blocksize;     public function __construct($key, $mode = 'cbc', $iv = "off"){         switch (strlen($key)){             case 8:                 $this->mcrypt = MCRYPT_DES;                 break;             case 16:                 $this->mcrypt = MCRYPT_RIJNDAEL_128;                 break;             case 32:                 $this->mcrypt = MCRYPT_RIJNDAEL_256;                 break;             default:                 die("Key size must be 8/16/32");         }Kelas algoritma penyulitan simetri yang biasa digunakanKekunci yang disokong: 64/128/256 bit (panjang bait 8/16/32)Algoritma yang disokong: DES/AES (padanan automatik berdasarkan panjang kunci: DES: 648bit /256bit)Mod yang disokong: CBC/ECB/OFB/CFBPengekodan Teks Kripto: rentetan base64/rentetan hex/strim rentetan binariKaedah padding: PKCS5Padding (DES) 🎜🎜

    Perpustakaan lain29852018-01-19
  • <?php class class_post {     function fun_text1($num1,$num2,$str)     {         Return (preg_match("/^[a-zA-Z0-9]{".$num1.",".$num2."}$/",$str))?true:false;     }     function fun_text2($num1,$num2,$str)     {         return (preg_match("/^[0-9]{".$num1.",".$num2."}$/i",$str))?true:false;     }     function fun_font($num1,$num2,$str)     {         return (preg_match("/^([\x81-\xfe][\x40-\xfe]){".$num1.",".$num2."}$/",$str))?true:false;     }     function fun_status($str)     {         return (preg_match('/(^([\d]{15}|[\d]{18}|[\d]{17}x)$)/',$str))?true:false;     }     function fun_email($str){         return (preg_match('/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$/',$str))?true:false;     }Fungsi halaman: Kelas pengesahan borang yang biasa digunakan, sahkan sama ada ia adalah gabungan huruf/nombor panjang tertentu, sama ada nombor panjang tertentu, sama ada aksara Cina dengan panjang tertentu, sahkan nombor ID, sahkan alamat e-mel, sahkan nombor telefon

    Perpustakaan lain33812018-01-19
  • <?php include "../libchart/classes/libchart.php"; $chart = new HorizontalBarChart(600, 170); $dataSet = new XYDataSet(); $dataSet->addPoint(new Point("/wiki/Instant_messenger", 50)); $dataSet->addPoint(new Point("/wiki/Web_Browser", 75)); $dataSet->addPoint(new Point("/wiki/World_Wide_Web", 122)); $chart->setDataSet($dataSet); $chart->getPlot()->setGraphPadding(new Padding(5, 30, 20, 140)); $chart->setTitle("Most visited pages for www.example.com"); $chart->render("generated/demo2.png");//Fungsi khas untuk melukis carta pai 3 dimensi//$data, data struktur carta pai//$parameter data data//$XPos, koordinat X pusat bulatan //$YPos, pusat bulatan Y koordinat //$Radius=100, jejari //$DrawLabels=PIE_NOLABEL, gaya label (peratus dan label) //$EnhanceColors=palsu, pemaparan jidar //$Skew=50, Skew Angle//$SpliceHeight=20, ketebalan kek//$SpliceDistance=5, jarak antara setiap plat//$Desimals=2 Paparkan peratusan tempat perpuluhan

    Perpustakaan lain24902018-01-18
  • <?php   include("pChart/pData.class");  include("pChart/pChart.class");  $DataSet = new pData;  $DataSet->AddPoint(array(1,4,-3,2,-3,3,2,1,0,7,4,-3,2,-3,3,5,1,0,7),"Serie1");  $DataSet->AddPoint(array(0,3,-4,1,-2,2,1,0,-1,6,3,-4,1,-4,2,4,0,-1,6),"Serie2");  $DataSet->AddAllSeries();  $DataSet->SetAbsciseLabelSerie();  $DataSet->SetSerieName("January","Serie1");  $DataSet->SetSerieName("February","Serie2");  $Test = new pChart(700,230);  $Test->setFontProperties("Fonts/tahoma.ttf",8);  $Test->setGraphArea(50,30,585,200);  $Test->drawFilledRoundedRectangle(7,7,693,223,5,240,240,240);  $Test->drawRoundedRectangle(5,5,695,225,5,230,230,230);  $Test->drawGraphArea(255,255,255,TRUE);  $Test->draw$graph->title->Set(iconv_arr("Ujian Carta Phpwind")); // Tetapkan tajuk carta di sini iconv_arr ditambah oleh saya sendiri Untuk menyokong bahasa Cina kami yang hebat, anda perlu menukar semasa anda pengekodan kepada entiti html$graf->xaxis->title->Set(iconv_arr("Ini mungkin bulan")); >tajuk- >Set(iconv_arr("Ini ialah paksi-Y")); //Tetapkan tajuk paksi-Y$graf->tajuk->SetFont(FF_SIMSUN,FS_BOLD); fon tajuk. Fon lalai di sini ialah FF_FONT1 , untuk bahasa Cina, tukar kepada FF_SIMSUN$graf->yaxis->title->SetFont(FF_SIMSUN,FS_BOLD); //Tetapkan fon tajuk paksi-X $graph->xaxis->title-> SetFont(FF_SIMSUN,FS_BOLD); //Tetapkan fon tajuk paksi-Y

    Perpustakaan lain26052018-01-18
  • <?php class SimplePie_Autoloader { public function __construct() { $this->path = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'library'; } public function autoload($class) { // Only load the class if it starts with "SimplePie" if (strpos($class, 'SimplePie') !== 0) { return; } $filename = $this->path . DIRECTORY_SEPARATOR . str_replace('_', DIRECTORY_SEPARATOR, $class) . '.php'; include $filename; } }RSS Simple Information Agregation (juga dipanggil Agregated Content) ialah pembungkusan kandungan RSS dan protokol penghantaran berdasarkan standard XML yang digunakan secara meluas di Internet. RSS (Really Simple Syndication) ialah format untuk menerangkan dan menyegerakkan kandungan tapak web, dan merupakan aplikasi XML yang paling banyak digunakan. RSS telah membina platform teknikal untuk penyebaran maklumat yang pantas, menjadikan semua orang sebagai pembekal maklumat yang berpotensi. Selepas menerbitkan fail RSS, maklumat yang terkandung dalam suapan RSS boleh dipanggil terus oleh tapak lain, dan kerana data dalam format XML standard, ia juga boleh digunakan dalam terminal dan perkhidmatan lain. Ia adalah sejenis penerangan dan penyegerakan . Format kandungan laman web. [1] RSS boleh menjadi salah satu daripada tiga tafsiran berikut: Really Simple Syndication; RDF (Resource Description Framework) Ringkasan Tapak; Tetapi sebenarnya, ketiga-tiga penjelasan ini semuanya merujuk kepada teknologi Pensindiketan yang sama.

    Perpustakaan lain25102018-01-18
  • <?php if (!file_exists('phpThumb.config.php')) { if (file_exists('phpThumb.config.php.default')) { echo 'WARNING! "phpThumb.config.php.default" MUST be renamed to "phpThumb.config.php"'; } else { echo 'WARNING! "phpThumb.config.php" should exist but does not'; } exit; } header('Location: ./demo/');Ia ialah perpustakaan kelas lakaran kecil imej sumber terbuka yang boleh melengkapkan pelbagai penjanaan lakaran kecil imej yang kompleks dan realiti, dan sangat mudah digunakan.

    Perpustakaan lain32622018-01-18
  • Saya sedang mengusahakan applet WeChat baru-baru ini dan mendapati bahawa tiada sesiapa telah melakukan sambungan ThinkPHP untuk penyahsulitan tandatangan applet WeChat, jadi saya membangunkan satu applet semasa melakukannyaEkstrak pakej termampat ke direktori lanjutan, dan anda boleh memanggilnya terus dalam pengawal<?php /** * Created by PhpStorm. * User: yang jianmin * Date: 2017/7/1 * Time: 17:33 */ namespace app\index\controller; use think\Controller; use sample\WXBizDataCrypt; use app\index\model\User as UserModel; class Test extends Controller { public function index() { $appid = ''; $sessionKey = ''; $encryptedData=""; $iv = ''; $pc = new WXBizDataCrypt($appid, $sessionKey); print_r($pc); $errCode = $pc->decryptData($encryptedData, $iv, $data ); if ($errCode == 0) { print_r($data ); } else { return $errCode ; } }

    Perpustakaan lain106672018-01-17
  • <?php namespace com; class Sms{ //默认配置 protected $appcode; protected $host="http://sms.market.alicloudapi.com"; protected $path = "/singleSendSms"; public function __construct() { $this->appcode = config('sms_appcode');//读取配置的appcode } public function send($phoneNo,$verify_code){ $host = $this->host; $path = $this->path; $method = "GET"; $appcode = $this->appcode; $headers = array(); array_push($headers, "Authorization:APPCODE " . $appcode); $phone = $phoneNo; //目标手机号,多条记录可以英文逗号分隔 $paramstring = '{"verify_code":"'.$verify_code.'"}';//这是验证码,根据自己的短信模板来设置 $paramstring = urlencode($paramstring); $querys = "ParamString={$paramstring}&RecNum={$phone}&SignName=XXXX&TemplateCode=SMS_67123456"; //SignName 签名信息 TemplateCode 模板code 购买阿里云的短信服务这些都在控制台得到 $bodys = "";Projek baru-baru ini menggunakan perkhidmatan SMS Alibaba Cloud Saya menulis kelas berdasarkan contoh PHP dalam perkhidmatan SMS di pasaran Alibaba Cloud. Hantar kod pengesahan SMS.

    Perpustakaan lain35062018-01-17
  • <?php /**  * 支付宝支付  */ return [         //应用ID,您的APPID。         'app_id' => "",         //商户私钥, 请把生成的私钥文件中字符串拷贝在此         'merchant_private_key' => "",         //异步通知地址         'notify_url' => "",         //同步跳转         'return_url' => "",         //编码格式         'charset' => "UTF-8",         //签名方式         'sign_type'=>"RSA2",         //支付宝网关         'gatewayUrl' => "https://openapi.alipay.com/gateway.do",         //支付宝公钥,查看地址:https://openhome.alipay.com/platform/keyManage.htm 对应APPID下的支付宝公钥。         'alipay_public_key' => "", ];ThinkPHP5 Pustaka sambungan pembayaran Alipay, termasuk pembayaran tapak web mudah alih, pembayaran tapak web komputer, pertanyaan pembayaran, bayaran balik, pertanyaan bayaran balik, penyata, dsb. PenggunaanBayaran laman web PC Pagepay.phpPanggil alipayPagepay::pay($params) Bayaran tapak web mudah alih Wappay.phpHubungi alipayWappay::pay($params) Pertanyaan Antara muka transaksiphp Panggil alipayQuery::exec($query_no)Antara muka bayaran balik urus niaga Refund.phpPanggil alipayRefund::exec($params)Bayar balik pertanyaan pesanan bersatu RefundQuery.php($Panggil ams:Refund:Refund) antara muka tutup transaksi Close.phpPanggil alipayClose::exec($query_no) untuk menyiasat antara muka alamat muat turun bil Datadownload.phppanggilan alipayDatadownload::exec( $bill_type, $bill Notify boleh .phppanggil alipayNotify::checkSign($params) boleh

    Perpustakaan lain62592018-01-17
  • <?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;   }1 Mula-mula panggil kaedah log masuk dan hantar permintaan kepada Tencent 2 Tencent membawa parameter yang sepadan dengan laman web ini dan kembali ke halaman panggilan balik yang sepadan 3. ia melepasi dua parameter ini, dan kemudian mengeluarkan permintaan yang sepadan, seperti menanyakan data pengguna. 4 Tencent akan melakukan operasi yang sepadan, seperti mengembalikan data pengguna ini kepada anda

    Perpustakaan lain42762018-01-16
  • <?php class Segmentation {   var $options = array('lowercase' => TRUE,     'segment_english' => FALSE);   var $dict_name = 'Unknown';   var $dict_words = array();   function setLowercase($value) {     if ($value) {       $this->options['lowercase'] = TRUE;     } else {       $this->options['lowercase'] = FALSE;     }     return TRUE;   }   function setSegmentEnglish($value) {     if ($value) {       $this->options['segment_english'] = TRUE;     } else {       $this->options['segment_english'] = FALSE;     }     return TRUE;   }Segmentasi Perkataan Cina merujuk kepada membahagikan urutan aksara Cina kepada perkataan yang berasingan. Pembahagian kata ialah proses menggabungkan semula rangkai kata yang berterusan menjadi rangkai kata mengikut spesifikasi tertentu. Kita tahu bahawa dalam penulisan bahasa Inggeris, ruang digunakan sebagai pembatas semula jadi antara perkataan, manakala dalam bahasa Cina, perkataan, ayat dan perenggan boleh dihadkan dengan mudah oleh pembatas yang jelas, tetapi perkataan tidak mempunyai pembatas formal , walaupun bahasa Inggeris juga mempunyai masalah membahagikan frasa, tetapi pada peringkat perkataan, bahasa Cina jauh lebih kompleks dan sukar daripada bahasa Inggeris

    Perpustakaan lain49062018-01-16
  • <?php require_once("Classes/PHPExcel.php"); $phpexcel = new PHPExcel(); $phpexcel = PHPExcel_IOFactory::createReader("Excel5")->load("template.xls"); $phpexcel->getProperties()->setCreator("Liu Jian") // 文档作者 ->setLastModifiedBy("Liu Jian") // 最后一次修改者 ->setTitle("Office 2003 XLS Test Document") // 标题 ->setSubject("Office 2003 XLS Test Document") // 主题 ->setDescription("Test document for Office 2003 XLS, generated using PHPExcel.") // 备注 ->setKeywords("office 2003 openxml php") // 关键字 ->setCategory("Test result file"); // 类别 $phpexcel->createSheet(1); $sheet = $phpexcel->getSheet(1);Biasanya terdapat dua cara untuk membuat instantiate objek PHPExcel 1. Buat dokumen kosong melalui kata kunci baharu 2 Cipta dengan membaca templat sedia ada Objek PHPExcel selepas instantiasi adalah serupa dengan storan sementara dalam Dokumen memori. fail, boleh dikendalikan untuk mengubah suai data dokumen dan menetapkan sifat dokumen Secara lalai, dokumen kosong yang baru dibuat (melalui baharu) hanya mempunyai satu lembaran kerja (helaian) dan nombornya (indeks ) ialah 0.

    Perpustakaan lain42932018-01-16