Time of Update: 2017-01-19
本文執行個體講述了PHP遍曆XML文檔所有節點的方法。分享給大家供大家參考。具體實現方法如下:1. contact.xml代碼:<contact id="43956"> <personal> <name> <first>J</first> <middle>J</middle> <last>J</last>
Time of Update: 2017-01-19
分享一個標準PHP的AES密碼編譯演算法類,其中mcrypt_get_block_size('rijndael-128', 'ecb');,如果在不明白原理的情況下比較容易搞錯,可以通過mcrypt_list_algorithms函數查看你需要的密碼編譯演算法標識。複製代碼 代碼如下:<?php/** * AES128加解密類 * @author dy * */defined('InEjbuy') or exit('Access
Time of Update: 2017-01-19
代碼很簡單,這裡就不多廢話了,直接奉上代碼複製代碼 代碼如下:<?php//header('Content-Type: text/xml;
Time of Update: 2017-01-19
本文執行個體講述了php查詢相似性最高的字串的方法。分享給大家供大家參考。具體如下:根據傳入的字串和數組,返回數組中相似性最高的字串1. PHP代碼如下: function closest_word($input, $words) { $shortest = -1; foreach ($words as $word) { $lev = levenshtein($input, $word); if ($lev == 0) {
Time of Update: 2017-01-19
本文執行個體講述了PHP實現通用alert函數的方法。分享給大家供大家參考。具體如下:函數:通用提示 參數:提示訊息,類型或網址,視窗名或函數名,延時毫秒Alert("","function","close2",300);代碼如下:function Alert($Str,$Typ="back",$TopWindow="",$Tim=100){ echo "<script>".chr(10); if(!empty($Str)){ echo "alert(\"Warning:\
Time of Update: 2017-01-19
本文執行個體講述了PHP擷取ip對應地區和使用網路類型的方法。分享給大家供大家參考。具體分析如下:這裡測試的時候因為ip168網站禁止,所以試著在原有代碼上修改為ip138資料庫的資料調用,代碼如下:<?php//原程式有問題,現修改為ip138資料庫 /** * 擷取IP地區 * Enter description here ... * @param unknown_type $ip */ function GetArea($ip){ $url =
Time of Update: 2017-01-19
本文執行個體講述了javascript+php實現根據使用者時區顯示當地時間的方法。分享給大家供大家參考。具體如下:在跨時區應用中會用到下面代碼,這是以前寫的一段代碼。伺服器儲存相關時間配置,儲存形式為GMT時間,用戶端需要根據客戶所在時區做相應顯示,以符合客戶習慣。1. JavaScript代碼如下:window.onload = function() {//TODO begin 處理登陸使用者時區 //獲得登陸使用者時區與GMT時區的差值 var exp = new Date()
Time of Update: 2017-01-19
本文執行個體講述了PHP讀取txt文字檔並分頁顯示的方法。分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:<?php session_start(); if (empty($page)) {$page=1;} if (isset($_GET['page'])==TRUE) {$page=$_GET['page']; }?> <html>
Time of Update: 2017-01-19
下面是實現代碼:/****關於參數的說明**$key索引值相同的鍵名**$array代表原數組**$start代表$array[0][$key]**$newkey代表相同索引值相同的鍵名**/function combine_same_val($array,$start,$key,$newkey){ static $new; foreach($array as $k=>$v){ if($v[$key]==$start){ $new[$v[$newkey]][] =
Time of Update: 2017-01-19
本文執行個體講述了php類比伺服器實現autoindex效果的方法。分享給大家供大家參考。具體實現方法如下:1.PHP代碼如下: 複製代碼 代碼如下:<?php//檔案瀏覽程式error_reporting(0);$pwd = empty($_GET['dir']) ? './' : $_GET['dir'];$pwd = realpath($pwd);if(is_file($pwd)) { highlight_file ($pwd);
Time of Update: 2017-01-19
本文執行個體講述了php瀏覽歷程記錄的方法。分享給大家供大家參考。具體實現方法如下:/** * 商品曆史瀏覽記錄 * $data 商品記錄資訊 */private function _history($data){ if(!$data || !is_array($data)) { return false; } //判斷cookie類裡面是否有瀏覽記錄 if($this->_request->getCookie('history')) { $history =
Time of Update: 2017-01-19
本文執行個體講述了php實現cookie加密的方法。分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:<?phpclass Cookie{ /** * 解密已經加密了的cookie * * @param string $encryptedText
Time of Update: 2017-01-19
本文執行個體總結了php遍曆目錄方法。分享給大家供大家參考。具體如下:1. 方法1 <?php function myscandir($pathname){ foreach( glob($pathname) as $filename ){ if(is_dir($filename)){ myscandir($filename.'/*'); }else{ echo
Time of Update: 2017-01-19
本文執行個體講述了PHP實現紮金花遊戲之大小比賽的方法。分享給大家供大家參考。具體分析如下:程式離不開演算法,前面討論過尋路的演算法。不過,當時的樣本圖中,可選的路徑是唯一的。我們挑選一個演算法,就是說要把這個唯一的路徑選出來,怎麼選呢?還記得上初中的時候經常下午放學就躲在路邊紮金花來賭*錢,貌似還上癮了,現在過年的時候還經常一起紮金花賭*錢,但運氣不啥好,每次都是輸啊。今天陽光明媚,由於清明節才出去玩了,所以今天沒有去哪。閑著沒事就想了下怎麼用程式實現金花中兩幅牌的大小比較,現在把它實現了,有
Time of Update: 2017-01-19
本文執行個體講述了php擷取本周開始日期和結束日期的方法。分享給大家供大家參考。具體如下:複製代碼 代碼如下://當前日期 $sdefaultDate = date("Y-m-d"); //$first =1 表示每周星期一為開始日期 0表示每周日為開始日期 $first=1; //擷取當前周的第幾天 周日是 0 周一到周六是 1 - 6 $w=date('w',strtotime($sdefaultDate));
Time of Update: 2017-01-19
本文執行個體講述了php數組轉成json格式的方法。分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:function array_to_json( $array ){ if( !is_array( $array ) ){ return false; } $associative = count(
Time of Update: 2017-01-19
本文執行個體講述了php實現將數群組轉換為XML的方法。分享給大家供大家參考。具體如下:1. php代碼如下:<?phpclass A2Xml { private $version = '1.0'; private $encoding = 'UTF-8'; private $root = 'root'; private $xml = null; function __construct() { $this->xml = new XmlWriter(); }
Time of Update: 2017-01-19
本文執行個體講述了php返回字串中所有單詞的方法。分享給大家供大家參考。具體分析如下:這段代碼返回字串中的所有單詞,當$distinct=true時去除重複元素。代碼如下: <?phpfunction split_en_str($str,$distinct=true) {preg_match_all('/([a-zA-Z]+)/',$str,$match); if ($distinct == true) {$match[1] = array_unique($match[1])
Time of Update: 2017-01-19
本文執行個體講述了php通過Regex記取資料來讀取xml的方法。分享給大家供大家參考。具體分析如下:xml源檔案如下:<?xml version="1.0
Time of Update: 2017-01-19
在PHP網站開發中,驗證碼可以有效地保護我們的表單不被惡意提交,但是如果不使用算式驗證碼或者漢字驗證碼,僅僅使用簡單的字母或者數字驗證碼,這樣的驗證碼方案真的安全嗎?大家知道簡單數字或者字母驗證碼很容易被破解,但是算式驗證碼或者中文漢字驗證碼不容易被破解,所以建議大家在使用驗證碼的時候,盡量用算式驗證碼或者中文漢字驗證碼。下面是我寫的兩種驗證碼代碼,有用到的朋友可以參考下:1.算式驗證碼:複製代碼 代碼如下:<?phpsession_start();header("Content-