Time of Update: 2017-01-18
本文執行個體講述了PHP中SERIALIZE和JSON的序列化與還原序列化操作區別。分享給大家供大家參考,具體如下:PHP中SERIALIZE和JSON序列化與還原序列化區別是什麼呢,對於這個問題我們可以和小編一起來看看,具體的操作細節如下所示。在PHP中,serialize和json兩種方式對一個對象或數組進行序列化或還原序列化有什麼區別呢?假設一個對象和一個數組:$web = new stdClass;$web->site = 'tantengvip';$web->owner =
Time of Update: 2017-01-18
本文執行個體講述了php外部執行命令函數用法。分享給大家供大家參考,具體如下:首先先要自我檢討一下的,學習和使用php已經前前後後一年多了,研究和使用Linux系統也差不多一年了,我居然不知道php這種解釋型語言可以直接叫用作業命令去操縱系統...先總結下Linux的操作,常用的cd、cp、mv、rm之類的就不提了,值得總結的第一點是普通使用者在提取root許可權的時候需要在命令前加上sudo,然後在vi編輯器中輸出行號的命令是 :set
Time of Update: 2017-01-18
本文執行個體講述了php字串操作常見問題。分享給大家供大家參考,具體如下:記得當初學習php的時候聽的一句覺得很牛X的話就是:一切程式都是字串,所謂編程只是讓資料像水一樣在各個字碼頁面間流來流去。等我目前工作中也確實探索資料格式是個很難的問題,涉及到資料的組裝、拆分和再拼裝。之所以要提到Json,因為使用ajax時,經常會涉及到程式與Js之間的資料互動。由於Js不認識PHP中的數組,PHP也不認識JS中的數組或對象。這時候Json這種自由的格式就可以很好的解決了這個問題。它的格式如下:例如:{"
Time of Update: 2017-01-18
本文執行個體講述了php基於curl實現隨機ip地址抓取內容的方法。分享給大家供大家參考,具體如下:使用php curl 我們可以模仿使用者行為,既可以設定我們訪問的ip及瀏覽器資訊還可以設定post方式。curl是一個特別牛逼的東西!~ 居然還可以產生隨機的ip來訪問,甚至可以讓伺服器分辨不出真實ip。這個很牛!有人說這個是不算bug的bug。不過有這個功能也給我們帶來了很大的方便。php基於curl實現隨機ip訪問:<?phpfunction
Time of Update: 2017-01-18
stream_get_line擷取檔案行數<?php $file_path = 'xxx.txt'; //檔案路徑 $line = 0 ; //初始化行數 //開啟檔案 $fp = fopen($file_path , 'r') or die("open file failure!"); if($fp){ //擷取檔案的一行內容,注意:需要php5才支援該函數; while(stream_get_line($fp,8192,"\n")){ $line++; }
Time of Update: 2017-01-18
一個比較好用的字串截取函數:function substring($str, $start, $length){ //比較好用字串截取函數 $len = $length; if($length < 0){ $str = strrev($str); $len = -$length; } $len= ($len < strlen($str)) ? $len : strlen($str); $tmpstr = ""; for ($i= $start; $i <
Time of Update: 2017-01-18
本文執行個體講述了php表單加入Token防止重複提交的方法。分享給大家供大家參考,具體如下:Token淺談Token,就是令牌,最大的特點就是隨機性,不可預測。一般駭客或軟體無法猜測出來。那麼,Token有什麼作用?又是什麼原理呢?Token一般用在兩個地方——防止表單重複提交、anti csrf攻擊(跨網站請求偽造)。兩者在原理上都是通過session
Time of Update: 2017-01-18
複製代碼 代碼如下:<?php /** * @author YangHuan * @datetime * @version 1.0.0 */ /** * Short description. *
Time of Update: 2017-01-18
驗證碼的作用主要有防止暴力破解,防止惡意灌水,防止自動認可等,在這裡我就不多說了。驗證碼的類型也有數字、字母等,甚至厲害點的還有中文的。但是不管你的驗證碼多麼厲害,只要你在表單驗證中存在如下的失誤,你的驗證碼就形同虛設!驗證碼的一般思路,就是每次登陸的地方訪問一個指令檔,該檔案產生含驗證碼的圖片並將值寫入到Session裡,提交的時候驗證登陸的指令碼就會判斷提交的驗證碼是否與Session裡的一致。
Time of Update: 2017-01-18
經過最近一段時間狂熱的PHP編程,對WINDOWS平台下PHP的配置可算是深有感觸,一開始我用的是一鍵安裝的傻瓜包,但是考慮傻瓜包的安裝版本已經落後,在真正手動設定PHP環境時遇到許多問題,在查閱了許多資料和嘗試後,終於配置成功。現在,我將我的配置經驗和大家分享一下,相信可以解決大家配置PHP環境的迷惑。 首先說一下我用的軟體版本。PHP 5.1.6APACHE 2.0.59(注意:APACHE 2.2.X版本以上必須安裝外掛程式才支援PHP 5)MYSQL 5.0.24a
Time of Update: 2017-01-18
很多時候,我們在網上註冊個人資訊,在提交完頁面後,總得等待頁面重新整理來告訴我們註冊是否成功,遇到網路差的時候,如果註冊了一大串的東西,在經過漫長的等待頁面重新整理後,得到的確是“您的使用者名稱已被使用”或XXXXXXX不合法,我想大家的心情一定特別不爽,今天就介紹個AJAX實現頁面不重新整理註冊+即時檢測使用者資訊的簡單註冊程式,希望對大家有所協助。好的,先看註冊介面代碼: <table width="831" border="0" align="center"
Time of Update: 2017-01-18
這個文章主要是所有的PHPers把自己在開發或學習中的一些經驗技巧進行總結,主要就是把解決某種事情更好的方法告訴大家. 我先說幾個: 1,假如你使用echo輸出一個簡單的語句,類似與: 複製代碼 代碼如下:<?php echo "Hello World!"; ?> 那麼你可以偷懶一下,寫成這樣:
Time of Update: 2017-01-18
最主要的下載地址了,請先看上一篇文章。http://adodb.sourceforge.net/本地下載 下載此檔案此檔案解壓後放到adodb目錄裡,最好是全部啊,不是只有ohtml.inc.php和adodb.inc.php引用的確實只要這兩個就可以了複製代碼 代碼如下:<?php include('adodb/tohtml.inc.php'); // load code common to ADODB
Time of Update: 2017-01-18
我看了那篇《怎樣在PHP中通過ADO調用Asscess資料庫和COM程式》文章後,馬上作了測試,結果失敗了。傷心是不是。 怎麼辦?我只好去PHP官方網站求助,皇天不負有心人,終於我找到了答案—— 具體的解決方案如下: (1)下載相應的ZIP包;同MICROSOFT公司的ADO一樣,該東東用PHP實現ADO同各種各樣資料庫打交道(太好了,所有類型的資料庫都能處理)。(2)解包,裡面檔案很多,不過有用的只有ohtml.inc.php和adodb.inc.php,(
Time of Update: 2017-01-18
php的ming庫用來產生flash!雖然模組是實驗性質的, 不過比較有趣。一張大大的表, 很有趣, 給人一種在8g的感覺。sapi/php4activescript.dll (php5activescript.dll) - ActiveScript engine, allowing you to embed PHP in your Windows applications. sapi/php4apache.dll (php5apache.dll) - Apache 1.3.x module.
Time of Update: 2017-01-18
來自 http://www.phpchina.com/bbs/thread-12239-1-1.html 在PHP 中用 $_SERVER["REMOTE_ADDR"] 來取得用戶端的 IP 地址 但如果用戶端是使用Proxy 伺服器來訪問 那取到的就是Proxy 伺服器的 IP 地址 要想透過Proxy 伺服器取得用戶端的真實 IP 地址
Time of Update: 2017-01-18
思路: 欲在速度和易用(主要指的是美工設計的方便性)之間取得一個平衡點.於是採用了由html檔案產生php檔案的辦法(編譯?) 也想在分離顯示邏輯和分離html代碼之間平衡一下 例如一個論壇首頁(index.php): 代碼:<?php require('./template.php'); //由html產生的php檔案的首碼,區別使用多種風格. $tpl_prefix = 'default'; //模板檔案名稱 $tpl_index = 'index'; $tpl = new
Time of Update: 2017-01-18
我們先來看一段代碼: 〈?php for ($i=10; $i〉0; $i--) { echo $i; flush(); sleep(1
Time of Update: 2017-01-18
如何使用PHP來快速地編寫代碼,模版似乎成了唯一的選擇。但是一個PHPer最終應該堅持使用模版,放棄模版,還是使用自己的模版? 以下想法是屬於所有PHPer的想法: “模板這東西,其實最重要的是適合自己的項目需求,而不是適合自己的習慣.比如一個企業的宣傳網站,訪問量不大,更新量也不大,用什麼都一樣,甚至不用,直接PHP+HTML寫可能速度最快.也沒什麼不可.但是如果是一個新聞系統,或者是內容發布系統.
Time of Update: 2017-01-18
今天,我太點兒低了!轉換成功了看不到字元,以為用法有問題,查看源檔案,居然是<title>和</title>中的亂碼,導致標籤變成了:<title>亂七鼓拽?/title>,<title>後全部內容被拉到<title>中做頭去了,還在群裡喊了半天,發現是這的問題,氣都氣死了!!!用ICONV函數:iconv( "UTF-8", "gb2312" , "abc陽光123");據說這樣好些,可以