Time of Update: 2016-06-06
以下是使用PHP進行Rijndael方式加密的例子:function encrypt($data) { return base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256 ,'oqufXQ(?bc=6_hR2I3sMZChDpb6dDlw4', $data , MCRYPT_MODE_CBC, utf8_encode('fOaiIOkD8*9Xeu_s4_bb87Ox_UG+D9GA')));}我曾找到這個代碼,裡面的答案的確可行,但如何自訂iv?(
Time of Update: 2016-06-06
最近在公司用 PHP 做一個小軟體, 其中有幾處要求對使用者提交的 JS 代碼校正其文法. 我安裝了 v8js 擴充, 將提交的程式碼封裝裹在函數裡"var x = function() { 使用者JS代碼 }", 用這樣的方式來校正客戶代碼而不用去執行它.經實驗效果不錯, 但是問題是, 上面的方式可能被聰明的使用者利用, 引起注入的危險. 如客戶輸入代碼"}; 某些危險代碼", 這可能會造成大麻煩.請問有什麼辦法僅僅校正 JS 代碼的文法, 而不去執行 JS 代碼嗎?v8js 擴充文檔:
Time of Update: 2016-06-06
使用memcache替換了php預設的session,在php.ini層級修改的,但是命中率特別的低。求解。Hits: 764836 (41.3%)Misses: 1085434 (58.7%)
Time of Update: 2016-06-06
啟動Apache時報錯:httpd: Syntax error on line 149 of /usr/local/apache2/conf/httpd.conf: Cannot load modules/mod_ssl.so into server: /usr/local/apache2/modules/mod_ssl.so: undefined symbol: GENERAL_NAME_free這個問題網上很罕見,有沒有碰到過
Time of Update: 2016-06-06
在Codeigniter中,所有的請求一般都對應於一個Controller中的函數,如果對於不同的請求,如ajax和普通請求,返回的東西一般都會不一樣如this->load->view 或者直接echo。兩種方法寫在一起讓我感覺特別不爽,我設想了一種方案就是使用Http頭中的Accept,如何產生一種方式,就是在一個函數中,不同的請求輸出不同的view樣式,比如ajax請求這個函數,就返回json格式,普通請求,就返回HTML。請問我想要這樣的效果,怎麼做才好。
Time of Update: 2016-06-06
代碼如下$curl = curl_init (); // 啟動一個CURL會話curl_setopt ( $curl, CURLOPT_URL, $url );curl_setopt ( $curl, CURLOPT_HEADERFUNCTION, function($ch, $str){} );拋出錯誤: Failed writing header請問這是怎麼回事?
Time of Update: 2016-06-06
在PHP中,用mysql_query執行一個INSERT語句後,在MYSQL控制台可查到查詢成功,可是該怎麼用代碼判斷這個語句是否執行成功?在百度裡查的這個函數傳回值就是TRUE或者FALSE,但是我這邊執行不管對錯都是返回0呢?求問該如何判斷!
Time of Update: 2016-06-06
Smarty 這樣的模板技術還有人在用嗎?或者大家都有其他更好的?========================================================感謝各位的精彩回答個人愚見學習一種新的模板文法. 會增加團隊的學習成本.Smarty 當初幾乎是很多php招聘的標配. 會的人比較多, 學習成本會低點....
Time of Update: 2016-06-06
我用jquery.uploadfile做上傳執行個體,代碼如下:var uploadObj = $("#fileuploader").uploadFile({url:"http://up.qiniu.com/",multiple:true,autoSubmit:false,fileName:"myfile",formData: {"key":"","token":""},maxFileCount:1,showStatusAfterSuccess:false,dragDropStr: "拖放檔案"
Time of Update: 2016-06-06
最近想使用Hash函數來根據一個字串來產生一個惟一的值,但是沒找到好用的Hash函數,像PHP內建的MD5、SHA等雜湊函數產生的值太長,我沒法用,想截取,這樣做又擔心會出現雜湊碰撞,特來拜求高人們用的是什麼雜湊函數
Time of Update: 2016-06-06
查資料解釋說是:從緩衝不被訪問後,等待多久後(單位為秒)調度重啟。這句話“調度重啟”怎麼理解。是緩衝的調度策略嗎?
Time of Update: 2016-06-06
$userName = getUserNameById( 123 );$user_name = get_username_by_id( 123 );前幾天被翻出的那個facebook首頁的源碼,幾乎用的都是底線法,WordPress用的也是底線法,我在寫PHP也喜歡用底線,但是有些時候駝峰“顯專業”。而寫Javascript的時候喜歡駝峰。大家都喜歡用什麼命名方式?連結:Facebook PHP Source Code from August 2007
Time of Update: 2016-06-06
比CodeIgniter還輕量級的架構只包含基本的ORM和路由分發的架構有哪些或者哪個?甚至是連MVC都不包含的也可以。甚至是多入口也木關係。這種東西有木有?首先感謝@Yangff提供的連結。學到了很多東西。但是我的需求跟他還不太一樣。比如Laravel在我這裡一定不會入選的,因為我需要的是極致輕量化,基本只包含骨架就可以了,validation神馬的都不需要。另外,我忘記了加入一個限制條件。這個項目必須是國際項目,TP之類的國產優秀架構暫時不在考慮範圍之內。
Time of Update: 2016-06-06
最近要到某網站上抓取一些資料,我到該網站上看了一下,發現我要抓取的資料是通過ajax非同步載入的,有什麼辦法可以抓取到嗎?我打算使用node.js或者php
Time of Update: 2016-06-06
表結構和資料如下,我需要查詢uid的total之和最大的前10條資料,請問sql語句如何寫uid total1 42 12 23 61 54 9
Time of Update: 2016-06-06
先說一下大概的情況。架構用的是 Laravel,任務隊列用的是 Beanstalkd,然後php artisan queue:listen現在我有個爬蟲任務需要隔段時間運行一次,爬蟲在爬的過程中會往任務隊列裡加入一些子任務。下一次爬蟲任務,需要等上次爬蟲的所有任務都完成之後才能開始。但爬蟲任務所用時間不知道,也沒找到方法判斷任務隊列是否為空白。那我應該如何決定什麼時候(或什麼條件下)把下一次爬蟲任務加入到任務隊列呢?
Time of Update: 2016-06-06
比如YII架構,比如基於YII架構寫的程式。或者其它的PHP程式。我是一個小白,工作過三個月,用過ThinkPHP,Laravel寫過簡單的小網站。現在在學YII架構,在看一個YII架構寫的網站,各種新奇的PHP運用和眾多的類、對象。不知道該如何學起。有比從index.php,把所引用的檔案、類一個一個看懂看明白,更科學的方法嗎?或許,需要有足夠的道行才能開始研究一個架構?目前,不知道該怎麼長進自己的技術。目前在研究 wordpress typecho
Time of Update: 2016-06-06
PHP的if判斷,為什麼要寫兩個條件,唯寫一個$str==='string'不是也一樣嗎?是出於速度的考慮嗎?代碼如下, if(isset($str) && $str==='string'){ ... }
Time of Update: 2016-06-06
php原來只能用 array=(),在新版本中 採用了 短文法 用到 方括弧[ ].. 採用大括弧{} 不更符合普羅福士嗎?c# int[] array = { 1, 2, 3, 4, 5, 6 };java int[] arr = {0,0,0,0,0,0,0,0,0,0,0,};python ( )元組 [ ]列表/數組 { }字典 沒有混合成到一塊,,,python 倒是跟php 有點親戚關係 都是用到了 [ ]golang arr:=[...]int{1,1,1,1,1,1,
Time of Update: 2016-06-06
是部署laravel,在本地開發(os x)沒有問題,但是部署到伺服器上測試(只有一台WINDOWS伺服器,APACHE+PHP5.4),開啟是500錯誤,看日誌是 :.htaccess Options not allowed here請教解決的方法。這個伺服器放其他的PHP程式都沒有問題,就這個laravel,.htaccess是官方的,我本地沒有這方面出過錯從來沒有改動過。