Time of Update: 2016-06-20
1server.php date_default_timezone_set("Asia/Shanghai"); header("Content-Type: text/html; charset=utf-8"); require_once("Config.php"); ?> $request = $_GET['jsoncallback']; //sql查詢語句 $sql = "SELECT Id,Bookname,Pubdate,Author
Time of Update: 2016-06-20
我們的PHP程式有時候需要定時執行,我們可以使用ignore_user_abort函數或是在頁面放置js讓使用者幫我們實現。但這兩種方法都不太可靠,不穩定。我們可以藉助Linux的Crontab工具來穩定可靠地觸發PHP執行任務。 下面介紹Crontab的兩種方法。 一、在Crontab中使用PHP執行指令碼 就像在Crontab中調用普通的shell指令碼一樣(具體Crontab用法),使用PHP程式來調用PHP指令碼。
Time of Update: 2016-06-20
接收使用者圖片儲存到伺服器問題 1、使用者關注公眾號之後 上傳多張照片 怎麼把接收到的圖片儲存到自己的伺服器上面? 回複討論(解決方案) 菜鳥不會。 知道圖片地址嗎? 知道直接 寫程式抓取啊 知道圖片地址嗎? 知道直接 寫程式抓取啊 圖片地址 知道 是存在 的伺服器上面的 現在就是要抓取到自己的伺服器 直接用的資原始伺服器不是更好嗎? 為什麼還要把資源放到自己伺服器? 已經搞定11111
Time of Update: 2016-06-20
Dora RPC 是一款基礎於Swoole定長包頭通訊協議的最精簡的RPC。 此RPC基礎於Swoole定長包頭通訊協議的最精簡的RPC 支援並發\單調,非同步\同步 目前只提供PHP語言版本,後續還會根據使用建議逐漸迭代 可以很方便快速的搭建後端應用伺服器 此開源用於快速實現RPC的基礎,根據需要進行調配,用於PHP前後端伺服器間RPC 後續將配套中介軟體及服務降級 基礎swoole,效能較好可供大中型網站使用
Time of Update: 2016-06-20
github地址:https://github.com/justjavac/PHPonPails PHP on Pails PHP 世界上最好的程式設計語言 Pails 桶 PoP 世界上最好的桶 緣起 本項目緣起於一條微博 http://weibo.com/3468511964/Cm1opcEg0 Swift 開源了,於是,這貨就出來了 SwiftOnSails,雖然我是第一次看這個名字,但是總有一種很熟悉的感覺。 匯總 ASP.NET
Time of Update: 2016-06-20
$config_arr = var_export($configdata,true); $config_txt = " file_put_contents( 'config.ini.php', $config_txt); $config_arr是一個數組,數組值中有&符號,把它寫入到config.ini.php後,&符號變成了& 有辦法讓它不變嗎? 回複討論(解決方案) 這是不可能的,應該是你一開始就做了 html 轉義 $a = array('
Time of Update: 2016-06-20
安裝擴充如下 pecl install channel://pecl.php.net/libevent-0.1.0 需要配置設定檔,在/etc/php5/mods-available 建立 libevnet.ini 寫入行 extension=libevent.so 應用擴充 sudo php5enmod libevent 使用php5 --ini 查看設定檔情況, php5 -ini 顯示內容比 --ini 多呀,顯示 extension_dir => /usr/
Time of Update: 2016-06-20
起因 js有個事件處理機制,當事件被觸發時,調用設定的回呼函數。 比如說 $("#div").on('click',function(){ // 程式碼片段}); 那麼身為世界上最好的語言,php能做到嗎? 答案是肯定的,比如 swoole $serv = new swoole_server("127.0.0.1", 9501);$serv->set(array( 'worker_num' => 8, //背景工作處理序數量 'daemonize' =>
Time of Update: 2016-06-20
現在CentOS 5.11使用的仍是比較老舊的mysql 5.0.59 伺服器版本,PHP也是使用的最高的也是5.3.3(使用yum -y install php53安裝)。從官方看5.3的最後一個版本為5.3.29已經於2014年8月份停止支援,出現的一些bug及安全性問題將會得不到修複,因此我們決定將PHP的版本升級到5.5。在安裝的時候我們使用 ./configure --prefix=/data/php.5.5.26 --with-bz2 --with-curl
Time of Update: 2016-06-20
set autocommit =0; //關閉自動認可 start transaction; //開啟一個事務; ---------------------...... commit; //正式提交事務;事務結束; commit之後,還要把set autocommit =1恢複嗎? 我看別人的案例都沒恢複,commit會自動回復? 回複討論(解決方案) 不需要
Time of Update: 2016-06-20
如這個sql 。cjPrice是600 cjNum是5.97 這種情況下 上面的sql算出的是3581.9998741149902 而計算機算出的是3582 而我用phpmyadmin執行如下sql 得到的也是3582 到底什麼問題啊 select sum(600*5.97) 這也是3582 請問到底怎麼解決啊~~~ 回複討論(解決方案) 如果你的 cjNum 不是 DECIMAL 類型的,那麼應用 round 取結果
Time of Update: 2016-06-20
發送郵件 1.為了保證安全性,需要產生發送到郵件的URL,主要參數(key(key 需要在每次運行是自動產生隨機碼)) 然後將URL發送到郵箱。 2.解析url:首先根據使用者名稱從資料庫中尋找出密鑰key和到期時間,沒有則表示該請求 是偽造的或者到期的,然後驗證簽名,驗證到期時間,都驗證通過,就可以修改密碼, 密碼修改完以後,刪除資料庫中的記錄。 註:但我並沒有用資料庫,而是用的redis. 連結上只用一個唯一碼,根據唯一碼到redis中擷取使用者的guid,
Time of Update: 2016-06-20
安裝; windows安裝 需要PHP版本》=5.4.且開啟mcrypt加密擴充 都不想安裝的可以從https://github.com/overtrue/latest-laravel 這裡下載大神整理好的,解壓即可使用 首先等安裝cpmposer, 提示openssl錯誤的開啟PHP.INI設定檔將extension=php_openssl.dll 前面的注釋去掉,大概在第887行。 copmposer安裝過程就不說了。 下面開始Laravel
Time of Update: 2016-06-20
Windows8.1下通過Wampserver2.5+Composer搭建Laravel5.1環境並匯入PhpStorm 技術活就是一個折騰的過程…… ?????????????????????????????????????????????????? 1.WampServer2.5安裝路徑及配置:
Time of Update: 2016-06-20
$url = 'https://......'; //請求地址 $ref_url = ''//來源頁面 $data = array( //提交的資料 "param" => "", "param" => "" ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_USERAGENT,
Time of Update: 2016-06-20
本文內容根據PHP發布時的 new files 而來,連結地址 : PHP 7 new 特性一覽 Added ?? operator Added operato 新的操作符 php// PHP 7之前的寫法:比較兩個數的大小function order_func($a, $b) { return ($a $b) ? 1 : 0);}// PHP新增的操作符 ,perfectfunction order_func($a, $b) { return $a $b;
Time of Update: 2016-06-20
如:求指點一下到底是哪裡出線問題了 ,路徑肯定是沒有錯誤的 回複討論(解決方案) 在php5.5目錄下沒有php5apache2_4.dll這個檔案,去下載一個 你的php版本下的有問題,一個是安全執行緒,一個是非安全執行緒。一個有apache的dll,一個沒有。 下另外那個就好了 http://www.cnblogs.com/BTMaster/p/3546289.html 推薦一貼,你的php和apache版本可能不一致 版本不一致導致。
Time of Update: 2016-06-20
在PHP中使用對象的時候,我們總是被告知“預設情況下對象是按照引用傳遞的”,其實這是個誤區,不完全正確。PHP的物件變數儲存的是此對象的一個標示符而不是對象值,通過此標示符可以訪問真正的對象的內容,那麼在對象作為參數被傳遞,作為結果返回,或者複製給另外一個變數時,其實傳遞的就是這個標示符,他們之間的關係是兩個變數都保持了通一標示符的拷貝,而並不是引用。 我們從下面的樣本來分析 PHPclass A {};class B {};$a = new A;$b = $a; $b->testA
Time of Update: 2016-06-20
在學習注入時,MetInfo cms中出現一個注入點,我尋到原始碼: $show = $db->get_one("SELECT * FROM $met_column WHERE id=$id and module=1"); 不懂php,看到這個,就誤以為這是參數化。參數化不是可以防注入麼,怎麼還會有注入點呢。 後面深入瞭解發現。所謂的參數話查詢,不是指程式層面的參數話,而是指資料庫介面的參數化。 形式: fetch_one('select * from user where name=?
Time of Update: 2016-06-20
/** * debuging('dtrace'); //查看調用棧 * debuging($var); //列印$var(var_dump) * debuging($var, 'php'); //列印$var(var_export) * debuging($var, $echo, 2); //以json格式輸出$var * debuging(__LINE__.__CLASS);//常用於大量if語句體定位, 或者尋找程式結束點 */function debuging($var = '',