Time of Update: 2017-02-28
在PHP下實現持久化
Time of Update: 2017-02-28
最近因項目需求需要做一個抽獎類的應用,使用者點擊抽獎,會返回三種不同的結果(即獎項:一等獎,二等獎,三等獎,謝謝抽獎),很顯然,這個獎值出現的機率要依次降低了。這就涉及到了一個類似權重計算的一個演算法了。根據需求想了很久,也總算是通過一個簡單的權重計算辦法將這件事情搞定了,機率還是在預計範圍之內的。下面就將這個權重計算的方法概述下。首先說明的是這個例子在這裡僅適合二維數組且一維為數字索引的數組,資料數組結構如下:$data=array(0=>array('id'=>1,'name'=
Time of Update: 2017-02-28
技巧|指令碼 包含檔案如果你目前著手的Web網站開發項目規模較大,那你對代碼重用必定深有體會,比方說,不管是HTML還是PHP代碼塊,只要項目足夠大,比如有1000個Web頁,你即便是一年只修改一次包含著作權資訊的頁尾也會讓你痛不欲生。而PHP可以通過一些函數協助你重用代碼,你要具體用到的函數依賴於你打算重用的內容。主要的函數是:* include() 和 include_once()* require() 和require_once()
Time of Update: 2017-02-28
由於公司業務需要,花兩周時間實現了一個小型的支付系統,麻雀雖小五髒俱全,各種必須的模組如賬戶加鎖,事務性保證,流水對帳等都是有完整實現的,整個開發過程中有很多經驗積累,再加上在網上搜尋了一下,大部分都是些研究性的論文,對實際使用價值不大,所以這次特意拿出來和大家分享一下。這個系統可以用作小型支付系統,也可以用做第三方應用接入開放平台時的支付流水系統。原來的需求比較負責,我簡化一點說:對每個應用,對外需要提供 擷取餘額,支付裝置,儲值
Time of Update: 2017-02-28
環境:W2k+php4.3.1+php/gtk0.5.2一個簡單的記事本(只可以開啟檔案進行修改)<?phpset_time_limit (0); // 設定已耗用時間if (!class_exists ("gtk")) // 判斷是否有GTK模組 &
Time of Update: 2017-02-28
1、用i+=1代替i=i+1。符合c/c++的習慣,效率還高。 2、儘可能的使用PHP內建函式。自己編寫函數之前要詳細查閱手冊,看有沒有相關的函數,否則費力不討好。 3、能使用單引號字串盡量使用單引號字串。單引號字串的效率要高於雙引號字串。 4、用foreach代替while遍曆數組。遍曆數組時foreach的效率明顯高於while迴圈,而且不需要調用reset函數。兩種遍曆方法如下: reset ($arr); while (list($key, $value) = each ($arr))
Time of Update: 2017-02-28
縮圖 經典的PHP縮圖產生程式,基於GD庫,可指定產生路徑及產生目標的寬高細節 使用方法: 在支援GD庫的PHP環境中,將以下代碼另存新檔resize.php測試 <?$FILENAME="image_name";// 產生圖片的寬度$RESIZEWIDTH=400;// 產生圖片的高度$RESIZEHEIGHT=400;//產生圖片的路徑$uploaddir="c:/winnt/temp";function ResizeImage($im,
Time of Update: 2017-02-28
shell輸出的有中文,則php得到的中文返回結果為亂碼,下面有個不錯的解決方案,大家可以參考下如果需要php執行一些shell命令,查看顯示結果的話,如果shell輸出的有中文,則php得到的中文返回結果可能類似是 “?230?180?187?229?138?168” 的字串。那麼需要這個函數轉譯: 代碼如下://這個函數接收的都是路徑,所以判斷了副檔名 function shell2txt($a){ $ary =
Time of Update: 2017-02-28
這篇文章主要介紹了php ctype函數中文翻譯和樣本,相關函數樣本列出了多個,需要的朋友可以參考下PHP Ctype擴充是PHP4.2開始就內建的擴充,注意,Ctype系列函數都只有一個字串型別參數,它們返回布爾值。 代碼如下:$str = "0.1123";//檢查字串所有字元是否為數字echo "ctype_digit:" . ctype_digit($str);
Time of Update: 2017-01-13
串連MySQL資料庫的兩種方法:(1)利用PHP的資料庫函數串連 此方式是最常用的一種方式. 這裡主要用到四個資料庫函數: mysql_connect () 建立與MySQL伺服器的串連。 mysql_select_db ():選擇MySQL伺服器中的資料庫供以後的資料查詢操作query處理。 mysql_query ():送出query字串以協助MySQL做相關的處理或執行。 mysql_fetch_row ():用來將查詢結果result單行移到陣列變數中。數組的索引是數字
Time of Update: 2017-01-13
學習了一些CURL的基礎知識並做了這個樣本,關於CURL的知識可以從php的官網上查看,點擊查看。範例程式碼調試方式:把$userName和$password換成自己163郵箱的使用者名稱和密碼即可。注意:使用者名稱和密碼一定要正確,否則報錯,沒有做容錯處理。範例程式碼如下: 代碼如下複製代碼 <?php//==================帳號資訊==================//使用者名稱$userName =
Time of Update: 2017-01-13
php產生 google map代碼<title>Google Sitemap產生器</title><style type="text/css"><!--.agreement { border: 1px solid #666666;}.green { color: #00CC00; font-weight: bold;}.red {color: #FF0000; font-weight: bold; }#
Time of Update: 2017-01-18
由於微軟已逐步開始重視PHP ON Windows的應用,相繼推出了Microsoft Web Platform,PHP Manager等IIS平台工具,x86和x64系統均可使用,再也不用為在IIS上配置PHP而煩惱了,PHP Manager用途如下:*關聯PHP和IIS*並列運行多個PHP版本在同一台伺服器上,甚至在同一網站*檢查PHP運行時配置和環境(的phpinfo()函數的輸出)*配置各種PHP設定*啟用或禁用PHP擴充*遠端管理php.ini PHP設定檔所以一直想體驗下PHP
Time of Update: 2017-01-18
自PHP4.1.0以後將HTTP_GET_VARS使用GET變數來儲存,GET的變數主要來自以下的方法對伺服器以擷取資料資訊為要求方法的例如,URL,使用FORM的METHOD為GET方式。這樣所有的請求變數將通過URL傳遞給伺服器,伺服器根據配置調用相關的解譯器來處理這些GET出來的變數。 本文針對URL 的GET方式傳值進行討論
Time of Update: 2018-12-08
php 防止表單重複提交執行個體: 複製代碼 代碼如下:<?php session_start(); $_SESSION['fsess']=($_SESSION['fsess'])?$_SESSION['fsess']:time();?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
Time of Update: 2018-12-08
最近遇到一個項目,客戶需要一個功能,一個商品銷售下單需要知道使用者下單是從哪個途徑來的,認為客服軟體(53客服)和站長統計只能滿足工作時間,及晚上下班和周六日休息,客服不線上,使用者下單會不知道該訂單的具體來源,所以嘛,又只能通過網站功能來增加一欄位,擷取來源關鍵字,如何擷取來源關鍵字,代碼發在下面,裡麵包含(百度、Google、雅虎、搜狗、搜搜、必應、有道)幾大搜尋引擎的擷取方法,代碼中均註明,希望對你有協助,分享一下 代碼如下: 複製代碼 代碼如下:<?php
Time of Update: 2018-12-08
一、介紹 UTF-8 是一種在web應用中經常使用的一種 Unicode 字元的編碼方式,使用 UTF-8 的好處在於它是一種變長的編碼方式,對於 ANSII 碼編碼長度為1個位元組,這樣的話在傳輸大量 ASCII 字元集的網頁時,可以大量節約網路頻寬。 UTF-8簽名(UTF-8 signature)也叫做BOM(Byte Order Mark),是UTF編碼方案裡用於標識編碼的標準標記。BOM,是UTF編碼方案裡用於標識編碼的標準標記,在UTF-16裡本來是FF
Time of Update: 2018-12-08
一 imageCreateFrom* 圖片載入函數 //針對不同的尾碼名圖片 imagecreatefromgif imagecreatefromjpeg imagecreatefrompng imagecreatefromwbmp imagecreatefromstring 使用格式:imagecreatefromgif("jjj.gif"); 二 imagecopy 圖片合并函數 imagecopy(destimage,simage,int x,int y,int src_x,int
Time of Update: 2018-12-08
版本:0.02 一、Web伺服器安全
Time of Update: 2018-12-07
今天安裝wordpress,用到其匯入功能時,提示需要開啟curl擴充,於是開啟我的php.ini檔案,找到";extension=php_curl.dll"這一行,把前面的分號去掉,結果還是不行,自己寫了一段代碼,調用curl_init()函數測試,出現錯誤提示如下:Fatal error: Call to undefined function: curl_init() 看來curl擴充還是沒有開啟,仔細查閱php手冊【XVIII. CURL, Client URL Library