Time of Update: 2017-01-19
複製代碼 代碼如下:$useragent = addslashes(strtolower($_SERVER['HTTP_USER_AGENT'])); if (strpos($useragent, 'googlebot')!== false){$bot = 'Google';} elseif (strpos($useragent,'mediapartners-google') !== false){$bot = 'Google Adsense';} elseif (
Time of Update: 2017-01-19
複製代碼 代碼如下:function execute($cmd) { $res = ''; if ($cmd) { if(function_exists('system'))
Time of Update: 2017-01-19
方法一:複製代碼 代碼如下: header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.basename($filepath)); header('Content-Transfer-Encoding: binary');&
Time of Update: 2017-01-19
以下為十個目前最流行的基於MVC設計模式的PHP架構。1. Yii Yii是一個基於組件的高效能的PHP的架構,用於開發大規模Web應用。Yii採用嚴格的OOP編寫,並有著完善的庫引用以及全面的教程。從MVC,DAO/ActiveRecord,widgets,caching,等級式RBAC,Web服務,到主體化,I18N和L10N,Yii提供了今日Web 2.0應用開發所需要的幾乎一切功能。而且這個架構的價格也並不太高。事實上,Yii是最有效率的PHP架構之一。 2. CodeIgniter
Time of Update: 2017-01-19
複製代碼 代碼如下:strpos(string,find,start)執行個體:複製代碼 代碼如下:<?php echo strpos("Hello world!","wo"); ?>輸出6複製代碼 代碼如下:substr(string,start,length)其中start的參數正數 - 在字串的指定位置開始負數 - 在從字串結尾的指定位置開始0 - 在字串中的第一個字元處開始複製代碼 代碼如下:<?php echo
Time of Update: 2017-01-19
【PHP代碼】複製代碼 代碼如下: $stmt = mssql_init('P__Global_Test', $conn) or die("initialize stored procedure failure"); mssql_bind($stmt, "RETVAL", $returnValue, SQLINT4, true); mssql_execute($stmt,
Time of Update: 2017-01-19
【詳細錯誤】:HTTP 錯誤 500.0 - Internal Server ErrorC:\Program Files\PHP\php-cgi.exe - FastCGI 進程超過了配置的請求逾時時限【環境】:php + IIS7.5解決辦法:方法一:C:\Windows\System32\inetsrv\config\applicationHost.config 進行編輯,將activityTimeout設定調大,預設為600(10分鐘),最大支援3600(1小時),單位秒~方法二:開始-&
Time of Update: 2017-01-19
因為自己使用字元編碼一般的是utf-8編碼,但如果對方的部落格使用gb2312編碼的話,POST過來就會出現亂碼(除非對方POST前先轉換編碼)。在不能保證對方是否一定使用utf-8編碼的情況下,自己做一個編碼的檢查和轉換是很有必要的。寫了個函數來完成這個工作,原理很簡單,因為gb2312/gbk是中文兩位元組,這兩個位元組是有取值範圍的,而utf-8中漢字是三位元組,同樣每個位元組也有取值範圍。而英文不管在何種編碼情況下,都是小於128,只佔用一個位元組(全形除外)。如果是檔案形式的編碼檢查,
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php$lan = $_SERVER['HTTP_ACCEPT_LANGUAGE']; //擷取瀏覽器語言版本if (preg_match("/[zh]{2}\-[hk]{2}/", $lan) || preg_match("/[zh]{2}\-[tw]{2}/", $lan)) {//台灣香港轉到繁體頁面 $url = 'hk/index.php'; header(
Time of Update: 2017-01-19
寫了一個小東西記錄baidu和google對於網站的收錄情況,現在可以查詢了,其實也沒什麼難度,就是去file下遠程檔案,然後分析下。對了貌似查google pr的東西只是file一個地址而已,如此說了就沒有什麼難度了。完整代碼如下,file取得檔案,分析,輸出:複製代碼 代碼如下:<?php$seodetail = array();$domain = !empty($_GET['q']) ? $_GET['q'] :
Time of Update: 2017-01-19
phpsocketSocket位於TCP/IP協議的傳輸控制通訊協定,提供客戶-伺服器模式的非同步通訊,即客戶向伺服器發出服務要求,伺服器接收到請求後,提供相應的反饋或服務!我練習了一個最基本的例子:使用並發起一個阻塞式(block)串連,即伺服器如果不返回資料流,則一直保持串連狀態,一旦有資料流傳入,取得內容後就立即中斷連線。代碼如下:複製代碼 代碼如下:<?php$host = www.sohu.com; //這個地址隨便,用新浪的也行,主要是測試用,哪個無所謂$page =
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php/* * php中如何防止表單的重複提交 */session_start();if (empty($_SESSION['ip'])) {//第一次寫入操作,判斷是否記錄了IP地址,以此知道是否要寫入資料庫 $_SESSION['ip'] = $_SERVER['REMOTE_ADDR']; //第一次寫入,為後面重新整理或後退的判斷做個鋪墊 //.........../
Time of Update: 2017-01-19
包括,計算字串長度、分割字串、尋找字串等等各個方面。1.AddSlashes: 字串加入斜線。 2.bin2hex: 二進位轉成十六進位。 3.Chop: 去除連續空白。 4.Chr: 返回序數值的字元。 5.chunk_split: 將字串分成小段。 6.convert_cyr_string: 轉換古斯拉夫字串成其它字串。 7.crypt: 將字串用 DES 編碼加密。 8.echo: 輸出字串。 9.explode: 切開字串。 10.flush: 清出輸出緩衝區。 11.get_meta_
Time of Update: 2017-01-19
常用的魔術方法有:__Tostring () __Call() __autoLoad() __ clone() __GET() __SET() __isset() __unset() 1.__Tostring() 用於定義輸出對象引用時調用 常用於列印一些對象的資訊 必須有傳回值eg:有一個persion類Persion per =
Time of Update: 2017-01-19
初學PHP做網站,想在頁面上獲得目前時間,學過編程的人都知道用時間函數date(),先用這個函數格式化一個本地時間/日期,先寫個測試代碼吧,結果輸出時間比實際時間少了8小時,這是什麼原因呢:複製代碼 代碼如下:<?php echo date('Y-m-d H:i:s'); ?〉輸出目前時間:2008-10-12 02:32:17 怪了,實際時間是:2008-10-12 10:32:17難道是PHP的date()時間不正確 少8個小時?
Time of Update: 2017-01-19
關鍵代碼:複製代碼 代碼如下:<?php header("Content-type:application/vnd.ms-excel"); header("Conten-Disposition:filename=hp.xlsx"); ?>第一句是用來聲明檔案內容的格式;第二局是用來修改檔案名稱的。如果沒有第二個語句的話,產生的檔案將是沒有尾碼名的。實現代碼:複製代碼 代碼如下:<meta http-equiv="Content-Type"
Time of Update: 2017-01-19
簡介:Ajax 由 HTML、JavaScript™技術、DHTML 和 DOM 組成,這一傑出的方法可以將笨拙的Web 介面轉化成互動性的 Ajax 應用程式。對於Ajax,最核心的一個對象是XMLHttpRequest,所有的Ajax操作都離不開對這個對象的操作。建立XMLHttpRequest對象對於IE瀏覽器:複製代碼 代碼如下:xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');對於其他瀏覽器:複製代碼
Time of Update: 2017-01-19
cURL是與各種的伺服器使用各種類型的協議進行串連和通訊的工具。它是一個強大的庫支援http、https、ftp、telnet、file等協議,同時也支援HTTPS認證、HTTP POST、HTTP PUT、 FTP 上傳、HTTP
Time of Update: 2017-01-19
format 字元說明傳回值例子日------d月份中的第幾天,有前置字元為零的 2 位元字01 到 31j月份中的第幾天,沒有前置字元為零1 到 31S每月天數後面的英文尾碼,2 個字元st,nd,rd 或者 th。可以和 j 一起用z年份中的第幾天0 到 366星期------l(“L”的小寫字母)星期幾,完整的文字格式設定Sunday 到 SaturdayD星期中的第幾天,文本表示,3 個字母Mon 到 SunNISO-8601 格式數字表示的星期中的第幾天(PHP 5.1.0 新加)1(
Time of Update: 2017-01-19
首先是js限制checkbbox勾選個數的代碼:複製代碼 代碼如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312">