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 字串功能,並擁有良好的檔案。它的主檔案只有一個,除了 PHP 版本限制必須高於 5.3 外幾乎無依賴,可通過 composer 引入,也可以直接使用 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/dompdf
一個 HTML 轉 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(電商平臺)
專案地址: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(簡訊傳送 )
專案地址:https://github.com/overtrue/easy-sms
簡訊傳送 PHP 元件。特點:
支援目前市面多家服務商
一套寫法相容所有平臺
簡單設定即可靈活增減服務商
內建多種服務商輪詢策略、支援自定義輪詢策略
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
],
登入後複製
7.YOURLS(短網址生成)
專案地址:https://github.com/YOURLS/YOURLS
完全免費的短網址服務。採用 PHP 編寫的短網址服務,它完全開源可自行搭建服務,支援資料統計、地理位置、視覺化等功能。
8.php-console(PHP 命令列應用庫)
專案地址:https://github.com/inhere/php-console
使用簡單,功能全面的 PHP 命令列應用庫。提供控制檯引數解析、命令執行、顏色風格輸出、 使用者資訊互動等功能
開班通知:
TW511.COM第《22期PHP線上直播班》正式開始報名了!
授課形式:
1.零基礎開始,前端到後端,系統的學習!
2.直播同步錄播,內部群,老師作業批改,輔導解答,督促學習
限額活動:
1.前50名報名同學,即贈送三部實戰課程,先到先得,送完為止!
2.報名即贈送一套完整PHP課程(超值),課前學習!(限前10名)
報名諮詢↓↓↓
QQ報名:27220243(鍾老師)
微信報名:phpcn01(月月老師)