PHP

一條502報警引發的胡思亂想

就在安心養神的時候, 同事轉給了我一條nginx 502的報警, 趕緊去線上一頓排查。 首先得先找出哪臺機器報出的(同時喊運維看下線上負載情況), 發現01機器的nginx日誌在報警時間點的錯誤資訊:

PHP 字串分割成陣列函式 explode, str_split 內部實現

將一個字串分割成陣列在日常開發中的應用應該是很多的。如果指定分割符,可以使用explode,如果沒有分割符,可以使用split實現。 那麼兩個函式內部如何實現,有什麼不同呢? str_split str

個人理解PHP設計模式

1,外觀模式原理 A類 B類 C類  ,然後在D類裡面呼叫A類B類C類,,然後在E類裡面呼叫D類,這就是外觀模式。 在E類裡面就只需要簡單呼叫D類,而不需要關心ABC類的實現方法,說白了就是簡化呼叫。

PHP 內部如何實現打亂字串順序函式 str_shuffle

2019年春節已過,今天是上班第一天,還得翻一翻之前沒有看完的PHP原始碼。 今天聊的是字串順序打亂函式str_shuffle。這個函式本身使用頻率並不高。但是,其內部實現還是非常有趣的。 自己實現

PHP網站 “新手”捉蟲記

我拖著疲憊的身軀,努力開啟眼皮在寫...... 昨晚弄到12點,我感覺應該弄好了。 故事開頭是這樣的:我呢朋友有個網站需要開發,我當時沒時間就包給外面的公司了,由於外面公司維護費用比較貴。 那麼網站維護

PHPINFO 中的重要資訊

思考一下獲得了 PHPINFO 以後我們需要觀察哪些比較重要的資訊來幫助我們進一步滲透 0X01 PHPINFO 中的敏感資訊 1.PHP 版本資訊 我們知道 PHP 不同版本之間在很多方面

strpos vs mb_strpos

php查詢子字串 在php裡面,判斷某個字串裡面是否存在某個子串,可以用strpos ,官方手冊 在這裡 strpos 如果strpos沒找到子串,則會返回FALSE,需要用

1745994996.413