Time of Update: 2017-01-13
代碼如下複製代碼 function array_to_json($array) { if (! is_array ( $array )) { return false; } $associative = count ( array_diff ( array_keys ( $array ), array_keys ( array_keys ( $array ) ) ) ); if ($associative)
Time of Update: 2017-01-13
單例模式的特點:1、建構函式需要標記為private(存取控制:防止外部代碼使用new操作符建立對象),單例類不能在其他類中執行個體化,只能被其自身執行個體化;2、擁有一個儲存類的執行個體的靜態成員變數3、擁有一個訪問這個執行個體的公用的靜態方法(常用getInstance()方法進行執行個體化單例類,通過instanceof操作符可以檢測到類是否已經被執行個體化)另外,需要建立__clone()方法防止對象被複製(複製)DEMO(連結資料庫): 代碼如下複製代碼 /*
Time of Update: 2017-01-13
檔案上傳表單的處理 代碼如下複製代碼 <form action="post.php" enctype="multipart/form-data" method="post"><input name="MAX_FILE_SIZE" type="hidden" value="1000" /><input
Time of Update: 2017-01-13
下們用到了php教程的了ereg函數來驗證電子郵箱地址,使用者名稱,url地址執行個體了。把url拆分<?$url = "http://www.111cn.net";$www_url = ereg("^(http://www).([[:alnum:]]+).([[:alnum:]]+)", $url, $regs);if ($www_url) :
Time of Update: 2017-01-13
php教程檔案上傳之原理分析與上傳類代碼今天研究PHP註冊POST/GET大變數的時候,看到了關於這塊的一些東西,跟蹤了半天,,先記錄下來,免得以後再如此麻煩的跟蹤處理器註冊:[mod_php5.c, mod_php5模組初始化]php_init_handler(server_rec *s, pool *p)
Time of Update: 2017-01-13
原理簡單,學過資料結構的一看就明白是什麼道理了。不過今天在使用時資料中出現了子節點id(71)小於父節點id(104).導致部分子節點沒被儲存入數組修改了一下<?php教程class tree{ var $data = array(); var $child = array(-1=>array()); var $layer =
Time of Update: 2017-01-13
首先來認識一下php教程提供的隨機數函數rand()。php的rand()函數將返回隨機整數,具體使用方法如下rand(min,max)選擇性參數min和max可以使rand() 返回0到rand_max之間的偽隨機整數。例如,想要5到15(包括 5 和 15)之間的隨機數,用 rand(5, 15)。下面我來看一個具體的樣本,我們做一個基本的函數調用,不設定具體的參數,我們得到的隨機數將不受min和max兩個參數的限制。 複製代碼 代碼如下:<? echo(rand());?>
Time of Update: 2017-01-13
下面提供二款關於php教程檔案上傳代碼,有需要的朋友可以參考一下。<?phpif ($_files['file']['error'] > 0) { echo '!problem:'; switch ($_files['file']['error']) { case 1 : echo '檔案大小超過伺服器限制'; break; case 2 : echo '檔案太大!';
Time of Update: 2017-01-13
php教程常用ip轉換與檔案下載代碼ip轉換php中將ip轉換成整型的函數ip2long()容易出現問題,在ip比較大的情況下,會變成負數。<?php$ip = "192.168.1.2";$ip_n = ip2long($ip);echo $ip_n; //得到 -1062731518?>由於ip轉換成的整型值太大超出了整型的範圍,所以變成負數。需寫成$ip_n =
Time of Update: 2017-01-13
function getip() { if(getenv('http_client_ip') && strcasecmp(getenv('http_client_ip'), 'unknown')) { $onlineip = getenv('http_client_ip'); } elseif(getenv('http_x_forwarded_for') &&
Time of Update: 2017-01-13
// date_format2($rs['time'],'%y年%m月%d日%h時%m分%s秒');function date_format2($string, $format='%b %e, %y', $default_date=null){ if (substr(php教程_os,0,3) == 'win') { $_win_from =
Time of Update: 2017-01-13
一個很簡單的應用執行個體,就利用了jquery.ajax來實現無重新整理登入效果了,方便很簡單扼要,執行個體也只講了jquery應用這一圬,php教程那款就沒講了,有需要的朋友可以參考一下。<script src="js/jquery-1.4.2.js" type="text/網頁特效"></script> <script language="javascript"> function test()
Time of Update: 2017-01-13
15:什麼是UBB代碼UBB代碼是HTML的一個變種,是Ultimate Bulletin Board (國外一個BBS程式,國內也有不少地方使用這個程式)採用的一種特殊的TAG.即使禁止使用 HTML,你也可以用 UBBCode? 來實現.也許你更希望使用 UBBCode? 而不是 HTML, 即使論壇允許使用 HTML, 因為使用起來代碼較少也更安全.Q3boy的UBB裡面
Time of Update: 2017-01-13
1:為什麼我得不到變數我在一網頁向另一網頁POST資料name,為什麼輸出$name時卻得不到任何值?在PHP4.2以後的版本中register_global預設為off若想取得從另一頁面提交的變數:方法一:在PHP.ini中找到register_global,並把它設定為on.方法二:在接收網頁最前面放上這個extract($_POST);extract($_GET);(注意extract($_SESSION)前必須要有Session_Start()).方法三:一個一個讀取變數$a=$_GET
Time of Update: 2017-01-13
breakbreak 結束當前 for,foreach,while,do-while 或者 switch 結構的執行。continue結束當前迴圈,跳轉到下次例:while(1){ if( $mrs['lm_name']=='首頁' || $mrs['lm_name']=='論壇'){continue;}}break 可以接受一個可選的數字參數來決定跳出幾重迴圈。<?php$arr = array('one', 'two', 'three', 'four', 'stop', '
Time of Update: 2017-01-13
<? //請自己修改下面變數. $newsnum=7; $space=20; $width=400; $headclass="class5"; $lowerclass="class6"; //變數設定結束. print "<html><head><link rel=stylesheet href=dark.css></head><body>";
Time of Update: 2017-01-13
//方法一$dir="test"; function defiles( $dir ) { $handle=opendir($dir); while (($file=readdir($handle))<>"") {
Time of Update: 2017-01-13
建立資料庫教程以及表:CREATE DATABASE `sortclass`DEFAULT CHARSET utf8;CREATE TABLE IF NOT EXISTS `class` (`cid` mediumint(8) unsigned NOT NULL auto_increment,`pid` mediumint(8) unsigned NOT NULL,`cname` varchar(50) NOT NULL,PRIMARY KEY (`cid`),KEY `pid` (`pid`)
Time of Update: 2017-01-13
function $(id){ return xxkf_obj(id);}function create_xmlhttp(){ var obj=false; /*@cc_on @*/ /*@if (@_jscript_version >= 5) // jscript gives us conditional compilation, we can cope with old ie versions. // and
Time of Update: 2017-01-13
這做這一點很簡單,js的話只要if (window!= top)就行了,而php教程 只要判斷$_server['http_host'];不等指定網域名稱就可以防止頁面被調用了哦。--><script language=網頁特效>if (window!= top) { alert('test'); top.location.href=location.href}</script>fdsafsafsdafsa<iframe