Time of Update: 2018-12-08
我在SitePoint做面試官的時候一定會問的問題是:你認為PHP代碼的優劣體現在哪裡?因為這個問題可以讓我大體知道應聘者是哪種類型的程式員,而不是單純地考察他對PHP函數的掌握程度(這一點Zend的PHP認證做得不錯,雅虎的PHP程式員面試題也屬於此類)。重要的是,這個問題可以讓我知道應聘者是否經曆過這樣的事情——從一個懶散程式員手中接過一段淩亂的代碼進行重用,或者要協助團隊中的其他成員來處理這類事情。誠然,對於這個問題我自己也沒有一個滿意的答案,不過我知道哪些答案是我想聽到的:優秀的PHP代
Time of Update: 2018-12-08
題目有些大,但文中談到的問題很小;看似表揚C#,實際不是。這個小問題來自這樣的應用情境——以HTTP POST的方式調用第三方API,第三方API不支援JSON傳參,只能通過URL query string方式傳參(a=1&b=2)。假設API的地址是http://www.cnblogs.com/api/say,需要傳遞的參數是username與words,只支援HTTP POST調用。另外,加一個約束條件——不允許用字串拼接,比如:"username="+username+"&
Time of Update: 2018-12-08
【詳細錯誤】: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: 2018-12-08
寫一個函數,將資料$array = array( 0=>array("","河北"), 1=>array("","北京"), 2=>array(0,"保定"), 3=>array(1,"海澱"), 4=>array(3,"中關村"), 5=>array(2,"涿州"));處理後返回如下:河北-保定--涿州北京-海澱--中關村複製代碼 代碼如下:function typeArray($array){ $con
Time of Update: 2018-12-08
php 防止表單重複提交執行個體: 複製代碼 代碼如下:<?php session_start(); $_SESSION['fsess']=($_SESSION['fsess'])?$_SESSION['fsess']:time();?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
Time of Update: 2018-12-08
複製代碼 代碼如下:/** * 取出html標籤 * * @access public * @param string str * @return string * */function deletehtml($str) { $str = trim($str); //清除字串兩邊的空格 $str = strip_tags($str,"<p>"); //利用php內建的函數清除html格式。保留P標籤 $str = preg_replace("/\t/","",$
Time of Update: 2018-12-08
網上很多人給出瞭解答:修改php設定檔中的session.gc_maxlifetime。如果想瞭解更多session回收機制,繼續閱讀。(本文環境php5.2)概述:每一次php請求,會有1/100的機率(預設值)觸發“session回收”。如果“session回收”發生,那就會檢查/tmp/sess_*的檔案,如果最後的修改時間到現在超過了1440秒(gc_maxlifetime的值),就將其刪除,意味著這些session到期失效。1. session在server端(一般是Apache
Time of Update: 2018-12-07
[文章作者:張宴 本文版本:v1.0 最後修改:2009.01.13 轉載請註明原文連結:http://blog.s135.com/post/392/] PHPSH 是 Facebook 團隊開發的一款互動式 PHP Shell,可以方便地進行PHP命令列測試。 網址:http://www.phpsh.org/ 安裝方法:cd /opt/wget http://www.phpsh.org/phpsh-latest.tgztar zxvf
Time of Update: 2018-12-07
jre6.0加入了對WebService的支援,不用再用開源類庫了。看看這樣一段代碼: @WebService(name="TestWS",serviceName="TestWS")public class TestWS {/** * 測試相加方法 * @param x * @param y * @return */@WebMethodpublic int TestMethod(int x,int y){return x + y;}}/** * @author v.xieping *
Time of Update: 2018-12-07
參考文檔:Using FastCGI to Host PHP Applications on IIS 7.0 一、PHP的安裝1、下載並安裝程式PHP 5.2.8 Non-thread-safe zip packagethe update for FastCGI moduleAdministration Pack for IIS 7.0 Win2008下的IIS7與PHP相關問題2、配置php.ini把C:\PHP\php.ini-recommended
Time of Update: 2018-12-07
軟體:xampp選擇1.6.8版本 有xdebug配置 115下載:xampp xampp(所有版本)下載:xampp 原始地址下載:xampp 1.6.8(如) ide 115地址: 官方下載:eclipse php mysql 115地址: php100下載:Navicat 8.2.12 簡體中文特別版 Workspace 編碼設定成utf-8php.ini (在apache\bin目錄下)配置 只需要去掉前面的;符號即可[XDebug];; Only
Time of Update: 2018-12-07
@set_time_limit(0);echo str_pad(" ",255);header("content-type:html/text;charset=utf-8");function Pinyin($_String, $_Code='gb2312') { $_DataKey = "a|ai|an|ang|ao|ba|bai|ban|bang|bao|bei|ben|beng|bi|bian|biao|bie|bin|bing|bo|bu|ca|cai|can|cang|
Time of Update: 2018-12-07
首先到官網下載ZendStudio9.0.1正式版 安裝,這個下一步下一步就可以了. 運行一次.啟動介面顯示要註冊,我們選擇30天試用,點擊continue.進入到ZendStudio主介面,退出就可以了. 下載com.zend.php.core_9.0.1.201112141951.jar.rar,去掉尾碼.rar,然後進入到ZendStudio的安裝目錄下的plugs檔案,覆蓋同名檔案即可,例如我的就是E:\Program Files\Zend\Zend Studio
Time of Update: 2018-12-07
相信每個人在學習PHP之前至少都有著一定的C語言,或者是C++/Java/C#等其他語言的基礎,所以在這裡也不從頭開始說起,只是來談談PHP方法的獨特之處。1. 方法概述首先,寫一個最簡單的函數,大家看一眼就可以了:<html><head> <title>HelloPHP</title></head><body> <?phpfunction CustomPrint($str) {for($i=
Time of Update: 2018-12-07
該軟體支援PHP4和PHP5兩個版本,本文中使用的是PHP5的版本。在使用前注意要將PHP的GD模組開啟。在Windows中為php_gd2.dll,Linux中為gd.so。將壓縮檔解壓到Apache,執行http://localhost/barcode/index.php。介面見:1. Type:選擇條碼類型2. Output:輸出的圖片格式3. Thickness:條碼高度4. Resolution:條碼大小5. Font:條碼下方的文字大小,也可不顯示文字6.
Time of Update: 2018-12-07
之前看到過好多關於PHP匯出Excel的文章,自己也通過不少方法實現過,例如,echo一個Table,然後將header修改為Excel即可。其實在眾多方法中感覺Pear中的Spreadsheet_Excel_Writer很是好用。關於Spreadsheet_Excel_Writer的安裝本文不予介紹,可通過Google找到答案:) 也可參考:
Time of Update: 2018-12-07
和Spreadsheet_Excel_Writer類似,Spreadsheet_Excel_Reader是用來讀取Excel內容的工具。可以方便的將Excel資料匯入到資料或者其他用途。如下代碼:<?php//調用Readerrequire_once 'Spreadsheet/Excel/Reader/reader.php';//建立 Reader$data = new
Time of Update: 2018-12-07
在發布一個你寫好的PHP程式時,你是不是擔心自已辛苦寫出來的成果會被別人佔為已有呢?其實我們可以用Zend Encoder為我們的PHP檔案加上一層保護殼。軟體版本:2.0.1軟體大小:10.2M適用平台:Win9X/2000/XP官方網址:http://www.zend.com/store/products/zend-encoder.php軟體的使用方法非常簡單,首先選擇“File”-“New Project”建立一個項目,然後在該項目下添加你要加密的檔案或檔案夾。在右邊的“Target
Time of Update: 2018-12-07
今天研究PHP檔案上傳時,發現不能成功上傳體積比較大的檔案。其實只要對php進行一些設定就行了。經過搜尋得知主要調整 upload_max_filesize 和 post_max_size 的大小就行了。但網上有一篇更詳細的文章: 這裡額外講一個錯誤 是$_FILES['userfile']['error']檢測不到的 就是 當上傳檔案過大 已經超過PHP設定的 post_max_size 時候 會出現另外一個問題 就是下文中的 會崩潰 ,請大家注意判斷 post_max_size:
Time of Update: 2018-12-07
今天的我,曾經是一個ASP.NET信徒,後來經過大流量網站的應用,經驗告訴我,微軟面向的人群是中低端大部人群,因為他的一系列產品程式臃腫,但智能,比如SQLServer、iis、還有哪些捆綁的服務,就ASP.NET的運行庫,頁面要執行太多的初始化操作,使得頁面他必須慢和佔用太多記憶體。 今天的我計劃考察下PHP的效能底線和運行機理,希望有一個好的結果! PHP底核是用的Zend Engine組件啟動並執行Opcode中間執行的,就像.NET的Framework