ホームページ > 見出し > 【おすすめ】集めるべき実践的なPHPライブラリ8選

【おすすめ】集めるべき実践的なPHPライブラリ8選

青灯夜游
リリース: 2022-12-19 19:53:12
オリジナル
2391 人が閲覧しました

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 &#39;../vendor/autoload.php&#39;;
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;
ログイン後にコピー

【おすすめ】集めるべき実践的なPHPライブラリ8選

3.parsedown (Markdown 解析ライブラリ)

プロジェクト アドレス: https://github.com/erusev/parsedown

小さくて美しい PHP Markdown 解析ライブラリ。このライブラリは、標準の Markdown テキストを HTML 文字列に変換する機能を提供し、優れたドキュメントを備えています。メイン ファイルは 1 つだけで、PHP バージョンが 5.3 以降である必要があることを除いて依存関係はほとんどありません。コンポーザーを通じて導入することも、Parsedown.php ファイルを直接使用することもできます。このプロジェクトでは多数の正規表現が使用されており、正規表現を学習するためのサンプルとして使用でき、完全な単体テストが用意されています。サンプルコード:

$Parsedown = new Parsedown();
echo $Parsedown->text(&#39;Hello _Parsedown_!&#39;); # prints: <p>Hello <em>Parsedown</em>!</p>
ログイン後にコピー

4.dompdf (HTML から PDF)

プロジェクトアドレス: https://github.com/ dompdf/dompdf

HTML を PDF に変換するための PHP ライブラリ。サンプルコード:

// reference the Dompdf namespace
use Dompdf\Dompdf;

// instantiate and use the dompdf class
$dompdf = new Dompdf();
$dompdf->loadHtml(&#39;hello world&#39;);

// (Optional) Setup the paper size and orientation
$dompdf->setPaper(&#39;A4&#39;, &#39;landscape&#39;);

// 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 &#39;bootstrap.php&#39;;

// 新建文档
$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(
    &#39;"Learn from yesterday, live for today, hope for tomorrow. &#39;
        . &#39;The important thing is not to stop questioning." &#39;
        . &#39;(Albert Einstein)&#39;
);
ログイン後にコピー

6.easy-sms (SMS 送信)

プロジェクト アドレス: https://github.com/overtrue/easy-sms

SMS で PHP コンポーネントを送信します。機能:

    #現在市場に出ている複数のサービス プロバイダーをサポート
  • #1 つの書き込みメソッドがすべてのプラットフォームと互換性があります
  • シンプルな構成により、サービス プロバイダーを柔軟に追加または削除できます
  • 組み込みの複数のサービス プロバイダーのポーリング戦略とカスタム ポーリング戦略のサポート
  • use Overtrue\EasySms\EasySms;
    
    $config = [
        // HTTP 请求的超时时间(秒)
        &#39;timeout&#39; => 5.0,
    
        // 默认发送配置
        &#39;default&#39; => [
            // 网关调用策略,默认:顺序调用
            &#39;strategy&#39; => \Overtrue\EasySms\Strategies\OrderStrategy::class,
    
            // 默认可用的发送网关
            &#39;gateways&#39; => [
                &#39;yunpian&#39;, &#39;aliyun&#39;,
            ],
        ],
        // 可用的网关配置
        &#39;gateways&#39; => [
            &#39;errorlog&#39; => [
                &#39;file&#39; => &#39;/tmp/easy-sms.log&#39;,
            ],
            &#39;yunpian&#39; => [
                &#39;api_key&#39; => &#39;824f0ff2f71cab52936axxxxxxxxxx&#39;,
            ],
            &#39;aliyun&#39; => [
                &#39;access_key_id&#39; => &#39;&#39;,
                &#39;access_key_secret&#39; => &#39;&#39;,
                &#39;sign_name&#39; => &#39;&#39;,
            ],
            //...
        ],
    ];
    
    $easySms = new EasySms($config);
    
    $easySms->send(13188888888, [
        &#39;content&#39;  => &#39;您的验证码为: 6379&#39;,
        &#39;template&#39; => &#39;SMS_001&#39;,
        &#39;data&#39; => [
            &#39;code&#39; => 6379
        ],
    ログイン後にコピー
    7.YOURLS (短縮 URL 生成)

    プロジェクトアドレス: https://github.com/YOURLS/YOURLS

    完全無料のURL短縮サービス。 PHP で書かれた短縮 URL サービスです。完全にオープン ソースであり、自分でサービスを構築するために使用できます。データ統計、地理的位置、視覚化およびその他の機能をサポートしています。

    【おすすめ】集めるべき実践的なPHPライブラリ8選

    8.php-console (PHP コマンドライン アプリケーション ライブラリ)

    プロジェクト アドレス : https://github.com/inhere/php-console

    使いやすく、包括的な機能を備えた PHP コマンド ライン アプリケーション ライブラリ。コンソールパラメータ解析、コマンド実行、カラースタイル出力、ユーザー情報対話、その他の機能を提供します

    【おすすめ】集めるべき実践的なPHPライブラリ8選#公開通知:

    #php中文网の「第22回PHPオンラインライブ授業」の正式申込みが開始されました!

    教育形式: 【おすすめ】集めるべき実践的なPHPライブラリ8選

    1. フロントエンドからバックエンドまでゼロから始める、体系的に学べる!

    2. ライブ同時録画、内部グループ、教師の宿題の添削、個別指導と解答、学習の監督

    限定されたアクティビティ:

    1. トップ50 サインアップした各学生には、先着順でなくなり次第終了となる 3 つの実践コースがプレゼントされます。

    2. サインアップすると、PHP コースの完全なセット (お買い得) が提供されます。授業前に勉強してください。 (先着10名様限定)

    登録相談↓↓↓

    QQ登録: 27220243 (Zhong先生)

    WeChat登録: phpcn01 (月)月先生)

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート