一、定義和用法 sprintf()函數把格式化的字串寫入變數中。 arg1、arg2、++參數將被插入到主字串中的百分比符號(%)符號處。該函數是逐步執行的。在第一個%符號處,插入arg1,在第二個%符號處,插入arg2,以此類推。 注釋:如果%符號多於arg參數,則您必須使用預留位置。預留位置位於%符號之後,由數字和“\$”組成。 執行個體: <。php $number = 2; $str =
for 迴圈是 PHP 中最複雜的迴圈結構。它的行為和 C 語言的相似。 for 迴圈的文法是: for (expr1; expr2; expr3) statement 第一個運算式(expr1)在迴圈開始前無條件求值一次。 expr2 在每次迴圈開始前求值。如果值為 TRUE,則繼續迴圈,執行嵌套的迴圈語句。如果值為 FALSE,則終止迴圈。 expr3 在每次迴圈之後被求值(執行)。 每個運算式都可以為空白。expr2
http://www.pkphp.com/2010/01/09/zend-framework-render-intro/ 通常在我們利用ZF實現php的mvc時,最關鍵的地方當然是Controller類的各種action方法,在action方法中,我們確定及輸出內容. 在類 abstract class Zend_Controller_Action 中的dispatch方法你可以發現這一行 $this->$action(); 那麼如何確定及輸出內容呢,就是進行render了,
最近由於項目需要,從一個前端變成了後端,不得不做起背景工作。想著我成為全棧工程師的偉大目標,更加堅定了自己的幹勁兒。雖然之前看過nodejs,但是真正用過的後台語言還是只有php,所以選擇了php這門語言來給同事們寫後台。感覺自己寫的php根本就是僅僅滿足了基本需求,還要不停的學習。 在完成項目的過程中,移動端開發人員要求他們每次都是請求同一個url,然後我這邊根據參數不同在後台實現跳轉,請求對應的php。之前是想著他們不同的請求直接請求對應的php就好了,現實並非如此。
需要對省市區 三張表進行查詢,將查詢結果 進行組裝成如下格式,便於前段js調用 array (size=34) 1 => array (size=4) 'id' => int 1 'name' => string '北京市' (length=9) 'code' => string '110000' (length=6) 'cities' =>
函數名 釋義 介紹 htmlspecialchars 將與、單雙引號、大於和小於符號化成HTML格式 &轉成& "轉成" ' 轉成' <轉成< >轉成> htmlentities() 所有字元都轉成HTML格式
第一種: 直接使用函數: file_get_contents(); 前提是需要php編譯時間候支援 ssl,也就是加上with=openssl選項,windows下則需要將extention=openssl.dll選項開啟。 比如:echo file_get_contents('https://www.paypal.com/c2');即可列印出結果。
1.先講下php檔案上傳該注意哪些安全問題吧 檔案類型mime和尾碼名判斷 (可能會被使用者惡意修改) 檔案一定要重新命名 檔案存放目錄不應用可執行許可權 檔案大小的控制.
最近由於工作的原因需要自己搭建一台開發環境,在部署代碼的時候發現有許多php擴充沒有安裝,我就根據錯誤資訊一步一步的安裝了一些擴充 php可以在編譯php的時候安裝相應擴充,也可以在以後的時候在編譯進去,在實際應用中大部分的擴充都是後續添加的,不然一次編譯帶著那麼多的--with-也不好處理,後續添加編譯擴充的時候php為我們提供了phpize工具 php的大部分擴充源碼都放在php源碼下ext下的相應目錄下面
閑來無事,玩一玩Linux的curl命令。很簡單的需求,攜帶cookie偽造合法的post請求。 首先還是抄一下curl命令的參數: 文法:# curl [option] [url] -A/--user-agent <string> 設定使用者代理程式發送給伺服器-b/--cookie <name=string/file> cookie字串或檔案讀取位置-c/--cookie-jar <file>
開啟Apache伺服器的安裝路徑(我用的是 WampServer),在bin目錄中有一個ab.exe的可執行程式,它就是要介紹的壓力測試工具。 在Windows系統的命令列下,進入ab.exe程式所在目錄,執行ab.exe程式。注意直接雙擊無法正確運行。 d:(斷行符號/進入D盤)
首先,安裝Apache伺服器 yum install httpd 第二,安裝PHP及常用軟體包 yum install php httpd-manual mod_ssl mod_perl mod_auth_mysqlyum install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpcyum install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
php程式提供的兩個函數file_get_contents 和 curl,在抓取遠程內容或類比瀏覽器訪問的時候相當有用。不過一些網站出於安全等考慮會根據來訪ip是否攜帶user_agent資訊來判斷是正常的瀏覽器用戶端還是機器,如果是機器則拒絕訪問。所以,我們的就需要對file_get_contents和curl偽造user_agent。下面給大家詳解一下如何file_get_contents偽造user_agent。
首先推薦一個php輕量級識別類,Mobile-Detect 專門識別是手機端還是pc端訪問網站,這樣就可以根據訪問的終端類型指向手機瀏覽器適配的網站還是pc瀏覽器的網站。 Mobile-Detect官網連結如下MobileDetect 樣本連結如下:Mobile-Detect Example 下面是我寫得簡單的跳轉適配PC端還是手機端的代碼: <?phprequire_once 'Mobile_Detect.php';
轉自:http://hi.baidu.com/zdfgng/item/329b421a0de13c1de3f98653 php Memchche在windows上的用法 Memcache 相關介紹http://edu.codepub.com/2009/0614/6129.php memcache是一個高效能的分布式的記憶體對象緩衝系統,它能夠用來儲存各種 格式的資料,包括映像、視頻、檔案以及資料庫檢索的結果等 使用Memcache的網站一般流量都是比較大的,為了緩解資料庫的壓力,
來自:http://www.cnhonkerarmy.com/thread-139414-1-1.html 1、單引號爆路徑 說明: 直接在URL後面加單引號,要求單引號沒有被過濾(gpc=off)且伺服器預設返回錯誤資訊。 www.xxxxx.com/news.php?id=149′ 2、錯誤參數值爆路徑 說明: 將要提交的參數值改成錯誤值,比如-1。-99999單引號被過濾時不妨試試。
一、部署準備 平台要求: 作業系統:windows, linux均可 測試服務端環境:jre1.5以上,瀏覽器(推薦使用firefox 3.5) 測試用戶端環境:PHP 5.X 所需工具: selenium-server-1.0.3 下載地址:http://selenium.googlecode.com/files/selenium-remote-control-1.0.3.zip autotest 下載地址:(內部) 虛擬機器(沒有虛擬機器也可以裝在本機)
首先需要確定有沒有安裝php_pcre,沒有的話: apt-get update apt-get install libpcre3 libpcre3-dev 然後確定有沒有安裝zlib,並且版本不能太舊(我是安裝了1.2.11才成功的),沒有的話: curl -O http://www.zlib.net/zlib-1.2.11.tar.gz tar xvfz zlib-1.2.11.tar.gz ./configure sudo make &
php設定cookie可以使用setcookie函數或header函數。使用header方式時候需要注意字串的順序,如果順序不對,可能會出現意想不到的問題。正確的順序為 name=value; [expires=date; [path=path]; [domain=domainname]; [secure]] 例如:在netingcn.com下設定一個名為cookiename,值為cookieValue,到期時間為一年的cookie header("Set-Cookie:
建立、讀、更新和刪除(Create/Read/Update/Delete,CRUD)操作是最基本的資料庫操作,但是它們也是最重要的操作。CRUD 操作通常是使用關聯式資料庫系統中的結構化查詢語言 (SQL)(Structured Query Language,SQL)完成的。隨著 Web 變得更加具有面向資料特性,因此需要從基於 SQL 的 CRUD 操作轉移到基於語義 Web 的 CRUD 操作。瞭解如何使用 PHP 通過基於語義的 Web 執行 CRUD 操作。