Rumah > Muat turun >  Muat turun perpustakaan

  • <?php if (!isset($argv)) {     fprintf(STDERR, "Must be run on command line");     exit(1); } if (!isset($argv[3])) {     fprintf(STDERR, "USAGE: %s archive_name stubfile source1 [source2...]" . PHP_EOL, $argv[0]);     exit(2); } $phar = new Phar($argv[1]); foreach (array_slice($argv, 2) as $file) {     $phar->addFile(__DIR__ . "/$file", $file); } $stub = $argv[2]; $phar->addFile(__DIR__ . "/$stub", $stub); $phar->setStub($phar->createDefaultStub($stub));Struktur data ialah cara komputer menyimpan dan menyusun data. Struktur data merujuk kepada koleksi elemen data yang mempunyai satu atau lebih hubungan khusus antara satu sama lain. Selalunya, struktur data yang dipilih dengan teliti boleh membawa kepada kecekapan pengendalian atau storan yang lebih tinggi. Struktur data selalunya berkaitan dengan algoritma perolehan semula yang cekap dan teknik pengindeksan.

    Perpustakaan lain11072017-12-14
  • <?php if (! ($loader = @include __DIR__ . '/../vendor/autoload.php')) {     die(<<<EOT You need to install the project dependencies using Composer: $ wget http://getcomposer.org/composer.phar OR $ curl -s https://getcomposer.org/installer | php $ php composer.phar install --dev $ phpunit EOT     ); } $loader->add('Negotiation\Tests', __DIR__);Teknologi perundingan kandungan biasanya mempunyai tiga penyelesaian pelaksanaan: (1) Pemacu pelanggan Pelanggan memulakan permintaan, pelayan menghantar senarai pilihan dan pelanggan menghantar permintaan kedua selepas membuat pilihan. Kelebihan: agak mudah untuk dilaksanakanKelemahan: peningkatan kelewatan, sekurang-kurangnya dua permintaan mesti dihantar, permintaan pertama untuk mendapatkan senarai sumber, dan permintaan kedua untuk mendapatkan salinan yang dipilih. (2) Pemacu pelayanPelayan menyemak set pengepala permintaan pelanggan dan memutuskan versi halaman yang hendak diberikan. Kelebihan: Lebih pantas daripada rundingan dipacu pelanggan. HTTP menyediakan mekanisme q yang membolehkan pelayan membuat anggaran padanan, dan juga menyediakan pengepala yang berbeza-beza untuk pelayan memberitahu peranti hiliran (seperti pelayan proksi) cara menilai permintaan. Kelemahan: Set pengepala tidak sepadan dan pelayan perlu membuat tekaan(3) Rundingan telusPeranti perantaraan (biasanya proksi cache) berunding bagi pihak pelangganKelebihan: Menghapuskan rundingan pelayan web, berbanding dengan rundingan dipacu Pelanggan adalah lebih pantas. Kelemahan: HTTP tidak menyediakan spesifikasi yang sepadan

    Perpustakaan lain8112017-12-14
  • <?php /**  * CakePHP(tm) : Rapid Development Framework (https://cakephp.org)  * Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org)  *  * Licensed under The MIT License  * For full copyright and license information, please see the LICENSE.txt  * Redistributions of files must retain the above copyright notice.  *  * @copyright     Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org)  * @link          https://cakephp.org CakePHP(tm) Project  * @since         3.0.0  * @license       https://opensource.org/licenses/mit-license.php MIT License  */ namespace Cake\Collection; use ArrayIterator; use InvalidArgumentException; use IteratorIterator; use LogicException; use Serializable; use Traversable;Pustaka Kelas ialah koleksi komprehensif jenis boleh guna semula berorientasikan objek, termasuk: antara muka, kelas abstrak dan kelas konkrit. Pustaka kelas boleh menyelesaikan pelbagai tugas pengaturcaraan biasa (termasuk tugas seperti pengurusan rentetan, pengumpulan data, sambungan pangkalan data dan akses fail), serta pelbagai tugas pembangunan khusus (aplikasi konsol, aplikasi desktop, aplikasi WEB, dsb. ).

    Perpustakaan lain16452017-12-14
  • Kongsi perpustakaan pengesahan PHP mudah ini dengan semua orang. Rakan-rakan yang memerlukan boleh datang dan merujuknyaclass ValidateCode {  private $charset = 'abcdefghkmnprstuvwxyzABCDEFGHKMNPRSTUVWXYZ23456789';//随机因子  private $code;//验证码  private $codelen = 4;//验证码长度  private $width = 130;//宽度  private $height = 50;//高度  private $img;//图形资源句柄  private $font;//指定的字体  private $fontsize = 20;//指定字体大小  private $fontcolor;//指定字体颜色  //构造方法初始化  public function __construct() {   $this->font = dirname(__FILE__).'/font/elephant.ttf';//注意字体路径要写对,否则显示不了图片  }

    Perpustakaan lain12802017-12-14
  • <?php require 'vendor/autoload.php'; use Filterus\Filter; $filter = Filter::map(array('foo' => 'string,min:4,default:test')); $tmp = array('foo' => 'bar'); var_dump(Filter::factory($filter)->filter($tmp)); //var_dump(Filter::factory($argv[1])->validate($argv[2]));Dalam PHP, beberapa fungsi berguna adalah sumber terbuka dan sangat mudah untuk menghalang tapak web anda daripada pelbagai serangan, seperti serangan suntikan SQL, serangan XSS (Cross Site Scripting: Cross-site scripting), dsb. Pustaka penapisan PHP yang ringkas ialah perpustakaan penapisan yang ringkas dan mudah digunakan

    Perpustakaan lain12402017-12-14
  • <?php // Copyright (c) Lellys Informática. All rights reserved. See License.txt in the project root for license information. namespace Collections; use Collections\Comparer\NumericKeyComparer; use Collections\Generic\ComparerInterface; use Easy\Generics\EquatableInterface; /**  * Provides the abstract base class for a strongly typed collection.  */ abstract class AbstractCollection implements EquatableInterface {      }Dengan penggunaan PHP yang meluas, ia juga sangat biasa untuk menggunakan pangkalan data yang berbeza. PHP perlu menyokong lebih banyak antara muka sambungan pangkalan data Jika anda hanya menulis program untuk satu pangkalan data melalui satu antara muka, ini akan meningkatkan kerumitan dan ambang pembelajaran PHP. Perpustakaan PHP abstrak untuk pembayaran muncul untuk menyelesaikan masalah ini. Ini mentakrifkan antara muka yang ringan dan konsisten untuk PHP mengakses pangkalan data. Ia menyediakan lapisan abstraksi capaian data Tidak kira apa pangkalan data PHP disambungkan, ia boleh melakukan pertanyaan dan mendapatkan data melalui fungsi yang konsisten. PDO mula dihantar dengan keluaran php5.1 versi php sebelumnya tidak menyokong perpustakaan PHP abstrak untuk pembayaranCiri-ciri:(1) Fleksibiliti, anda boleh terus memuatkan pangkalan data baharu semasa PHP berjalan tanpa perlu Set Semula. dan menyusun apabila menggunakan pangkalan data baharu. (2) Berorientasikan objek: Kawal penggunaan pangkalan data melalui objek. (3) Cepat, kerana PDO ditulis dalam bahasa C dan disusun ke dalam PHP, ia jauh lebih pantas daripada kelas abstrak yang ditulis dalam PHP.

    Perpustakaan lain14872017-12-14
  • <?php namespace DMS\Filter; use DMS\Filter\Filters\Loader\FilterLoader; use DMS\Tests\FilterTestCase; use DMS\Tests\Dummy; class FilterTest extends FilterTestCase {     /**      * @var \DMS\Filter\Filter      */     protected $filter;     public function setUp()     {         parent::setUp();         $this->filter = new Filter($this->buildMetadataFactory(), new FilterLoader());     }     public function tearDown()     {         parent::tearDown();     }Dalam PHP, beberapa fungsi berguna adalah sumber terbuka dan sangat mudah untuk menghalang tapak web anda daripada pelbagai serangan, seperti serangan suntikan SQL, serangan XSS (Cross Site Scripting: Cross-site scripting), dsb. Jadi terdapat perpustakaan penapisan PHP berasaskan anotasi yang sangat mudah digunakan ini.

    Perpustakaan lain14392017-12-14
  • Laravel ialah rangka kerja pembangunan Web PHP yang ringkas dan elegan (Rangka Kerja Web PHP). Ia boleh membebaskan anda daripada kod yang tidak kemas seperti mi; ia boleh membantu anda membina APP rangkaian yang sempurna, dan setiap baris kod boleh ringkas dan ekspresif. Laravel sudah mempunyai pelaksanaan ActiveRecord PHP lanjutan -- ORM Fasih. Ia boleh menggunakan "kekangan" dengan mudah pada kedua-dua belah perhubungan, supaya anda mempunyai kawalan penuh ke atas data dan menikmati semua kemudahan ActiveRecord. Eloquent menyokong semua kaedah pembina pertanyaan (pembina pertanyaan) dalam Fluent. <?php namespace Illuminate\Tests\Support; use stdClass; use ArrayAccess; use Mockery as m; use ReflectionClass; use JsonSerializable; use PHPUnit\Framework\TestCase; use Illuminate\Support\Collection; use Illuminate\Contracts\Support\Jsonable; use Illuminate\Contracts\Support\Arrayable; class SupportCollectionTest extends TestCase {     public function testFirstReturnsFirstItemInCollection()     {         $c = new Collection(['foo', 'bar']);         $this->assertEquals('foo', $c->first());     }

    Perpustakaan lain15812017-12-14
  • <?php class FileInfoTest extends PHPUnit_Framework_TestCase {     protected $fileWithExtension;     protected $fileWithoutExtension;     public function setUp()     {         $this->fileWithExtension = new \Upload\FileInfo(dirname(__FILE__) . '/assets/foo.txt', 'foo.txt');         $this->fileWithoutExtension = new \Upload\FileInfo(dirname(__FILE__) . '/assets/foo_wo_ext', 'foo_wo_ext');     }Mekanisme muat naik PHP perpustakaan ini dirangkumkan sepenuhnya Proses pelaksanaannya adalah seperti berikutMUAT naik fail ke direktori sementara?>Gunakan move_uploadde_file() ke direktori yang ditentukanIni ialah proses muat naik PHP, atau anda. Lakukan lagi pengesahan di sepanjang jalan. Sebagai contoh, tentukan sama ada dokumen diserahkan melalui muat naik atau sama ada sambungan fail dibenarkan oleh kami

    Perpustakaan lain10962017-12-14
  • <?php /**  * This file is part of the Hal library  * (c) Ben Longden <ben@nocarrier.co.uk  * For the full copyright and license information, please view the LICENSE  * file that was distributed with this source code.  * @package Nocarrier  */ namespace Nocarrier; class Hal {     protected $uri;Bahasa Ungkapan Hiperteks ialah Bahasa Penanda Hiperteks. Bahasa Penanda Hiperteks ialah aplikasi di bawah Bahasa Penanda Universal Standard Ia juga merupakan spesifikasi dan piawaian Ia menggunakan simbol penanda untuk menandakan pelbagai bahagian halaman web yang akan dipaparkan. Fail halaman web itu sendiri ialah fail teks Dengan menambahkan tag pada fail teks, anda boleh memberitahu penyemak imbas cara memaparkan kandungan (seperti cara memproses teks, cara menyusun gambar, cara memaparkan gambar, dsb.). Penyemak imbas membaca fail halaman web mengikut urutan, dan kemudian mentafsir dan memaparkan kandungan yang ditandakan mengikut tag Ralat tidak akan ditunjukkan untuk teg yang ditulis secara salah, dan proses tafsiran dan pelaksanaan tidak akan dihentikan sahaja menganalisis punca ralat melalui kesan paparan dan lokasi ralat. Walau bagaimanapun, perlu diingatkan bahawa pelayar yang berbeza mungkin tidak mempunyai tafsiran yang sama bagi teg yang sama, dan dengan itu mungkin mempunyai kesan paparan yang berbeza.

    Perpustakaan lain13242017-12-14
  • <?php /*  * This file is part of Hashids.  * (c) Ivan Akimov <ivan@barreleye.com>  * For the full copyright and license information, please view the LICENSE  * file that was distributed with this source code.  */ namespace Hashids; use RuntimeException; /**  * This is the math class.  * @author Vincent Klaiber <hello@vinkla.com>  * @author Jakub Kramarz <lenwe@lenwe.net>  */ class Math {     /**      * Add two arbitrary-length integers.      * @param string $a      * @param string $b      * @throws \RuntimeException      * @return string      */     public static function add($a, $b)     {         if (function_exists('gmp_add')) {             return gmp_add($a, $b);         }         if (function_exists('bcadd')) {             return bcadd($a, $b, 0);         }         throw new RuntimeException('Missing BC Math or GMP extension.');     }Rentetan atau Rentetan ialah rentetan aksara yang terdiri daripada nombor, huruf dan garis bawah. Secara umumnya direkodkan sebagai s=“a1a2···an” (n>=0). Ia adalah jenis data yang mewakili teks dalam bahasa pengaturcaraan. Dalam pengaturcaraan, rentetan ialah urutan simbol atau nilai yang berterusan, seperti rentetan simbol (rentetan aksara) atau rentetan digit binari (rentetan digit binari). Biasanya keseluruhan rentetan digunakan sebagai objek operasi, seperti: mencari subrentetan dalam rentetan, mendapatkan subrentetan, memasukkan subrentetan pada kedudukan tertentu dalam rentetan, memadam subrentetan, dsb. Syarat yang perlu dan mencukupi untuk dua rentetan adalah sama ialah: panjang adalah sama, dan aksara pada setiap kedudukan yang sepadan adalah sama. Andaikan p dan q ialah dua rentetan Operasi mencari kedudukan di mana q mula-mula muncul dalam p dipanggil padanan corak. Dua kaedah penyimpanan rentetan yang paling asas ialah storan berjujukan dan storan terpaut.

    Perpustakaan lain20282017-12-14
  • Ini ialah kelas pengesahan data borang yang dilaksanakan melalui sekeping kod PHP Ia adalah kelas pengesahan data borang yang sangat mudah digunakan dan mudah<?php //验证类 class Fun{         function isEmpty($val)   {     if (!is_string($val)) return false; //是否是字符串类型        if (empty($val)) return false; //是否已设定        if ($val=='') return false; //是否为空     return true;          }.

    Perpustakaan lain12272017-12-14