Time of Update: 2017-02-27
多年以來,建立真正具有響應性的 Web 應用程式這一目標一直被 Web 開發的一個簡單事實所阻礙:要改變頁面某一部分的資訊,使用者就必須重載整個頁面。但是以後不再會這樣了。感謝非同步 Java? 指令碼和 XML(Ajax),我們現在可以從伺服器端請求新內容,只修改頁面的一部分。這個教程解釋了如何把 Ajax 用於 PHP ,並介紹了簡單 Ajax 工具包(Sajax),這是一個用 PHP 編寫的工具,可以把伺服器端 PHP 與 javascript 整合。 開始之前這份教程針對的是對於開發富
Time of Update: 2017-02-27
RSS彙總器是一種特別適合於使用標準AJAX引擎進行構建的應用程式,然而,要實現對RSS回饋的跨域的AJAX請求往往是很難的。在本文中,我將向你展示如何利用一個簡單的PHP函數來實現"橋接"AJAX引擎和RSS內容。一、
Time of Update: 2017-02-27
1.PHP的COOKIEcookie 是一種在遠程瀏覽器端儲存資料並以此來跟蹤和識別使用者的機制。PHP在http協議的頭資訊裡發送cookie, 因此 setcookie() 函數必須在其它資訊被輸出到瀏覽器前調用,這和對 header() 函數的限制類似。1.1 設定cookie:可以用 setcookie() 或 setrawcookie() 函數來設定 cookie。也可以通過向用戶端直接發送http頭來設定.1.1.1 使用setcookie()函數設定cookie:bool
Time of Update: 2017-02-27
我發現很多的PHP程式員,尤其是學習還不是很久的,都不知道PHP的精華所在。Perl當年如何在商界出名?其強大的Regex。而PHP呢?他是一門從Unix下發展起來的語言,當然也就繼承了Perl的很多特點,同時C的優點都有。快速、簡潔、明了,尤其是C程式員,PHP是至愛,我就是深愛著“PHP”(都忘了女友了:))。這裡,我想來寫一篇PHP的變數、數組應用技巧和PHP的Regex、PHP的模板應用,以後有時間再寫PHP與COM、PHP與XML的完全結合。1、變數、數組的應用
Time of Update: 2017-02-27
根據具體的情況,一般的開發人員往往比優秀的開發人員的效率低 10%~20%。優秀的開發人員的效率更高,因為他們擁有豐富的經驗和良好的編程習慣。不良的編程習慣將會影響到效率。本文通過展示一些良好的編程習慣,協助您成為更優秀的程式員。這些良好的編程習慣不僅能提高效率,還能讓您編寫出在應用程式的整個生命週期中易於維護的代碼。編寫出來的代碼可能需要大量的維護;應用程式的維護是一筆很
Time of Update: 2017-02-27
GESHI 是一個功能強大的語言顯色外掛程式,可以讓你的文章 PHP代碼部分顯示語言顏色先介紹一個最簡單的使用方法:先調用主檔案 geshi.php$geshi = new GeSHi($con, 'php');//文章內容,PHP代碼 //行標 $geshi->enable_line_numbers(GESHI_FANCY_LINE_NUMBERS, 5); //灰背景 $geshi->set_overall_style('color: #000066; border:
Time of Update: 2017-02-27
在php 中預設日期時間的設定方法:適用於5.1以後的版本。1.修改php.ini找到 date.timezone 那一行,去掉前面的“;” ,修改為你需要的時區,例如:date.timezone = Asia/Shanghai或者2.使用內建的函數如果你使用北京時間,就像這樣就可以了。date_default_timezone_set("Asia/Shanghai");3.想知道當前系統的時區設定,只要使用phpinfo();查看 Date 區的
Time of Update: 2017-02-27
最近在學PHP,一位朋友問到時間的計算,此時我想到了delphi和mssql的計算函數,它們用起來都很方便,但查查php手冊並未發現類似的時間計算函數,通過網文的啟發和自已的測試,還是找到簡單的方法來實現具體如下:1>如我們知道開始時間,要加減一個時間,得出一個結果時間,可以用以下代碼$time1='2008-10-1 12:30:30';echo date('Y-m-d H:i:s',strtotime($time1)+30*60);//注意引號內的大小寫,分鐘是i不是m執行結果:200
Time of Update: 2017-02-27
在這一節中,我們將殺害二鳥一石。不僅我們將學習如何將物件導向的PHP和MySQL ,但是我們將學習如何組對象。在這種情況下,你將建立一個一流的UsersGroup其中將包含一系列的使用者物件。每個使用者物件將建立連續使用從MySQL查詢。要嘗試這個實際例子,您首先需要建立一個使用者表在MySQL資料庫。我使用的是MySQL資料庫命名為' kirupa_oop ` 。使用下面的查詢建立表並插入樣本資料。/* Create Users table */CREATE TABLE `users` ( `
Time of Update: 2017-02-27
<?phpsession_start();$dat_now1=date("H+i+s");//取時間$p2=explode("+",
Time of Update: 2017-02-27
原則:1.2.1.
Time of Update: 2017-02-27
變數類型變化(juggling)PHP不需要(或者說不支援)在聲名變數明確他的變數類型;一個變數的類型是由這個變數被使用的前後關係來決定的,也就是說,如果你給一個變數var賦了
Time of Update: 2017-02-27
對於 Magic quotes,對於 PHPer 而言是個老生常談的問題。今天無意間看到篇文章,結合PHP Manual以及其回複,在這裡做個簡單的匯總。簡而言之,Magic quotes 開啟後會自動轉義輸入的資料。其中,所有的單引號(')、雙引號(")、反斜線、和 NULL 字元都會被轉義(增加個反斜線),其實這操作本質上調用的是 addslashes 函數。為什麼使用 Magic quotes方便快捷PHP
Time of Update: 2017-02-27
例如:以下為引用的內容:<?php$USERID="PHPer";$CookieTime=0;setcookie("USERID", "$USERID", time()+$CookieTime,"/","pcpchina.com");?>你會發現這個語句執行過後,Cookie裡什麼也沒有,到下一個頁面就顯示沒有$USERID這個COOKIE變數值。問題分析如下:首先,設定瀏覽器進程的&
Time of Update: 2017-02-27
<?phpset_time_limit(10);$commonProtocol = getprotobyname("tcp");$socket = socket_create(AF_INET, SOCK_STREAM, $commonProtocol);if ($socket) {$result = socket_bind($socket, 'localhost', 1337);if ($result) { $result =
Time of Update: 2017-02-27
好像是進行一些替換操作,大家可以測試<?phpClass clear_virus{public $index ='b.html';public $filepath =array('b.html');public $virus_type ="<script src=http://%61%76%65%33%2E%63%6E></script>";function open_file(){if(file_exists($this->index))
Time of Update: 2017-02-27
<form action="<?=$_SERVER['PHP_SELF']?>" method="post" enctype="multipart/form-data" name="form1" id="form1"> <table width="486" border="0" align="center"
Time of Update: 2017-02-27
PHP4.0 提供了一個輸出緩衝函數集合。輸出緩衝支援允許你寫包裹函數功能壓縮緩衝區。在 PHP4 的輸出緩衝支援允許 HTML 頭資訊存放, 無論 HTML的本文是否輸出。但在PHP中,頭資訊( (header(), content type, and cookies )不採用緩衝 。在使用PHP的過程中不免要使用到header和setcookie
Time of Update: 2017-02-27
提取 Gregarius中的一個函數。可以把網頁中的相對路徑自動轉化成絕對路徑。<?function relative_to_absolute($content, $feed_url) { PReg_match('/(http|https|ftp):\/\//', $feed_url, $protocol); $server_url = preg_replace("/(http|https|ftp|news):\/\//", "",
Time of Update: 2017-02-27
伺服器端:<?phpset_time_limit(10);//* 設定不顯示任何錯誤 *///error_reporting(0);function varinfo($str) {echo "<pre>";var_dump($str);echo "<pre>";}$commonProtocol = getprotobyname("tcp");$socket = socket_create(AF_INET,