Time of Update: 2018-12-08
1. 關於大小寫 PHP內建的函數和結構是不區分大小寫。 如: 複製代碼 代碼如下:<html> <head> <title>HelloPHP</title> </head> <body> <?php echo("Hello PHP"); ECHO("Hello PHP"); Echo("Hello PHP"); ?> </body> </html> 這三者的效果是一樣的。
Time of Update: 2018-12-08
1. AppServnetwork首先,我們先來下載PHP相關的一些東西。首先,我們來下載一整套PHP相關的工具——AppServnetwork。AppServ 2.5.10 php運行環境appserv 2.6.0 php運行環境安裝結束之後再開始菜單中會出現: 讓我們首先啟動Apache。(Control Server by Service –>Apache Start)。其中Apache和MySQL已經被安裝成了Window服務。當啟動成功後。讓我們開啟安裝目錄:在我本機上是:D:\
Time of Update: 2018-12-08
代碼 複製代碼 代碼如下:<?php $url = 'www.baidu.com'; //抓取百度 echo snapshot($url); //輸出結果為圖片地址 echo snapshot($url, './baidu.png'); //將圖片儲存至本地baidu.png, 輸出內容圖片大小 /** * 產生網頁快照 * * @param string $site 目標地址 * @param string $path 儲存地址, 為空白則不儲存 * @param integer
Time of Update: 2018-12-08
add($key, $value, $expiry); $key: 唯一標識, 用於區分寫入的資料 $value: 要寫入的資料 $expiry: 到期時間, 預設為永遠有效 用途: 將資料寫入到memcache中 get($key) $key: 通過寫入時的$key擷取對應的資料 用途: 擷取memcache中的資料 replace($key, $value, $expiry) 該方法參數與add方法的參數相同 用途也很明顯就是替換資料 delete($key, $time = 0)
Time of Update: 2018-12-08
比如分頁,因為有些連結已經有參數了,在附加分頁資訊的時候不能把原有的參數丟掉,所以判斷一下連結是否有參數,然後根據需要附加分頁資訊。 方法很簡單: 複製代碼 代碼如下:((strpos($url, '?') !== false) ? '&' : '?'); 檢查連結中是否含有 ? ,如果有,如: http://www.test.com/index.php?id=id 則直接在連結後面添加一個 & 然後跟上分頁資訊:
Time of Update: 2018-12-08
肖理達 (KrazyNio AT hotmail.com), 2006.04. 06, 轉載請註明出處一、memcached 簡介在很多場合,我們都會聽到 memcached 這個名字,但很多同學只是聽過,並沒有用過或實際瞭解過,只知道它是一個很不錯的東東。這裡簡單介紹一下,memcached 是高效、快速的分布式記憶體對象緩衝系統,主要用於加速 WEB Live App程式。二、memcached 安裝首先是下載 memcached 了,目前最新版本是 1.1.12,直接從官方網站即可下載到
Time of Update: 2018-12-08
1.php-excelphp-excel is a very simple library for generating excel documents from php on-the-fly.http://code.google.com/p/php-excel/指令碼之家下載http://www.jb51.net/codes/24319.html2.PHPExcelProject providing a set of classes for the PHP programming
Time of Update: 2018-12-08
推薦函數:一是PHP擷取當前頁面的網址: dedecms也是用的這個複製代碼 代碼如下://獲得當前的指令碼網址 function GetCurUrl() { if(!empty($_SERVER["REQUEST_URI"])) { $scriptName = $_SERVER["REQUEST_URI"]; $nowurl = $scriptName; } else { $scriptName = $_SERVER["PHP_SELF"]; if(empty($_SERVER["QUERY_
Time of Update: 2018-12-08
1.對查詢進行最佳化,應盡量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 2.應盡量避免在 where 子句中對欄位進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如: select id from t where num is null 可以在num上設定預設值0,確保表中num列沒有null值,然後這樣查詢: select id from t where num=0 3.應盡量避免在 where 子句中使用!=或<>操作符,
Time of Update: 2018-12-08
作為一個資深並且專業的扒皮人員,在我從初三開始投入偉大的互連網中到現在積累了豐富的扒皮經驗。我相信每個做web的程式員也都會有類似的經曆。 在扒皮過程中,必不可少的需要下載樣式檔案中的圖片。碰到比較龐大的樣式檔案,其中可能會有上百個需要下載的圖片,那麼使用下面這段小代碼是最為合適的了。 複製代碼 代碼如下:< ?php /* More & Original PHP Framwork Copyright (c) 2007 - 2008 IsMole Inc. Author:
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php /** 預設首頁 **/ class DefaultController extends AppController { public function index() { $len = 5; $str = "ABCDEFGHIJKLNMPQRSTUVWXYZ123456789"; $im = imagecreatetruecolor ( 70, 20 ); $bgc = imagecolorallocate($im, 255, 255, 255);
Time of Update: 2018-12-08
一朋友找工作遇到的試題,備忘一下。 極有可能今後我也會遇到的。 問題:php不用內建函數對數組排序,可能是降序或者升序 第一種方法:傳說中的冒泡法 複製代碼 代碼如下:function arraysort($data, $order = 'asc') { //asc升序 desc降序 $temp = array (); $count = count ( $data ); if ($count <= 0) return false; //傳入的資料不正確 if ($order ==
Time of Update: 2018-12-08
複製代碼 代碼如下:<? echo("<p>search results for query:"). $_GET['query'].".</p>"; ?> 這段代碼的主要問題在於它把使用者提交的資料直接顯示到了網頁上,從而產生XSS漏洞。其實有很多方法可以填補這個漏洞。那麼,什麼代碼是我們想要的呢? 複製代碼 代碼如下:<? echo("<p>search results for query:").
Time of Update: 2018-12-08
我使用過兩種辦法: 第一種是數組序列化,簡單,但是調用時比較麻煩一些;第二種是儲存為標準的數組格式,儲存時麻煩但是調用時簡單。 第一種方法: PHP代碼 複製代碼 代碼如下:$file="./cache/file.cache"; $array = array("color" => array("blue", "red", "green"), "size" => array("small", "medium", "large")); //緩衝
Time of Update: 2018-12-08
1.根據權重擷取關鍵字 複製代碼 代碼如下:function getkey($contents){ $rows = strip_tags($contents); $arr = array(' ',' ',"\s", "\r\n", "\n", "\r", "\t", ">", "“", "”"); $qc_rows = str_replace($arr, '', $rows); if(strlen($qc_rows)>2400){ $qc_rows =
Time of Update: 2018-12-08
date -- 格式化一個本地時間/日期 gmdate -- 格式化一個 GMT/UTC 日期/時間,返回的是格林威治標準時(GMT)。 舉個例子,我們現在所在的時區是+8,那麼伺服器運行以下指令碼返回的時間應該是這樣的: 目前時間假定是2007-03-14 12:15:27 echo date('Y-m-d H:i:s', time()); 輸出為:2007-03-14 12:15:27 echo gmdate('Y-m-d H:i:s', time()); 輸出為:200
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php header("Content-Type:text/html;charset=utf-8"); if (isset($_GET['number'])) { $url = 'http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx/getMobileCodeInfo'; $number = $_GET['number']; $ch = curl_init(); curl_setopt($ch,
Time of Update: 2018-12-08
發帖示範: 次數: 5 地址: http://localhost/Test/upload/post.php?fid=5 完成時間: 2010-02-04 05:49:27 [ 發帖完畢點擊進入主題列表 ] 灌水預防機制已經開啟,在5秒內不能發帖 [ 發帖完畢點擊進入主題列表 ] 灌水預防機制已經開啟,在5秒內不能發帖 [ 發帖完畢點擊進入主題列表 ] 共發送5次. 回帖示範: 次數: 5 地址:
Time of Update: 2018-12-08
複製代碼 代碼如下:/var/www/html/bt/e/BtSys:.:/usr/share/pear:/usr/share/phpPHP Warning: require(../class/connect.php): failed to open stream: No such file or directory in /var/www/html/bt/e/BtSys/torrents-scrape.php on line 17 PHP Fatal error: require():
Time of Update: 2018-12-08
smarty可以直接對url進行編碼, 比如<!--{$var|urlencode}--> 但在smarttemplate裡面就好像沒有,由於連結是由js提交的,而不是表單提交,所以不能自動編碼。 解決辦法: 採用js對URL中的漢字進行escape編碼。 <a href="" onclick="window.open('product_list.php?p_sort='+escape('PHP開發資源網'));"> 這樣點選連結後的效時: 引用:http://127.0