Time of Update: 2017-02-28
無事可做,想試試加密,於是就使用了自己熟悉的PHP來寫了... 原理: 把字元轉化成ASCII碼,然後對ASCII碼進行換算,把結果再轉化成字元,加密完成. ? 實現: 輸入要加密的字元: error_reporting(255); if ( isset($val) ) { ?//進行加密 ??for($i=0; $i ?{ ??$c = $value[$i]; ??$c = ord($c); ??if ( $c>31 &&
Time of Update: 2017-02-28
PHP分析POST重複值用戶端HTML<form action="new.php" method="post"><input name="part" type="text" /><input name="transysno" type="text" />
Time of Update: 2017-02-28
php擷取分類下面的所有子類方法 擷取分類下面的所有子類方法: static function getMenuTree($arrCat, $parent_id = 0, $level = 0,$all=True) { static $arrTree; //使用static代替global if(!$all) $arrTree =''; if( empty($arrCat)) return FALSE; $level++; if($level == 1)
Time of Update: 2017-02-28
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta
Time of Update: 2017-02-28
php檔案中直接使用計數器代碼: $countfile = "num.txt"; //定義計數器寫入的檔案是目前的目錄下num.txt,然後我們應當測試該檔案能否開啟 if (($fp = fopen($countfile, "r+")) == false) { //用讀寫入模式開啟檔案,若不能開啟就退出 printf ("開啟檔案 %s 失敗!",$countfile); exit; } else {
Time of Update: 2017-02-28
做網站類的有時會弄個活動什麼的,來讓使用者參加,既吸引使用者註冊,又提高網站的使用者活躍度。同時參加的使用者會獲得一定的獎品,有100%中獎的,也有按一定機率中獎的,大的比如中個ipad、iphone5,小的中個Q幣什麼的那麼我們在程式裡必然會設計到演算法,即按照一定的機率讓使用者獲得獎品。先來看兩個機率演算法函數。 演算法一 代碼如下:/** * 全機率計算 * * @param array $p array('a'=>0.5
Time of Update: 2017-02-28
這篇文章主要介紹了PHP按行讀取、處理較大CSV檔案的代碼執行個體,需要的朋友可以參考下對於數百萬條資料量的CSV檔案,檔案大小可能達到數百M,如果簡單讀取的話很可能出現逾時或者卡死的現象。 為了成功將CSV檔案裡的資料匯入資料庫,分批處理是非常必要的。 下面這個函數是讀取CSV檔案中指定的某幾行資料: 代碼如下:/** * csv_get_lines 讀取CSV檔案中的某幾行資料 * @param $csvfile
Time of Update: 2017-02-28
這篇文章主要介紹了php計算時間幾分鐘前、幾小時前、幾天前的幾個函數、類分享,需要的朋友可以參考下一、函數實現執行個體1: 代碼如下:function time_tran($the_time){ $now_time = date("Y-m-d H:i:s",time()+8*60*60); $now_time = strtotime($now_time);
Time of Update: 2017-02-28
class Crypt{ // 本文來源:龍哥部落格 protected $key = “”; //公開金鑰 private function keyED($txt,$encrypt_key) { $encrypt_key = md5($encrypt_key); $ctr=0; $tmp = “”; for ($i=0;$i { if ($ctr==strlen($encrypt_key)){ $ctr=0;
Time of Update: 2017-02-28
這篇文章主要介紹了PHP二維數組排序的3種方法和自訂函數分享,需要的朋友可以參考下關於排序一般我們都是通過資料庫或者nosql(eg:redis)先排好序然後輸出到程式裡直接使用,但是有些時候我們需要通過PHP直接來對數組進行排序,而在PHP裡儲存資料用到最多的就是對象和數組,但處理較多的就是數組,因為有非常豐富的內建函數庫(其實對象一定程度上也可以理解為是數組),這些函數庫很大程度上可以協助我們實現某些功能。常用的系統函數有sort、asort、arsort、ksort、krsor
Time of Update: 2017-02-28
這篇文章主要介紹了C#使用PHP服務端的Web Service通訊執行個體,需要的朋友可以參考下註:本例中構建Web Service採用SOAP方式,通過php外掛程式NuSoap來搭建SOAP伺服器。 代碼如下:<?require_once("lib/nusoap.php"); //調用NuSoap $server = new soap_server();
Time of Update: 2017-02-28
這個問題很多做php開發朋友應該都有遇到過,一個啟用了session_start 頁面,由於執行時間過長。導致通一個使用者訪問,另外一個很簡單的啟用session_start頁面一直阻塞著。
Time of Update: 2017-02-28
最近做了個掃描二維碼得到vcard的項目,遇到一個問題,有一部分產生完的二維碼,用android系統手機掃描後得到的vcard中的中文姓名是亂碼,經過比對發現,這部分vcard中ORG這個類型沒有內容,隨即判斷沒內容就加上一個固定的字串,這樣亂碼的問題得以解決。這樣解決算是曲線救國吧,不知道怎麼根本解決亂碼問題,誰得到方法請留言告知,謝謝。 三、 php產生二維碼的幾種方式 1.google開放api 代碼如下
Time of Update: 2017-02-28
在使用php做後台管理時會碰到使用者登入頁面會提示Warning: session_start() [function.session-start]: open...錯誤了,後面跟著是failed: No such file or directory了,這個是告訴我們目錄不存了了,下面我來給各位介紹問題解決方案 如我們我的測試111.php檔案如下一段代碼<?session_start();$_SESSION['admin'] =$_POST['username'];
Time of Update: 2017-02-28
php為圖片添加浮水印,適用於png/jpg/gif格式圖片,可以指定浮水印的位置和浮水印的透明度,非常實用,完整的代碼如下: <?php /** * 圖片加浮水印(適用於png/jpg/gif格式) * * @author flynetcn * * @param $srcImg 原圖片 * @param $waterImg 浮水印圖片 * @param $savepath 儲存路徑
Time of Update: 2017-02-28
PHP中防止SQL注入實現代碼,需要的朋友可以參考下 一、 注入式攻擊的類型 可能存在許多不同類型的攻擊動機,但是乍看上去,似乎存在更多的類型。這是非常真實的-如果惡意使用者發現了一個能夠執行多個查詢的辦法的話。本文後面,我們會對此作詳細討論。 如 果你的指令碼正在執行一個SELECT指令,那麼,攻擊者可以強迫顯示一個表格中的每一行記錄-通過把一個例如"1=1"這樣的條件注入到WHERE子句中,如下所示(其中,注入部分以粗體顯示): SELECT * FROM
Time of Update: 2017-02-28
在使用 PHP 進行開發的過程中,或早或晚,您會需要建立許多相似的變數。 無需很多相似的變數,你可以把資料作為元素儲存在數組中。 數組中的元素都有自己的 ID,因此可以方便地訪問它們。 有三種數群組類型: 數值數組 帶有數字 ID 鍵的數組 例子 $names = array("Peter","Quagmire","Joe"); echo $names[1] . " and " . $
Time of Update: 2017-02-28
1、如果能將類的方法定義成static,就盡量定義成static,它的速度會提升將近4倍。 2、$row[’id’] 的速度是$row[id]的7倍。 3、echo 比 print 快,並且使用echo的多重參數(譯註:指用逗號而不是句點)代替字串串連,比如echo $str1,$str2。 4、在執行for迴圈之前確定最大迴圈數,不要每迴圈一次都計算最大值,最好運用foreach代替。 5、登出那些不用的變數尤其是大數組,以便釋放記憶體。 6、
Time of Update: 2017-02-28
不想每次測試 PHP 時都開虛擬機器,於是在電腦上用 XAMPP 搭建了測試平台。 我現在已經把我的部落格資料導到本地,準備寫一個自己的模板。 因為我習慣給不同的項目建一個檔案夾,而在根目錄不想放其他東西,為了能夠更方便地進入各個項目,我就想在根目錄的裡建個索引,一個項目對應一個超連結。用靜態頁固然可以,但是如果我一新增項目豈不是要更新這個靜態頁?程式猿一般都很懶,於是寫了個小程式,用來列出當前檔案夾中的所有目錄。 ".$filename[$i]."
Time of Update: 2017-02-28
php產生xml時添加CDATA標籤方法非常的簡單,因為是一個在xml中可以儲存各種內容的標籤了,下面整理了一個例子希望對各位有協助。貼上代碼留住傷疤,不要把<![CDATA[ $text]]>當成前尾碼,其實它可以是標籤。 代碼如下<?php$dom = new DOMDocument("1.0");// display document in browser as plain text// for readability