原创 使用postman實現手機抓包

針對HTTP請求,抓包的原理都是設置HTTP代理,Postman也不例外。 首先確保你的手機WIFI和電腦是同一個局域網。 找到本機IP 手機上,打開WLAN設置,找到和電腦共同連接的WIFI,長按,點擊 “修改網絡”,其他不

原创 PHP操作excel的c擴展

當你需要導出的數據在幾百兆,你使用PHPExcel這樣的PHP擴展包來導出的時候,很有可能會報內存超出,此時,你需要考慮使用PHP的c擴展來解決這個問題了,它會大大減少內存佔用和縮短時間。 常用的擴展有: PHPSpreadShe

原创 PHP開啓守護進程daemon Linux

方法1: php test.php & 這是依賴於終端的,如果terminal終端關閉 , 無論是正常關閉還是非正常關閉 , 這個php進程都會隨着終端關閉而關閉 , 其次是代碼中如果有echo或者print_r之類的輸出文本

原创 Laravel中ORM方法找不到定義

使用PHPStorm開發Laravel項目,在使用ORM方法的時候居然沒有參數提示。類似於這樣 或者這樣 表示不能忍。 當你不清除參數的時候,可以在前面加上query() 瞬間就能找到方法定義了。

原创 PHP實現將輸出stdout重定向到文件

PHP守護進程中如果有類似echo, print_r這樣的輸出語句的話,那麼該守護進程依然依賴於終端,如果此終端關閉,那麼守護進程將會出錯退出,在正常情況下守護進程是不需要任何輸出的,因爲沒有任何意義,但是不排除你忘記註釋了某個調

原创 win7開啓telnet工具

打開控制面板

原创 PHP擴展 -- php72安裝posix擴展

php版本:7.2.27 posix 擴展有點特殊,它的名字叫 process 而不是 posix 1、查找 pecl 倉庫:pecl search process 沒有找到, 2、查找 yum 源 將yum源更新到php7,因爲

原创 socket編程 - 客戶端工具

TCP連接工具: 1、telnet localhost 8888 2、nc localhost 8888 3、自己寫客戶端 https://gitee.com/phprao/socket/blob/master/socketCli

原创 PHP擴展 -- pecl, pear, composer

一、首先需要區分 pecl,pear,composer pear:(PHP Extension and Application Repository)是PHP的擴展代碼包,是一種包管理工具,目前它的功能已被composer取代,所

原创 PHP中的字符串處理 - chr,ord,mb_chr,mb_ord

ord 對照ASCII字符集,轉換字符串第一個字節爲 0-255 之間的值,本函數不會去檢測字符串的編碼,所以不要在多字節字符上使用,它會遺漏其他字節。 chr 對照ASCII字符集,返回數值對應的字符,如果數值超過256,將會對

原创 PHP中的字符串處理 - str函數與mb函數

我們知道在PHP中有兩大類函數用來處理字符串的 1、str開頭的 2、mb開頭的函數 我們最先接觸的是str函數,所以不可避免在工作中會優先使用str函數,但是仔細研究就會發現大部分str函數操作的是字節數組,雖然字符串也是由多個

原创 PHP中的字符串處理 - unicode,gbk,ASCII,ISO-8859,utf-8,utf-16,utf-32

1、字符集: ASCII:American Standard Code for Information Interchange,美國標準信息交換代碼,主要用於顯示英語,單字節,已使用127個,第8位爲0。 ISO-8859:又稱爲

原创 使用PHP打包下載圖片,zip壓縮

public function productDownload() { $id = intval(input('id', 0)); $product = $this->opDataModel->setTable('

原创 PHP之zip操作

官方文檔:https://www.php.net/manual/zh/class.ziparchive.php $zip = new \ZipArchive(); // 創建一個zip文件 $zip->open('123.zip'

原创 centos7安裝php7.2

方法一: yum -y remove php* // 更改yum源 rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm