Time of Update: 2016-06-06
目前伺服器防爬蟲、限制使用者請求次數,都是採用限制用戶端ip的策略,網上關於php識別用戶端ip無非都是抓取以下三種:HTTP_CLIENT_IPHTTP_X_FORWARDED_FORREMOTE_ADDR而前兩種都可以隨意random偽造,第三個也可以用代理ip欺騙伺服器。。。難道php真的不能識別用戶端真實ip麼?對爬蟲一點辦法都沒有?
Time of Update: 2016-06-06
比如想擷取XX公司XX部門XX使用者的地址,設計的URL可能會是這樣:GET: /companies/${id}/departments/${id}/users/${id}/addressjson方式的返回結果應該如何組織呢?一些人不清楚問的是什麼意思,我再多描述些。比如返回結果可以是:{ "code": 200, "message": "xxx", "results": [ { "xxx": "xxx" //
Time of Update: 2016-06-06
$arr = array( array( 'imp' => 1000, 'clk' => 100, 'date' => 20150601 ), array( 'imp' => 1002, 'clk' => 102, 'date' => 20150602 ), array( 'imp' => 1003, 'clk' => 103, 'date'
Time of Update: 2016-06-06
我用gitlab webhook功能實現伺服器端自動部署代碼功能。但在gitlab 中測試hookd.報Hook execution failed. Ensure hook URL is correct and service is up.錯誤。hook URL 在瀏覽器裡可以訪問的,Deploy keys 都已添加。不知道哪裡有問題!
Time of Update: 2016-06-06
1.如果未啟用 同時將文章列表頁路徑更改為XXX ,那麼文章列表頁的預設路徑是什嗎?2.如何判斷頁面是不是文章列表頁? 我用$this->_archiveType取到了文章列表頁的歸檔類型是front,請問可否使用這個特徵來判斷?謝謝!
Time of Update: 2016-06-06
php$sql = 'SELECT * FROM user WHERE id IN (:ids)';$pdo = new PDO('mysql:host=localhost;dbname=test','root','');$sth->prepare($sql);$sth->execute([':ids'=>'1,2,3,4,5']);$users =
Time of Update: 2016-06-06
php如何像JavaScript一樣能斷點調試,最近再用一個國外的架構套模板,不熟悉其文法。想用斷點調試看其運行位置。像zend debug這種能實現不?或者是有其他的方法?不要回exit、die什麼的
Time of Update: 2016-06-06
1)不是應該用相同的編碼才不會亂碼的嗎?另外,資料庫的編碼是latin1不是不支援中文的嗎?為什麼我這裡能顯示中文?2)還有一點不理解的是:我用set names utf8後,中文會亂碼;用set names gbk 後,中文能正常顯示了,還是不太理解,為什麼utf8不能顯示中文?3)我設定了set names gbk後,中文顯示沒有問題了。但關閉用戶端再開啟的時候,又必須再來一次set names gbk才能顯示中文,怎麼解決這個問題。
Time of Update: 2016-06-06
html部分: $(function(){ $("#form-staff-add").Validform({ tiptype:3, });});php部分:0){ switch ($up_info['error'][$i]){ case 1: $err_info="上傳的檔案超過了 php.ini 中 upload_max_filesize 選項限制的值"; break;
Time of Update: 2016-06-06
背景:java提供一個地址,我用自己本地的瀏覽器(環境用的WAMP Server)訪問這個地址,很快,非常快,就能得到資料。 現在轉到生產環境上,我用cURL訪問這個地址,發送資料,完,出現很大的問題。具體問題:在頁面上點一下用cURL向那個地址發送,我獲得返回的資料,我以為會像我本地測試的一樣快,非也,有的快,有的慢,有的慢的要死,我用Firebug一看,出現的問題都是在等待相應的時間很長上,如。思考:
Time of Update: 2016-06-06
用戶端表單提交後 上傳成功後是這樣的這個只是把返回的資料列印出來了,我在用戶端應該怎麼接收這個資料啊,麻煩幫我解答一下吧,最好說詳細一點
Time of Update: 2016-06-06
一直很難理解異常處理,比如我的程式底層使用了 mysql 資料庫連接,而且我的上層所有程式都建立在此基礎上(不考慮緩衝等其他),比如一個頁面要取出當前 url 中 id 指定的 post 內容,當調用底層資料庫連接時,結果 mysql_connect 無法串連,那建立在此基礎上的應用也再沒有執行的必要了,我的 mysql_connect 處不應該直接 exit/die 終止程式嗎?即使說要友好的錯誤提示,那我可以自訂一個函數比如
Time of Update: 2016-06-06
是不是需要使用rand產生一個隨機數,然後去資料庫查詢是否有這個數呢?感覺這樣的話有點費時間,有沒有其他方法呢?
Time of Update: 2016-06-06
如題所述,php 偽靜態不藉助.htaccess怎麼做,就是純php能寫嗎 回複內容:
Time of Update: 2016-06-06
項目中遇到需要產生唯一券碼的方案.目前有兩種產生券碼的方案 :A. 提前產生一批券碼(資料庫中該欄位添加唯一索引),這樣保證了券碼的唯一性,通過後台指令碼預判斷券碼數量小於某個值,重建一批券碼B. 結合redis的方案, 通過redis 設定遊標, 以八位的券碼為例, 找出最大的八位質數,然後通過質數演算法 和 遊標 計算出八位的券碼,但是該方法不能保證的券碼的唯一性 有可能出現重複A 方案能保證唯一 但是維護困難 B方案不能保證唯一性大家還有什麼好的演算法推薦嗎?
Time of Update: 2016-06-06
通過php exec函數執行一段shell指令碼然後指令碼可以執行,但指令碼裡面有git 指令。git指令不生效。不知道啥原因shell 指令如下:
Time of Update: 2016-06-06
在使用file_get_contents時,出現奇怪的問題。如果使用如下代碼,可以運行:$ff = "c:\\mywww\\www.bin3d.cn\\temp_upload\\files\\xxxx.txt";echo file_get_contents($ff);但是,如果是下面的代碼就出現錯誤資訊:$file = "xxxx.txt";$ff = "c:\\mywww\\www.bin3d.cn\\temp_upload\\files\\".$file."";echo
Time of Update: 2016-06-06
如何理解laravel的思想?1)更新太快,疲於追趕Laravel 4.x開發出的程式要升級到 5.x的,貌似都大動幹戈?2)讓人後怕的Route為什麼就沒有一個固定的規則?非得每一個網址都寫一個路由,而且還是這樣一個個一行行的寫?Route::get('/', function () { return 'Hello World';});Route::post('foo/bar', function () { return 'Hello
Time of Update: 2016-06-06
我的想法是這樣的,在公眾號輸入“我”,此時便會將七牛雲上的一張“我.jpg”上傳到臨時伺服器,返回mediaID,然後將圖片顯示給使用者。找了很多資料,要本地圖片上傳,不能是Url,請問有解決方案嗎?我返回的訊息不是多圖文的,有知道的望幫忙,謝謝了!
Time of Update: 2016-06-06
遇到一個很奇葩的現象,test.php:(訪問後隔10s列印時間)同一個瀏覽器開啟2個標籤頁,同時訪問apache上的這個頁面,為什麼第2個頁面永遠會比第一個頁面晚10s鐘,在不同瀏覽器裡同時開啟就幾乎同時輸出。難道是php處理同一瀏覽器的2個相同請求,不並發而是先後執行,這是為什麼呢?把apache換成nginx也是如此,這是php本來的特性還是哪設定的問題?