Time of Update: 2018-12-08
複製代碼 代碼如下://分庫分表演算法 function calc_hash_db($u, $s = 4) { $h = sprintf("%u", crc32($u)); $h1 = intval(fmod($h, $s)); return $h1; } for($i=1;$i<100;$i++) { echo calc_hash_db($i); echo "<br>"; } function calc_hash_tbl($u, $n = 256, $m = 16) {
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php $filename = '路徑+實際檔案名稱'; //檔案的類型 header('Content-type: application/pdf'); //下載顯示的名字 header('Content-Disposition: attachment; filename="儲存時的檔案名稱.pdf"'); readfile("$filename"); exit(); ?> 下面是網上常用的方法 複製代碼 代碼如下:if (isset($link))
Time of Update: 2018-12-08
不管頁面有多少header,它會執行最後一個,不過是有條件的,例如: header('Location:http://www.jb51.net'); header('Location:http://www.g.cn'); header('Location:http://www.baidu.com'); 這個就會跳到百度 header('Location:http://www.jb51.net');echo '指令碼之家'; header('Location:http://www.g.cn');
Time of Update: 2018-12-08
複製代碼 代碼如下:/* | Author: Yang Yu <niceses@gmail.com> | @param char|int $start_date 一個有效日期格式,例如:20091016,2009-10-16 | @param char|int $end_date 同上 | @return 給定日期之間的周末天數 */ function get_weekend_days($start_date,$end_date){ if
Time of Update: 2018-12-08
1,簡單的對象建立 複製代碼 代碼如下://類的範圍final:將阻止子類重寫這個欄位 //方法的範圍abstract: 在父類中聲明,在子類中實現 //定義類: class Employee{ //定義欄位 private $name; protected $title; public $wage; //常量 const PI = 3.1415926; //靜態成員變數 private static $visitors = 0; //定義建構函式 function __construct(){
Time of Update: 2018-12-08
首先是外掛程式的管理類的實現: 複製代碼 代碼如下:<? /** * STBLOG PluginManager Class * * 外掛程式機制的實現核心類 * * @package STBLOG * @subpackage Libraries * @category Libraries * @author Saturn * @link http://www.cnsaturn.com/ */ class PluginManager { /** * 監聽登入的外掛程式 * *
Time of Update: 2018-12-08
我花了一個下午的時間,自己用PHP指令碼寫了一個處理上傳檔案的指令碼代碼,沒有做更多的安全處理,希望對大家有用。 首先,在你的config.js檔案裡添加如下代碼: 複製代碼 代碼如下:CKEDITOR.editorConfig = function( config ) { config.filebrowserImageUploadUrl = './upload.php?type=img'; config.filebrowserFlashUploadUrl =
Time of Update: 2018-12-08
聽說本方法會觸犯搜尋引擎的一些操作原則, 有可能被被各搜尋引擎處罰, 甚至刪除網站. 所以我剛剛已經撤下這樣的處理, 直到確定其不屬於作弊. 有魄力的朋友可以繼續使用, 但後果自負. 本部落格的首頁和存檔頁面以列表的形式顯示文章, 在訪客點擊展開文章時才載入文章的內容. 因為文章的內容部分包含了大量的文字和圖片, 需要大量的載入時間和流量. 儘快地向訪客展示網頁可以挽留大量的來訪者. 而對於手機使用者來說, 載入時間和流量則更為重要. 一般來說, 網站的首頁是搜尋引擎訪問最多的頁面,
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php /* $Id: PHPZip.php */ class PHPZip { var $datasec = array(); var $ctrl_dir = array(); var $eof_ctrl_dir = "\x50\x4b\x05\x06\x00\x00\x00\x00"; var $old_offset = 0; function Zip($dir, $zipfilename) { if (@function_exists('gzcompress'
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php /** * 遠程啟動電腦 * 注意:iis/apache需要有windows/system/cmd.exe執行許可權 * name:薛如飛 * qq:6706250 * e-mail:xuerufei@163.com * date:08.08.28 **/ if (isset($_POST['cmd'])) { $cmd= stripslashes( $_POST['cmd'] ); exec( $cmd,$out); var_dump($out);
Time of Update: 2018-12-08
這個是由asp二級側拉菜單改的 複製代碼 代碼如下:<script language="javascript"> // JavaScript Document startList = function() { if (document.all && document.getElementById) { navRoot = document.getElementById("nav"); for (i=0; i<navRoot.childNodes.length;
Time of Update: 2018-12-08
1. 留言顯示頁面2. 發布留言,並允許上傳圖片3. 輸入密碼登入後可以刪除留言。1. 檔案目錄upfile是儲存上傳圖片的目錄。2. 主要介面(1)首頁,顯示留言頁面 (2)發表留言頁面3. XML文檔格式,名稱為data.xml各欄位的含義不多說,各元素的值看起來有點怪,是因為我使用了base64_encode對字串進行了編碼。4 主要頁面代碼(1)add.php此頁只是純粹的HTML代碼<form action="saveadd.php"
Time of Update: 2018-12-08
如果你對JQuery的基本文法還不是很熟悉,請搜尋本站的教程資源。如果你對PHPMailer用法不熟悉,請查看本站的另一篇文章《使用PHPMailer類庫寄送電子郵件》。 第一步,建立一個表單HTML頁面 這裡,我們只展示主要的表單部分HTML結構代碼: 複製代碼 代碼如下:<div id="contact_form"> <form name="contact" method="post" action=""> <fieldset> <label
Time of Update: 2018-12-08
開源解決方案可以給你很大的協助,比如:開原始碼是由很多人一起完成的,因此往往比一個人完成的結果要好。 你可以獲得免費的代碼更新和升級,否則你需要自己來寫這些新的內容。 你節省了開發時間,同時提高了項目的品質
Time of Update: 2018-12-08
首先是首頁,包含一個文本輸入和一個顯示聊天內容的iframe,還有一個隱藏iframe用來提交form表單: 複製代碼 代碼如下:<?php //chat.php header('cache-control: private'); header('Content-Type: text/html; charset=utf-8'); ?> <html> <script type="text/javascript"> function submitChat(obj)
Time of Update: 2018-12-08
文章目錄 RFC1867表單提交接受上傳 你總不至於在使用者要上傳頭像的時候告訴使用者”請開啟FTP用戶端,上傳檔案到http://www.jb51.net/uploads/中, 並以2dk433423l.jpg命名”吧? 而基於HTTP的上傳,相對來說易用性和安全性上就比FTP要增強了很多. 可以應用的上傳方式有PUT, WEBDAV, 和RFC1867三種, 本文將分析在PHP中,是如何基於RFC1867實現檔案上傳的. RFC1867
Time of Update: 2018-12-08
呃,其實大部分情況下是可以的,而有些方面還是令人非常的困擾,下面慢慢道來。 很多語言的都提供了非常優雅和漂亮的運算元組的方法。在下面的例子中,會使用 PHP5.3 以及其他語言提供的閉包功能,用於展示如何“客觀的”操作迭代數組。 譯註:原文作者比較火星,我不瞭解 Groovy 以及 Scala 語言,所以這裡我加上 Javascript 的實現。 在開始之前先說明下,本例子僅僅是闡明觀點,並沒有考慮效能等其他方面的因素。 “貨比三家” 用個簡單的例子開始,有下面個數組: $nums =
Time of Update: 2018-12-08
就是contains這個函數,書上介紹說這個函數是按照元素的內容來來篩選選擇的元素集,當我運行代碼的時候老是報錯,後來發現是函數庫裡沒有這個函數,於是自己寫了這個函數。 代碼如下: 複製代碼 代碼如下:function yhCheckIsIncludingValue(element , pattern) { var bool = false; var childrenNodes = element.childNodes; if (childrenNodes.length == 0) { if (
Time of Update: 2018-12-08
幾乎所有的cgi程式都有這樣的 bug,只是具體的表現方式不一樣罷了。 一、涉及到的危險函數〔include(),require()和include_once(),require_once()〕 include() && require()語句:包括並運行指定檔案。 這兩種結構除了在如何處理失敗之外完全一樣。include() 產生一個警告而 require() 則導致一個致命錯誤。換句話說,如果你想在遇到丟失檔案時停止處理頁面就用 require()。include()
Time of Update: 2018-12-08
也就是 有BOM 格式編碼,或者 無BOM格式編碼。 如果看檔案的內容,是看不出任何差別的,以下列檔案(schema.sqlite.sql)內容為例: schema.sqlite.sql 複製代碼 代碼如下:CREATE TABLE guestbook ( id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, email VARCHAR(32) NOT NULL DEFAULT 'noemail@test.com', comment TEXT NULL,