【おすすめ】集めるべき実践的なPHPライブラリ8選
PHP 中国語 Web サイトは、学生向けに開発効率を向上させるために、github 上に高星の付いた 8 つの実用的な PHP ライブラリをまとめています。
1.pinyin (中国語ピンイン変換ツール)
プロジェクトアドレス: https://github.com/overtrue/pinyin
CC-CEDICT 辞書に基づく中国語からピンインへのツール、複数の音声文字をサポートするより正確な中国語からピンインへのソリューション、サンプル コード:
se OvertruePinyinPinyin; $pinyin = new Pinyin(); $pinyin->convert('带着希望去旅行,比到达终点更美好'); // ["dai", "zhe", "xi", "wang", "qu", "lv", "xing", "bi", "dao", "da", "zhong", "dian", "geng", "mei", "hao"] $pinyin->convert('带着希望去旅行,比到达终点更美好', PINYIN_UNICODE); // ["dài","zhe","xī","wàng","qù","lǚ","xíng","bǐ","dào","dá","zhōng","diǎn","gèng","měi","hǎo"] $pinyin->convert('带着希望去旅行,比到达终点更美好', PINYIN_ASCII); //["dai4","zhe","xi1","wang4","qu4","lv3","xing2","bi3","dao4","da2","zhong1","dian3","geng4","mei3","hao3"]
# #2 .php-curl-class (PHP cURL ライブラリ)
プロジェクトアドレス: https://github.com/php-curl-class/php-curl-classこのオープン ソース プロジェクトは PHP の cURL ライブラリをカプセル化し、HTTP リクエストの送信を容易にします。 PHP クローラーまたはその他のシミュレートされた HTTP アクセスが必要な状況に適しています。サンプル コード:
<?php // 获取豆瓣电影示例 require '../vendor/autoload.php'; use Curl\Curl; $curl = new Curl(); $url = "https://movie.douban.com/j/search_subjects?type=movie&tag=%E8%B1%86%E7%93%A3%E9%AB%98%E5%88%86&sort=time&page_limit=20&page_start=1"; $curl->get($url); $curl->setOpt(CURLOPT_SSL_VERIFYPEER, false); $curl->close(); var_dump($curl->getResponse());exit;
3.parsedown (Markdown 解析ライブラリ)
プロジェクト アドレス: https://github.com/erusev/parsedown小さくて美しい PHP Markdown 解析ライブラリ。このライブラリは、標準の Markdown テキストを HTML 文字列に変換する機能を提供し、優れたドキュメントを備えています。メイン ファイルは 1 つだけで、PHP バージョンが 5.3 以降である必要があることを除いて依存関係はほとんどありません。コンポーザーを通じて導入することも、Parsedown.php ファイルを直接使用することもできます。このプロジェクトでは多数の正規表現が使用されており、正規表現を学習するためのサンプルとして使用でき、完全な単体テストが用意されています。サンプルコード:
$Parsedown = new Parsedown(); echo $Parsedown->text('Hello _Parsedown_!'); # prints: <p>Hello <em>Parsedown</em>!</p>
4.dompdf (HTML から PDF)
プロジェクトアドレス: https://github.com/ dompdf/dompdfHTML を PDF に変換するための PHP ライブラリ。サンプルコード:
// reference the Dompdf namespace use Dompdf\Dompdf; // instantiate and use the dompdf class $dompdf = new Dompdf(); $dompdf->loadHtml('hello world'); // (Optional) Setup the paper size and orientation $dompdf->setPaper('A4', 'landscape'); // Render the HTML as PDF $dompdf->render(); // Output the generated PDF to Browser $dompdf->stream();
5.PHPWord (e-commerceプラットフォーム)
プロジェクトアドレス: https://github.com / PHPOffice/PHPWordは、複数のドキュメント ファイル形式の読み取り/書き込みのための PHP ライブラリを提供します。 Microsoft Office、リッチ テキスト (RTF)、その他のドキュメント形式をサポート
<?php require_once 'bootstrap.php'; // 新建文档 $phpWord = new \PhpOffice\PhpWord\PhpWord(); // Adding an empty Section to the document... $section = $phpWord->addSection(); // Adding Text element to the Section having font styled by default... $section->addText( '"Learn from yesterday, live for today, hope for tomorrow. ' . 'The important thing is not to stop questioning." ' . '(Albert Einstein)' );
6.easy-sms (SMS 送信)
プロジェクト アドレス: https://github.com/overtrue/easy-smsSMS で PHP コンポーネントを送信します。機能:
- #現在市場に出ている複数のサービス プロバイダーをサポート
- #1 つの書き込みメソッドがすべてのプラットフォームと互換性があります
- シンプルな構成により、サービス プロバイダーを柔軟に追加または削除できます
- 組み込みの複数のサービス プロバイダーのポーリング戦略とカスタム ポーリング戦略のサポート
- 7.YOURLS (短縮 URL 生成)
use Overtrue\EasySms\EasySms; $config = [ // HTTP 请求的超时时间(秒) 'timeout' => 5.0, // 默认发送配置 'default' => [ // 网关调用策略,默认:顺序调用 'strategy' => \Overtrue\EasySms\Strategies\OrderStrategy::class, // 默认可用的发送网关 'gateways' => [ 'yunpian', 'aliyun', ], ], // 可用的网关配置 'gateways' => [ 'errorlog' => [ 'file' => '/tmp/easy-sms.log', ], 'yunpian' => [ 'api_key' => '824f0ff2f71cab52936axxxxxxxxxx', ], 'aliyun' => [ 'access_key_id' => '', 'access_key_secret' => '', 'sign_name' => '', ], //... ], ]; $easySms = new EasySms($config); $easySms->send(13188888888, [ 'content' => '您的验证码为: 6379', 'template' => 'SMS_001', 'data' => [ 'code' => 6379 ],
ログイン後にコピープロジェクトアドレス: https://github.com/YOURLS/YOURLS
完全無料のURL短縮サービス。 PHP で書かれた短縮 URL サービスです。完全にオープン ソースであり、自分でサービスを構築するために使用できます。データ統計、地理的位置、視覚化およびその他の機能をサポートしています。
8.php-console (PHP コマンドライン アプリケーション ライブラリ)プロジェクト アドレス : https://github.com/inhere/php-console
使いやすく、包括的な機能を備えた PHP コマンド ライン アプリケーション ライブラリ。コンソールパラメータ解析、コマンド実行、カラースタイル出力、ユーザー情報対話、その他の機能を提供します
#公開通知:
#php中文网の「第22回PHPオンラインライブ授業」の正式申込みが開始されました!
1. フロントエンドからバックエンドまでゼロから始める、体系的に学べる!2. ライブ同時録画、内部グループ、教師の宿題の添削、個別指導と解答、学習の監督
限定されたアクティビティ:
1. トップ50 サインアップした各学生には、先着順でなくなり次第終了となる 3 つの実践コースがプレゼントされます。2. サインアップすると、PHP コースの完全なセット (お買い得) が提供されます。授業前に勉強してください。 (先着10名様限定)
登録相談↓↓↓
QQ登録: 27220243 (Zhong先生)WeChat登録: phpcn01 (月)月先生)

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

