function reverse($str) { if(strlen($str)>0) { reverse(substr($str,1)); echo substr($str,0,1); return; } } reverse("abcdefg");//gfedcbc 理不順它的運行步驟 回複討論(解決方案)
Swoole 1.8.3 發布了。PHP的非同步、並行、高效能網路通訊引擎Swoole發行1.8.3 版本,此版本是一個BUG修複版本。此版本修複了多協議特性相關的一些問題,完善了Http2.0和Http用戶端的一些細節特性。 主要更新: 增加swoole_server->getLastError方法,用於擷取最近一次操作的錯誤碼 增加Http2協議下對COOKIE的支援 增加Http2協議下對form-data的支援 修複
總位元3位,不足前面補零 輸出格式要拼接
對很多人而言,配置Nginx+PHP無外乎就是搜尋一篇教程,然後拷貝粘貼。聽上去似乎也沒什麼問題,可惜實際上網路上很多資料本身年久失修,漏洞百出,如果大家不求甚解,一味的拷貝粘貼,早晚有一天會為此付出代價。 假設我們用PHP實現了一個前端控制器,或者直白點說就是統一入口:把PHP請求都發送到同一個檔案上,然後在此檔案裡通過解析「REQUEST_URI」實現路由。 一般這樣配置 此時很多教程會教大家這樣配置Nginx+PHP: server {
我們經常碰到編譯安裝完成php之後然後再想起要加一個擴充,上次我們公司的php就碰到一個這樣的情況,我們把php從5.3.3升級到了5.6.8,然後重新編譯一下,5.6.8安裝完成,但是他們php說沒有gd庫,不能識別驗證碼,那我蛋疼了,只能再繼續安裝擴充了。可是一時忘了擴充怎麼安裝了,重新下載一個gd.tar.gz的源碼編譯也不行,還好後來找到了以前自己的文檔,現在將這個方法貼出來以供後面作參考。 php解壓目錄
剛才那個問題沒有解決呢 我先用一個簡短的例子做了個實驗 我在網上看的說下面的代碼不會提交過去 為什麼我試了能提交過去呢? 我把form的onsubmit直接改成"return false"這樣提交不過去 但是例子裡面的可以提交過去 網上也有很多這樣的例子 我試了怎麼都能提交過去呢?這是為什嗎? 回複討論(解決方案) 為了清晰起見,加了點代碼
答:放棄後端轉前端是否是個明智的選擇? 2016.03.20 10:05:30 知乎上有童鞋邀請我回答一個問題: 「放棄後端轉前端是否是個明智的選擇?」 。 這個問題,跟“前端的技術路線與技術態度之爭”貌似近期知乎、微博討論的熱點,總能代表許多的思維碰撞。 今天趁著周末有點閑,也來嘮叨兩句,可能話匣子一開啟就有點收不住了: “ 嗯,我也不落俗套地先來一句:瀉藥......
屬性的注入 以讀取為例,如果訪問 $Component->property1 ,Yii在幕後幹了些什麼呢? 這個看看 yii\base\Component::__get() public function __get($name) { $getter = 'get' . $name; if (method_exists($this, $getter)) { return $this->$getter(); } else {
php的json_encode會把數組裡面的漢字轉成類似\u821c這種字串,有沒有什麼辦法不轉呢?或者反解一下但仍然保持json格式。 回複討論(解決方案) 你用js讀出來的時候就是漢字 我知道js讀出來是漢字,但是我需要的答案不是你說的這個,而是我問的,而且我也沒說我是用js讀取呀。。。 php 5.4 及以後,可加上第二個參數 JSON_UNESCAPED_UNICODE
假設有字串$a = '8元';$b = '8.3'; 怎麼統一變為$c = '8.0元'? 回複討論(解決方案) $b = '8.3';echo number_format(floor($b),1).' 元'; $b = '8.3';echo number_format(floor($b),1).' 元'; $a呢? $a = '8元';echo
各位大神,我的原程式是這樣的: $("#item>a[rel=copylink]").zclip({ path: "/zmgjw/js/ZeroClipboard.swf", copy: function(){ var data = "aid="+arcId; $.getJSON("/plus/ajax_copy.php",data, function(re_data){ alert(re_data); })} });
memcahe 是一個分布式儲存系統,分布式主要體現在各個伺服器之間是沒有聯絡的,主要是通過記憶體來維護一張hash表,hash表主要是以索引值對方式儲存的,就是一款cs軟體包. key value mystr “abc” myarr Array(“aa”, “cc”); object Object值
yii的檔案日誌記錄格式是一串字串,在一些日誌分析系統中很難進行索引、歸類,比如splunk中。典型的yii日誌格式如下: date、level、category、message四個資訊混著一起,很難對主要的message進行分析,splunk對json友好,會格式化json成數組,我們把四個屬性合在一個json裡面,通過對左圖的分析,找到關鍵的formatLogMessage函數,改成右圖形式: 效果如下: splunk中格式化如下:
問一下各位高手,為啥json_decode解析$_POST['mypostdata']字串會是null,但是把$_POST['mypostdata']複製到php檔案中可以正常解析,怎麼辦?請大家指點一下!代碼如下: header('content-type:text/html; charset=utf-8'); $member_info=$_POST['mypostdata'].trim(); $encode = mb_detect_encoding($member_info,
老子曰:程式開發時,有 80% 的代碼在處理各種異常。 由於php實在是太過於靈活簡單,很多phper對異常的處理其實不太感冒,於是乎,我們會經常看到 die("xxx"); exit("xxx"); 這樣的異常處理,但這類異常對於項目的穩定性卻很不友好,主要有以下幾點問題: 1:粗暴的打斷正常的業務流。 2:調試非常因難。 3:靈活度太差 那我們展開來看這三個問題: 1:現代的架構,大都有一個標準的處理流程: _before();
Phalcon和Yaf一樣,都是C寫的PHP擴充,效能相對於Laravel、Yii等架構相對快一些。Phalcon相對於Yaf來說,優勢在於有完善的一套體系,例如代碼產生,緩衝,ORM,隊列等。Yaf其實就是一個簡單的MVC,不過畢竟著重點不一樣,Yaf其實搭配一些ORM,緩衝,一些基本的項目也就足夠用了。這裡我們不探討那個架構更好,還是直入主題,一起來看看Phalcon究竟如何使用。 安裝
http://ciyuanai.net/icon/就是這麼這個東西~ 每天上B站都能看著這些圖片,挺有趣的233 本來是想寫 nodejs爬蟲來下載這些圖片,但是通過 cheerio抓取頁面的元素老是提示 undefined,看了下網頁源碼,嗯哼!!確實是什麼東西都沒有的,在往Network一看,啊哈!原來是用json來輸出的啊! 想了下直接用Vue輸出啊,一個 v-for的事!但是用ajaxGet了一下,發現跨域了。本想用jsonp,
1. 安裝PHPExcel到Codeigniter 1) 解壓壓縮包裡的Classes檔案夾中的內容到application\libraries\目錄下,目錄結構如下: – application\libraries\PHPExcel.php – application\libraries\PHPExcel (檔案夾) 2)修改application\libraries\PHPExcel\IOFactory.php 檔案 –
任意環境下調試php,debug php 在不管php.ini配置的情況下開啟php調試,php debug. 在你需要調試的php檔案首行中加入. ini_set('display_errors',1); //錯誤資訊 ini_set('display_startup_errors',1); //php啟動錯誤資訊 error_reporting(-1); //列印出所有的 錯誤資訊 ini_set(
說明 Intervention/image 是為 Laravel 定製的圖片處理工具, 它提供了一套易於表達的方式來建立、編輯圖片。 本文章由 The EST Group 成員 @monkey 撰寫, 首發地為PHPHub 社區. Demo 代碼請見: https://github.com/zhengjinghua/est-image-demo Demo Demo Demo 運行 請參照文檔