Time of Update: 2017-01-13
帶會員註冊的網站都是需要會員在註冊的時候檢查資料庫內是否已經存在這個會員了,並且提示給註冊的使用者,保持會員帳號的唯一性,否則就會亂套,這套代碼收藏下來 比較適合大家用。\XML/HTML
Time of Update: 2017-01-13
資料庫部分:CREATE TABLE `username_list` ( `id` int(11) NOT NULL auto_increment, `username` varchar(60) character set latin1 NOT NULL, PRIMARY KEY &
Time of Update: 2017-01-13
1.php 介面類:interface其實他們的作用很簡單,當有很多人一起開發一個項目時,可能都會去調用別人寫的一些類,那你就會問,我怎麼知道他的某個功能的實現方法是怎麼命名的呢,這個時候php介面類就起到作用了,當我們定義了一個介面類時,它裡面的方式是下面的子類必須實現的,比如 : 代碼如下複製代碼 interface Shop{ public function buy($gid); public
Time of Update: 2017-01-13
調用webservice開發環境是:Eclipse3.6 (java IDE)+ JDK 1.6 + Tomcat 7.0 + Axis2 1.6 + php 5.2.14 (IDE為eclipse-php-helios-SR1-win32.zip)+ apache2.2.15,這些軟體隨時都在更新,請讀者Google百度一下到官網下載。一、在java端編寫服務,並利用axis2發布成服務本文的服務名為sayHi,裡面有一個函數sayHello(): 代碼如下複製代碼
Time of Update: 2017-01-13
最近在看後盾網的php視頻,主要內容是相關製作一個部落格系統,感覺還是很有收穫。簡單的資料庫處理類下面是其中講到的一個簡單的資料庫處理類,請見源碼: 代碼如下複製代碼 <?php /** * Created by JetBrains PhpStorm. * User: YangLiu *
Time of Update: 2017-01-13
二分法(dichotomie) 即一分為二的方法. 設[a,b]為R的閉區間. 逐次二分法就是造出如下的區間序列([an,bn]):a0=a,b0=b,且對任一自然數n,[an+1,bn+1]或者等於[an,cn],或者等於[cn,bn],其中cn表示[an,bn]的中點.例子1header('Content-Type: text/html; charset=utf-8;');$arr =
Time of Update: 2017-01-13
PHP 5.3 以上版本,使用pthreads PHP擴充,可以使PHP真正地支援多線程。多線程在處理重複性的迴圈任務,能夠大大縮短程式執行時間。PHP擴充下載:https://github.com/krakjoe/pthreadsPHP手冊文檔:http://php.net/manual/zh/book.pthreads.php1、擴充的編譯安裝(Linux),編輯參數 --enable-maintainer-zts 是必選項:cd
Time of Update: 2017-01-13
例子, 類比登陸 代碼如下複製代碼 /*** 類比登陸* $url 請求地址* $post 需要POST的資料* $cookie 登陸時取的的COOKIE* $cookiejar cookie要存到的位置 例如/tmp/test.cookie* $referer 上頁地址***/function vcurl($url, $post = '', $cookie = '', $cookiejar = '', $referer = ''){$tmpInfo =
Time of Update: 2017-01-13
<?phpfunction hideStar($str) { //使用者名稱、郵箱、手機帳號中間字串以*隱藏 if (strpos($str, '@')) { $email_array = explode("@", $str); $prevfix = (strlen($
Time of Update: 2017-01-13
實現網站文章裡面上一篇和下一篇的sql語句的寫法。當前文章的id為 $article_id,當前文章對應分類的id是$cat_id,那麼上一篇就應該是:代碼如下SELECT max(article_id) FROM article WHERE article_id < $article_id AND cat_id=$cat_id;執行這段sql語句後得到 $max_id,然後SELECT article_id, title FROM article WHERE article_id = $
Time of Update: 2017-01-13
最近在研究聊天室技術,因為我是做php的,肯定想要從php入手,偶的一個聊天室,下載地址:http://pan.baidu.com/s/1dDWsbip密碼:i2qz正在修行當中,準備以此為基礎做一款php的聊天室系統出來,php的東西比較容易看懂,但是我遇到的一個問題是前台檔案如何發送資訊到後台伺服器呢,後來研究發現是用的js 的WebSocket技術,如下是常用js WebSocket 常用操作:var socket = new WebSocket('ws://localhost:8080'
Time of Update: 2017-01-13
Session主要分兩部分:一個是Session資料,該資料預設情況下是存放在伺服器的tmp檔案下的,是以檔案形式存在。另一個是標誌著Session資料的Session Id,Session ID,就是那個 Session 檔案的檔案名稱,Session ID 是隨機產生的,因此能保證唯一性和隨機性,確保 Session 的安全。一般如果沒有設定 Session 的生存周期,則 Session ID 儲存在記憶體中,關閉瀏覽器後該 ID 自動登出,重新請求該頁面後,重新註冊一個 session
Time of Update: 2017-01-13
有時候需要偽造IP去抓取別的網站內容,最好是國內的IP,網上找了個函數,能隨機10個IP段的國內IP,我自己查了些IP資料,手動加了5段IP,一共15個IP段,這樣可以隨機很多個國內IP了,附代碼:function rand_ip(){ $ip_long = array( array('607649792', '608174079'), //36.56.0.0-36.63.255.255 array('975044608', '9772728
Time of Update: 2017-01-13
今天一個二逼朋友讓我幫忙寫個股票查詢的類,來整合到微信中,所以花了一點時間寫了一個不完整的,哈哈,如果有想玩的人,可以繼續提交代碼,讓它變得完善起來!!GitHub 地址:github.com/widuu/stock代碼如下: 代碼如下複製代碼 class stock{ /** * 股票資料介面 */
Time of Update: 2017-01-13
檔案夾檔案拷貝/複製函數如下/** * 檔案夾檔案拷貝 * * @param string $src 來源檔案夾 * @param string $dst 目的地檔案夾 * @return bool */function dir_copy($src = '', $dst&n
Time of Update: 2017-01-13
我將使用Windows系統的裝置定為PC,畢竟部落格面向中國使用者,大部分家用裝置還是用的Windows系統原理是判斷瀏覽器提交的USER AGENT 代碼如下複製代碼 <?php//擷取USER AGENT$agent = strtolower($_SERVER['HTTP_USER_AGENT']);//分析資料$is_pc = (strpos($agent, 'windows nt')) ? true : false;
Time of Update: 2017-01-13
pcntl中php實現多進程必須要安裝的擴充,現將擴充安裝步驟寫在下面。 一、兩種安裝方式 1、重新編譯PHP的後面configrue提示加上?enable-pcntl。2、不重新編譯php,直接編譯安裝pcntl擴充。# cd /usr/local/src/php-5.2.6/ext/pcntl# /usr/local/php/bin/phpize# ./configure ?with-php-config=/usr/loc
Time of Update: 2017-01-13
對於PHP-FPM多進程的模式,想要避免記憶體流失問題很簡單,就是要讓PHP-CGI在處理一定數量進程後退出即可。否則PHP程式或第三方模組(如Imagemagick擴充)導致的記憶體流失問題會導致記憶體耗盡或不足。php-fpm.conf中有相關配置:#請自行按需求配置pm.max_requests =
Time of Update: 2017-01-13
最近使用json_encode轉換數組為json資料,儲存在資料庫裡面,因為欄位的長度個內容不確定,就只能使用這個方法了,但是使用json_decode解析為數組以後,卻出現了類似”u590fu5a03u7684u8bf1u60d14u5979u7684u6280u5de7″,通過查詢百度,這應該是UCS-2編碼的字串,那麼如何轉換這個字串呢?其實在在php5.2以前的版本中做json_encode轉換的時候的時候。中文會被unicode編碼, php5.3加入了options參數,
Time of Update: 2017-01-13
必須安裝下面的工具和軟體: –修改口令的Shell指令碼; – Sudo訪問權; – Apache or Lighttpd web伺服器; – PHP服務端程式。步驟1:安裝可以修改使用者口令的shell指令碼 該指令碼可以實際用於修改Linux使用者的口令(已在Linux和FreeBSD測試)。 例子: shell指令碼代碼 #!/bin/sh # exec expect -f “$0″