Time of Update: 2018-12-08
Xdebug安裝 下載xdebug擴充的時候注意xdebug的版本與php版本相對應,不然出現不必要的麻煩! 我自己使用的是PHP5.2.5,下載的xdebug檔案名稱為:php_xdebug-2.0.3-5.2.5.dll,將檔案放到php/ext檔案夾下即可 3.配置 xdebug配置 開啟php.ini 在最後一行加入以下配置代碼,配置說明已經做好注釋 ;載入Xdebug zend_extension_ts="c:/php/ext/php_xdebug-2.0.4-5.2.8.dll" ;
Time of Update: 2018-12-08
http://code.google.com/apis/ajaxsearch/documentation/#fonje 複製代碼 代碼如下:// This example request includes an optional API key which you will need to // remove or replace with your own key. // Read more about why it's useful to have an API key. // The
Time of Update: 2018-12-08
本文討論的重點在於PHP學習及開發的持久性與外延性.當許多人把自己三個月學會PHP當作一種資本到處炫耀時.當這些人炫耀過後又轉投其它語言時.我必需告訴你,你不適合做PHP的開發工作.是的,PHP有許多直觀的函數,可以很直觀的使用,但你未必真正瞭解它在什麼樣的狀態下使用..或者說所有函數的所有組合使用是很難一下子完全撐握的...即便完全撐握...也或許可以找到別外的更好的方法...是的,每個新的PHP的發行版本都有函數在被廢止,還有另外一些新的函數出現,所以,這是一個不斷加固的過程....你可能或
Time of Update: 2018-12-08
萬網 whois(使用的介面為萬網提供合法介面) 複製代碼 代碼如下:function whois_hichina($domain) { preg_match("|<pre>(.+?)</pre>|is", @file_get_contents('http://whois.hichina.com/cgi-bin/whois?domain='.$domain.''), $whois); $whois[0] =
Time of Update: 2018-12-08
偽靜態方法一: 複製代碼 代碼如下:<?php //偽靜態方法一 // localhost/php100/test.php?id|1@action|2 $Php2Html_FileUrl = $_SERVER["REQUEST_URI"]; echo $Php2Html_FileUrl."<br>"; // /php100/test.php?id|1@action|2 $Php2Html_UrlString = str_replace("?","",str_replace("/
Time of Update: 2018-12-08
foreach 通過在 $value 之前加上 & 很容易就能修改數組的單元,如: PHP代碼 複製代碼 代碼如下:foreach($arr as $value){ $value .= '4'; } 但這個用法也很容易造成錯誤,而且也不容易找。 看例子更直截了當: PHP代碼 複製代碼 代碼如下:<?php $arr = array('a','b','c'); $arr2 = array('d', 'e', 'f'); foreach($arr as
Time of Update: 2018-12-08
複製代碼 代碼如下:function tb_json_encode($value, $options = 0) { return json_encode(tb_json_convert_encoding($value, “GBK”, “UTF-8″)); } function tb_json_decode($str, $assoc = false, $depth = 512) { return tb_json_convert_encoding(json_decode($str, $assoc),
Time of Update: 2018-12-08
關於作者 王丹丹 , IBM 中國系統與技術中心軟體工程師,自從 2006 年加入 IBM,一直從事 Web 系統設計和開發工作,有五年 PHP 應用程式設計開發經驗。 通常開發人員在寫程式的時候,往往是把已經設計好或者構思好的運算邏輯,直接用程式設計語言翻譯出來。程式能順利編譯通過,那是很令人高興的事情。如果此時程式的已耗用時間還能接受,就會沉浸在寫代碼的成就感當中,常常在這個過程中忽略代碼的最佳化。只有當程式運行速度受到影響時,才回過頭去考慮最佳化的事情。本文主要是介紹在
Time of Update: 2018-12-08
{一}PHP中this,self,parent的區別之一this篇 物件導向編程(OOP,Object Oriented Programming)現已經成為編程人員的一項基本技能。利用OOP的思想進行PHP的進階編程,對於提高PHP編程能力和規劃web開發構架都是很有意義的。 PHP5經過重寫後,對OOP的支援額有了很大的飛躍,成為了具備了大部分物件導向語言的特性的語言,比PHP4有了很多的物件導向的特性。這裡我主要談的是 this,self,parent 三個關鍵字之間的區別。從字面上來理解,
Time of Update: 2018-12-08
PHP概述: php是Hypertext Preprocessor(超文本前置處理器)的縮寫,是一種伺服器端、跨平台、HTML嵌入式的指令碼語言,其獨特的文法混合了C語言、Java語言和Perl語言的特點,是一種被廣泛應用的開源式的多用途指令碼語言, 尤其適合web開發。php是b/s體繫結構,屬於三層結構。服務啟動後,使用者不用相應用戶端軟體,只用瀏覽器瀏覽即可以,即儲存了圖形化的使用者介面,又大大減少了應用維護量。php是起源於自由軟體,即開源軟體,
Time of Update: 2018-12-08
複製代碼 代碼如下://採集html function getwebcontent($url){ $ch = curl_init(); $timeout = 10; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); curl_setopt ($ch,
Time of Update: 2018-12-08
使用方法:(在命令列運行) 複製代碼 代碼如下:php compactor.php DESTINATION.php SOURCE.php 下載: compactor.php複製代碼 代碼如下:#!/usr/bin/env php <?php /** * Compact PHP code. * * Strip comments, combine entire library into one file. */ if ($argc < 3) { print "Strip
Time of Update: 2018-12-08
首先說說\n,\r,\t \n 軟斷行符號: 在Windows 中表示換行且回到下一行的最開始位置 在Linux、unix 中只表示換行,但不會回到下一行的開始位置。 \r 軟空格: 在Linux、unix 中表示返回到當行的最開始位置。 在Mac OS 中表示換行且返回到下一行的最開始位置,相當於Windows 裡的 \n 的效果。 \t 跳格(移至下一列) 幾點說明: 它們在雙引號或定界符表示的字串中有效,在單引號表示的字串中無效。 \r\n
Time of Update: 2018-12-08
這個是可以具體到小時的php代碼複製代碼 代碼如下:/* Author: 楊宇 yangyu@sina.cn */ //輸入兩個時間戳記,計算差值,也就是相差的小時數,如返回2:10,則表示輸入的兩個時間相差2小時10分鐘 function hours_min($start_time,$end_time){ if (strtotime($start_time) > strtotime($end_time)) list($start_time, $end_time) =
Time of Update: 2018-12-08
不過英文一般不會存在編碼問題,只有中文資料才會有這個問題。比如你用Zend Studio或Editplus寫程式時,用的是gbk編碼,如果資料需要入資料庫,而資料庫的編碼為utf8時,這時就要把資料進行編碼轉換,不然進到資料庫就會變成亂碼。 mb_convert_encoding的用法見官方: http://cn.php.net/manual/zh/function.mb-convert-encoding.php 做一個GBK To UTF-8 複製代碼 代碼如下:<?php
Time of Update: 2018-12-08
我大概構思了一下,有兩個方案: 1. Javascript判斷來訪者的瀏覽器語言,如果是中文系統,自然使用者都是中國人,跳中文網站; 如果是非中文系統,預設使用者非中國人,跳英文網站。 優點:判斷反映速度快。 缺點:不準確,有可能中國使用者喜歡用英文版系統,或者外國人使用中文系統的情況。 代碼 複製代碼 代碼如下:<script type="text/javascript" language="javascript"> var
Time of Update: 2018-12-08
複製代碼 代碼如下://獲得當前的指令碼網址 function get_php_url() { if(!empty($_SERVER[”REQUEST_URI”])) { $scriptName = $_SERVER[”REQUEST_URI”]; $nowurl = $scriptName; } else { $scriptName = $_SERVER[”PHP_SELF”]; if(empty($_SERVER[”QUERY_STRING”])) $nowurl =
Time of Update: 2018-12-08
我認為,出現這個問題的原因有以下幾點: 1、用戶端禁用了cookie 2、瀏覽器出現問題,暫時無法存取cookie 3、php.ini中的session.use_trans_sid = 0或者編譯時間沒有開啟--enable-trans-sid選項 為什麼會這樣呢?下面我解釋一下: Session儲存於伺服器端(預設以檔案方式儲存session),根據用戶端提供的session id來得到使用者的檔案,取得變數的值,session
Time of Update: 2018-12-08
大家可以參考下面的這篇文章http://www.jb51.net/article/6488.htmSQL:$SQL="delete from `doing` where id in ('1,2,3,4')"; 資料用逗號隔開。 表單: 複製代碼 代碼如下: <form action="?action=doing" method="post"> <input name="ID_Dele[]" type="checkbox" id="ID_Dele[]" value=
Time of Update: 2018-12-08
在編譯 PHP 時,如無特殊需要,一定禁止編譯產生 CLI 命令列模式的 PHP 解析支援。可在編譯時間使用 –disable-CLI。一旦編譯產生 CLI 模式的PHP,則可能會被入侵者利用該程式建立一個WEB Shell 後門進程或通過PHP 執行任意代碼。 phpinfo() 功能描述:輸出 PHP 環境資訊以及相關的模組、WEB 環境等資訊。 危險等級:中 passthru() 功能描述:允許執行一個外部程式並回顯輸出,類似於 exec()。 危險等級:高 exec()