Time of Update: 2016-07-13
對於鍵名為數字或者非正常變數字元時(如有空格),必須使用obj[xx]方式擷取值。複製代碼 代碼如下://聲明json資料$array = array('result'=>array("90"=>"90隊列","status"=>"成功"));$json = json_encode($array);$array1 = array("90"=>"90隊列","status"=>"成功");$json1 = json_encode($array1);$phpjson =
Time of Update: 2016-07-13
複製代碼 代碼如下:/** * 網站地圖更新控制器 * * @author Garbin * @usage none */class SitemapApp extends FrontendApp{ function __construct() { $this->SitemapApp(); } function SitemapApp() { parent::__construct();
Time of Update: 2016-07-13
可以修改代碼,添加些判斷:複製代碼 代碼如下: if(empty($_POST['name'])){ echo "俗話說的好,雁過留聲人過留名"; } elseif(empty($_POST['comment'])){ echo "矮油,多說幾句吧~"; } else{ $sql = "INSERT INTO myblog_comments(blog_id, dateposted, name, comment) VALUES(" . $validentry . ", NOW(), '"
Time of Update: 2016-07-13
php從5.2.x升級到5.3.2.出來問題了。有些原來能用的程式報錯了。報錯內容是Deprecated: Function session_register() is deprecated查了一下是5.3這個session_register就不讓用了,降回去?不爽。搜了一把,有個解決方案是寫一個函數複製代碼 代碼如下:// Fix for removed Session functions function fix_session_register(){ function
Time of Update: 2016-07-13
遍曆目錄或遍曆目錄下指定類型的檔案,這是每一個童鞋在寫程式的時候難免會用到的。PHP本身也提供了很多灰常有用的函數,正確地使用它們,不會有錯滴。下面就我個人學習過程中的一些總結,希望對想學PHP的童鞋有所協助。本函數可以列出指定目錄下所有的檔案(包括子目錄下的)複製代碼 代碼如下:function getfiles($path){ foreach(scandir($path) as $afile){if($afile=='.'||$afile=='..') continue;
Time of Update: 2016-07-13
phpQuery是一個基於PHP的服務端開源項目,它可以讓PHP開發人員輕鬆處理DOM文檔內容,比如擷取某新聞網站的頭條資訊。更有意思的是,它採用了jQuery的思想,你可以像使用jQuery一樣處理頁面內容,擷取你想要的頁面資訊。採集頭條先看一執行個體,現在我要採集新浪網國內新聞的頭條,代碼如下:複製代碼 代碼如下:include 'phpQuery/phpQuery.php'; phpQuery::newDocumentFile('http://www.jb51.net'); echo
Time of Update: 2016-07-13
在php5.3中運行書中代碼會有如下提示:Function session_is_registered() is deprecated inFunction session_register() is deprecated in意思是說這兩個函數是不贊成的,棄用的。下面是php官方手冊上的代碼,注釋部分已經說明了不贊成用session_register()複製代碼 代碼如下:// Use of session_register() is deprecated
Time of Update: 2016-07-13
phpQuery是一個用php實現的類似jQuery的開源項目,可以在伺服器端以jQuery的文法形式解析網頁元素。 相對於正則或其它方式匹配網頁方式,phpQuery使用起來要方便的多。在使用phpQuery採集網頁時,遇到一個問題:在處理大量網頁之後,phpQuery佔用的記憶體數量非常驚人(很快就超過了1G),比如這段代碼:複製代碼 代碼如下:while (true) { phpQuery::newDocumentFile($htmlFile); // 處理網頁元素...
Time of Update: 2016-07-13
與C語言中的指標是有差別的.C語言中的指標裡面儲存的是變數的內容在記憶體中存放的地址變數的引用.PHP 的引用允許你用兩個變數來指向同一個內容 複製代碼 代碼如下:$a="ABC"; $b =&$a; echo $a;//這裡輸出:ABC echo $b;//這裡輸出:ABC $b="EFG"; echo $a;//這裡$a的值變為EFG 所以輸出EFG echo $b;//這裡輸出EFG 函數的傳址調用 傳址調用我就不多說了 下面直接給出代碼 複製代碼 代碼如下:function test(&
Time of Update: 2016-07-13
假設叫數組 $my_array;複製代碼 代碼如下:// 建立一個空的數組.$tmp_array = array();$new_array = array();// 1. 迴圈出所有的行. ( $val 就是某個行)foreach($my_array as $k => $val){ $hash = md5(json_encode($val)); if (in_array($hash, $tmp_array)) { echo('這個行已經有過了'); }else{
Time of Update: 2016-07-13
驗證複選框的php代碼,如下:複製代碼 代碼如下:/** * 在php中驗證複選框的有效性 */ $value = 'yes'; echo " 驗證資料"; if (isset($_POST['subscribe'])) { if ($_POST['subscribe'] == $value) { $subscribed = true; } else { $subscribed = false; print
Time of Update: 2016-07-13
PHP中的擴充反射類,該擴充用來分析php程式,匯出或提取出關於類、方法、屬性、參數等的詳細資料,包括注釋。看一個這樣的問題,php類的成員變數沒有在類中聲明,而是在函數中聲明,有什麼不同?複製代碼 代碼如下:class test{ private $name; private $sex; function __construct(){ $this->aaa='aaa'; }}$test=new test();$reflect=new
Time of Update: 2016-07-13
本節內容:一個php匯出文檔的類例子:複製代碼 代碼如下:/*** 產生word文檔的類* */class word{ function start() { ob_start(); echo ' xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">'; } function save(
Time of Update: 2016-07-13
1、提交按鈕置disabled 當使用者提交後,立即把按鈕置為不可用狀態。這種用js來實現。 提交前複製代碼 代碼如下: $("#submit").attr('disabled','true'); $("#submit").val("正在提交,請稍等"); ....................................................................................
Time of Update: 2016-07-13
例如:現在有1,2,3。3頁。希望使用者一開始訪問第一頁,然後點“下一步”就看到“第二頁”,然後在進入“第三頁”之前,使用者不能後退。就讓1和2作為同一頁。留個標記在session裡,這樣:1and2.php複製代碼 代碼如下:session_start();if (isset($_GET['p2'])) { $_SESSION['enteredPage2'] = true;}if (isset($_SESSION['enteredPage2'])) {
Time of Update: 2016-07-13
PHP 301跳轉的小代碼複製代碼 代碼如下: $the_host = $_SERVER['HTTP_HOST']; $request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : ''; if($the_host !== 'www.jb51.net') { //echo $_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']; header('HTTP/1.1 301
Time of Update: 2016-07-13
下面是一個樣本:四捨五入保留小數點後兩位複製代碼 代碼如下:$num1 = 21;echo sprintf("%0.2f",$num1).""; //輸出 21.00$num2 = 16.3287;echo sprintf("%0.2f",$num2).""; //輸出 16.33$num3 = 32.12329;echo sprintf("%0.2f",$num3).""; //輸出 32.12 ?>解釋下 %0.2f 的含義:% 表示起始字元0 表示空位用0填滿2 表示小數點後必須佔兩位f
Time of Update: 2016-07-13
1.建立一個PHP檔案,PHP的代碼如下 儲存到案頭、設為案頭的PHP代碼 建立一個檔案Desktopurl.php 代碼如下: 複製代碼 代碼如下: 儲存為Desktopurl.php,或者你喜歡叫他什麼名字,自己取。 2.在你想顯示的位置,插入調用上述代碼的代碼 如下: 01.加入案頭
Time of Update: 2016-07-13
PHP刪除數組元素的具體方法:1.用unset()方法:複製代碼 代碼如下:$a=array("red", "green", "blue", "yellow"); count($a); //得到4 unset($a[1]); //刪除第二個元素 count($a); //得到3 echo $a[2]; //數組中僅有三個元素,本想得到最後一個元素,但卻得到blue, echo $a[1]; //無值
Time of Update: 2016-07-13
有的瀏覽器安裝了pdf開啟程式關聯到瀏覽器,所以直接寫上pdf路徑時是開啟pdf而不是下載,下面我就說下如果讓他們只是下載,而不是瀏覽。建立一個php檔案複製代碼 代碼如下:$file = $_GET['file'];$arr = explode('/',$file);header('Content-type: application/pdf');header('Content-Disposition: attachment;