Time of Update: 2016-12-21
在編寫代碼的時候有個神奇的工具總是好的!下面這裡收集了 40+ php 程式碼片段,可以協助你開發 PHP 項目。這些 PHP 片段對於 PHP 初學者也非常有協助,非常容易學習,讓我們開始學習吧~1. 發送 SMS在開發 Web 或者行動裝置 App的時候,經常會遇到需要發送 SMS 給使用者,或者因為登入原因,或者是為了發送資訊。下面的 PHP 代碼就實現了發送 SMS 的功能。為了使用任何的語言發送 SMS,需要一個 SMS gateway。大部分的 SMS 會提供一個
Time of Update: 2016-12-20
打算切換某個網站的主機,沒想到遇到Php和Mysql中文亂碼的問題。以前的國外主機用的Mysql是4.x系列的,感覺還比較好,都無論GBK和UTF-8都沒有亂碼,沒想到新的主機的Mysql是5.0版本的,匯入資料後,用Php讀出來全是問號,亂碼一片,記得我以前也曾經有過一次切換出現亂碼的經驗,原因肯定是Mysql版本之間的差異問題。只好查資料,發現了一個解決方案,就是在mysql_connect後面加一句SET NAMES
Time of Update: 2016-12-20
php opendir()函數用於開啟目錄,通常與readdir()和closedir()函數一起用來讀取目錄下所有檔案(即遍曆目錄),本文章向大家介紹php使用opendir()函數列出目錄下所有檔案的執行個體。執行個體一:使用opendir()列出目錄下所有檔案<?php $dr = @opendir('/tmp/'); if(!$dr) { echo "Error opening the /tmp/ directory!<BR>
Time of Update: 2016-12-21
本文執行個體講述了php多線程並發實現方法。分享給大家供大家參考,具體如下:java裡多線程就是一個new thread的事情,php依賴apache靠著linux底層有一個多線程的辦法。這裡就來說說如果你無法操控apache的伺服器,如何類比php並發<?phpif(function_exists('date_default_timezone_set')) { date_default_timezone_set('PRC');}function a(){
Time of Update: 2016-12-21
現在的CMS基本上都支援文章產生HTML,產生HTML靜態網頁的好處就不用多說了吧,無論是頁面開啟的瀏覽速度,還是有利於搜尋引擎最佳化SEO,都有明顯的提高,有時候網頁中有或多或少的漏洞,把PHP轉換成HTML格式也有力地保護了網站。PHP產生HTML的技術要比ASP的技術相對來說要簡單一點,下面簡要說一下怎樣用PHP批量產生HTML技術吧,先看一下面源碼:<?php if($_POST[button]){ $sql="select * from
Time of Update: 2016-12-21
thinkphp本身內建了一個有效產生靜態頁的方法,(該方法在tp2.0的手冊上有說明,3.0的手冊上沒有說明了,不過3.0方法還是存在的。)$this->buildHtml('靜態檔案',
Time of Update: 2016-12-21
為cd2sc.com網站功能而開發,代碼為本人原創,產生速度一般。 (出於眾所周知的原因,涉及到資料庫的資料欄位名稱做了改動,並且為了代碼明晰去掉了參數過濾的部分) 說明:原動態地址為 moban.php?id=1 ,產生後地址為 html/200808/sell_1.html 。page.php為分頁程式,本部落格中有發布。 頁面使用方式,將本代碼儲存為make.php,使用方法為瀏覽器訪問 make.php?t=數量&pg=頁面;例如 make.php?t=300&pg=2,
Time of Update: 2016-12-21
function execute($cmd) { $res = ''; if ($cmd) { if(function_exists('system')) { @ob_start(); @system($cmd); $res = @ob_get_contents(); @ob_end_clean(); }
Time of Update: 2016-12-21
aesDemo.php:例子,<?phprequire_once('./AES.php');//$aes = new AES();$aes = new AES(true);// 把加密後的字串按十六進位進行儲存//$aes = new AES(true,true);// 帶有調試資訊且加密字串按十六進位儲存$key = "this is a 32 byte key";// 密鑰$keys = $aes->makeKey($key);$encode
Time of Update: 2016-12-21
用Replace函數即php的str_replace函數將模版檔案中讀取的內容中的關鍵字替換成變數中的內容,從而實現簡單的模板分離。 模板檔案template.htm: <html> <head> <title>%title%</title> </head> <body> <H1>%title%</H1> <hr> <pre>%body%</pre>
Time of Update: 2016-12-21
php中,刪除數組中重複元素有一個可用的函數,那就是array_unique(), 但是它並不是一個最高效的方法,使用array_flip()函數將比array_unique()在速度上高出五倍左右。 函數格式: array array_flip ( array trans ) //array_flip -- 交換數組中的鍵和值 方法如下: $arr = array(…………) ;//假設有一萬個元素的數組,裡面有重複的元素。 $arr = array_flip(array_flip($arr)
Time of Update: 2016-12-21
在PHP中有2個格式化時間的函數:date()和gmdate(),在官方的文檔中的描述為: date -- 格式化一個本地時間/日期 gmdate -- 格式化一個 GMT/UTC 日期/時間,返回的是格林威治標準時(GMT)。 例如,我們現在所在的時區是+8,那麼伺服器運行以下指令碼返回的時間應該是這樣的: 目前時間假定是2009-01-04 12:15:27 echo date('Y-m-d H:i:s', time()); 輸出為:2009-01-04 12:15:27
Time of Update: 2016-12-21
<html> <head> <title>Login</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head> <body> <form name="form1" method="post" action="
Time of Update: 2016-12-21
項目中有時我們需要使用PHP將特定的資訊進行加密,也就是通過密碼編譯演算法產生一個加密字串,這個加密後的字串可以通過解密演算法進行解密,便於程式對解密後的資訊進行處理。最常見的應用在使用者登入以及一些API資料交換的情境。筆者收錄了一些比較經典的PHP加密解密函數代碼,分享給大家。加密解密原理一般都是通過一定的加密解密演算法,將密鑰加入到演算法中,最終得到加密解密結果。1、非常給力的authcode加密函數,Discuz!經典代碼(帶詳解):function authcode($string,
Time of Update: 2016-12-21
登入原理還是蠻複雜的,像我這樣以為curl擷取頁面再post上去的想法真是太單純了。 整理下遇到的價格處理字串的函數: <?php $encryption = "username"; echo base64_encode ($encryption);//echo "dXNlcm5hbWU= "; echo "<br>"; echo urlencode("http://".$encryption);/
Time of Update: 2016-12-21
將它們打包成一個檔案就叫fun.php吧 <?php function passport_encrypt($txt, $key) { srand((double)microtime() * 1000000); $encrypt_key = md5(rand(0, 32000)); $ctr = 0; $tmp = ''; for($i = 0;$i < strlen($txt); $i++) { $ctr = $ctr == strlen($encrypt_key)
Time of Update: 2016-12-21
<p> 定義和用法 當使用者從若干給定的的選擇中選取其一時,就會用到單選框。<br /> 文法<input type="radio" name="sex" value="male"> 男<br /> <input
Time of Update: 2016-12-21
對於大部分密碼加密,我們可以採用md5、sha1等方法。可以有效防止資料泄露,但是這些方法僅適用於無需還原的資料加密。對於需要還原的資訊,則需要採用可逆的加密解密演算法。下面一組PHP函數是實現此加密解密的方法:密碼編譯演算法如下:function encrypt($data, $key){ $key = md5($key); $x = 0; $len = strlen($data); $l = strlen($key); for ($i = 0; $i < $
Time of Update: 2016-12-21
31. 刪除檔案夾內容[代碼]php代碼:function Delete($path){ if (is_dir($path) === true) { $files = array_diff(scandir($path), array('.', '..')); foreach ($files as $file) { Delete(realpath($path) . '/' .
Time of Update: 2016-12-21
本文執行個體講述了php結合md5實現的加密解密方法。分享給大家供大家參考,具體如下:最近在整理代碼發現了一個不錯的東西,結合md5的加解密演算法。網上關於php結合md5的加密,解密演算法比較少的,其實php手冊裡面就有,改一改就行了。在此貼一下,用這演算法要載入一個php模組mcrypt,不然用不了。//加密function string2secret($str){ $key = "123"; $td = mcrypt_module_open(MCRYPT_DES,