あなたが経験豊富な PHP 開発者であれば、すでにそこにいて、すでにそれを行っていると感じているかもしれません。あなたは、運用を達成するために、かなりの数のアプリケーションを開発し、数百万行のコードをデバッグし、大量のスクリプトを微調整してきました。

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

文字列は、文字、数字、シンボルを含む一連の文字です。このチュートリアルでは、さまざまな方法を使用してPHPの特定の文字列内の母音の数を計算する方法を学びます。英語の母音は、a、e、i、o、u、そしてそれらは大文字または小文字である可能性があります。 母音とは何ですか? 母音は、特定の発音を表すアルファベットのある文字です。大文字と小文字など、英語には5つの母音があります。 a、e、i、o、u 例1 入力:string = "tutorialspoint" 出力:6 説明する 文字列「TutorialSpoint」の母音は、u、o、i、a、o、iです。合計で6元があります

静的結合(静的::) PHPで後期静的結合(LSB)を実装し、クラスを定義するのではなく、静的コンテキストで呼び出しクラスを参照できるようにします。 1)解析プロセスは実行時に実行されます。2)継承関係のコールクラスを検索します。3)パフォーマンスオーバーヘッドをもたらす可能性があります。

PHPの魔法の方法は何ですか? PHPの魔法の方法には次のものが含まれます。1。\ _ \ _コンストラクト、オブジェクトの初期化に使用されます。 2。\ _ \ _リソースのクリーンアップに使用される破壊。 3。\ _ \ _呼び出し、存在しないメソッド呼び出しを処理します。 4。\ _ \ _ get、dynamic属性アクセスを実装します。 5。\ _ \ _セット、動的属性設定を実装します。これらの方法は、特定の状況で自動的に呼び出され、コードの柔軟性と効率を向上させます。