Time of Update: 2016-07-13
用了2年php了,只知其外,不知其裡,不得其意;學習中,要點記在這裡; 一切的開始:SAPI介面 SAPI(server application programming interface)指的是php的具體應用編程介面,php指令碼要執行有很多種方式,比如:通過web伺服器、命令列,也可以嵌入其它程式中;通常我們使用apache或者nginx這類web伺服器來測試php指令碼,或者在命令列來執行指令碼,指令碼執行完後,web伺服器應答,瀏覽器顯示應答資訊,或者在終端上顯示內容. 1
Time of Update: 2016-07-13
情境說明/問題描述:Ajax提交頁面編碼為gb2312,資料庫編碼為utf8,在不更改頁面及資料庫編碼的情況下插入資料。自訂函數: 代碼如下 return eval('return '.iconv($in_charset,$out_charset,var_export($arr,true).';')); } 函數說明:var_export設定第二個參數為true,返回數組原型字串,將字串轉換為utf-8編碼,之後再用eval來執行返回。範例: 代碼如下$data =
Time of Update: 2016-07-13
映口映射的功能主要就是實際互連網可以訪問當前進行映射的電腦,首先我們要進行路由器的連接埠映射,常見的開放連接埠有80,21,3389等,80是網站常用連接埠,21是FTP伺服器常用連接埠,3389是遠端桌面連線連接埠。下面為大家詳細講解連接埠映射的具體方法!step1.開啟httpd.conf找到Listen 80這一行在後面添加Listen 8080Listen 8001Listen 8002Listen
Time of Update: 2016-07-13
有時我們需要在一天中的某個時間段進行某項任務,或者在一天中的不同小時裡進行不同的任務,使用PHP如何?呢,下面的兩個例子都可以解決這個問題一、包含小時和分鐘的判斷 代碼如下:date_default_timezone_set("Asia/Shanghai");$time = intval (date("Hi"));if ($time > "800" && $time 17){ // code}$h = intval(date("H")); if ($h > 23 || $h http://
Time of Update: 2016-07-13
寫了將近兩年的Python快速教程,終於大概成形。這一系列文章,包括Python基礎、標準庫、Django架構。前前後後的文章,包含了Python最重要的組成部分。這一內容的跨度遠遠超過我的預期,也超過了我看過的任何Python相關書籍。最初動筆的原因,除了要總結,還對很多Python書和教程覺得不滿意,覺得太晦澀,又不夠全面。現在,我比較確定,參考我在Linux、網路、演算法方面的總結,讀者可以在無基礎的背景下,在短時間,有深度的學習Python了。 這一篇也是尾聲。準備在一個長的時間內
Time of Update: 2016-07-13
php錯誤處理當我們開發程式時,有時候程式出現了問題,我們就可以用以下幾種辦法找出錯誤。 開發階段:開發時輸出所有的錯誤報表,有利於我們進行程式調試 運行階段:我們不要讓程式輸出任何一種錯誤報表(不能讓使用者看到(包括懂技術, 不懂技術的人)) 將錯誤報表寫入日誌中 一、指定錯誤報表 error_reporting = E_LL 二、關閉錯誤輸出 display_errors = Off 三、開啟錯誤記錄檔功能
Time of Update: 2016-07-13
$this 的含義表示什麼,執行個體化後的具體對象!我們一般是先聲明一個類,然後用這個類去執行個體化對象!但是,當我們在聲明這個類的時候,想在類本身內部使用本類的屬性或者方法。應該怎麼表示呢?例如:我們聲明一個User類!它只含有一個屬性$name;classname{public $_name;}現在我們給User類加個方法。使用getName()方法,輸出$name屬性的值吧!複製php內容到剪貼簿php代碼:class User{public $name;function
Time of Update: 2016-07-13
如果你是一個懶惰的程式員,你看到以下代碼可能會惱火 abstract class U{ } class u1 extends U{ public static function create(){ return new u1(); } } class u2 extends U{ public static function create(){ return new
Time of Update: 2016-07-13
1、使用mysql_fetch_field $query=$db->query(" SELECT * FROM $tablename limit 1"); $num=mysql_num_fields($query); for($i=0;$i { $f_db=mysql_fetch_field($query,$i); $showdb[]=$f_db->name; }2、使用show fields $sqlr="show fields
Time of Update: 2016-07-13
【PHP公眾平台開發系列】01.配置介面02.公眾平台範例程式碼分析03.訂閱事件(subscribe)處理04.簡單回複功能開發05.天氣預報功能開發06.翻譯功能開發07.聊天機器人功能開發
Time of Update: 2016-07-13
php 5.4wget http://pecl.php.net/get/zendopcache-7.0.2.tgztar xzf zendopcache-7.0.2.tgzcd zendopcache-7.0.2phpize./configuremakemake
Time of Update: 2016-07-13
header("content-type:text/html;charset=utf-8"); //microtime— 返回當前 Unix時間戳記和微秒數 $oldtime = microtime(true); echo "本指令碼啟動並執行時間為:"; $v=0; for ($i = 0; $i $v++; } $newtime =microtime(true); //擷取時間差 $runtime =
Time of Update: 2016-07-13
每位程式員和開發人員都喜歡討論他們最愛的程式碼片段,尤其是當PHP開發人員花費數個小時為網頁編碼或建立應用時,他們更知道這些代碼的重要性。為了節約編碼時間,筆者收集了一些較為實用的程式碼片段,協助開發人員提高工作效率。>>> 點擊查看PHP程式碼片段(一) 1) Whois query using PHP ——利用PHP擷取Whois請求 利用這段代碼,在特定的網域名稱裡可獲得whois資訊。把網域名稱名稱作為參數,並顯示所有網域名稱的相關資訊。 function
Time of Update: 2016-07-13
//隨機產生n位字串 functionrand_str($num){ $str = "qwertyuioplkjhgfdsazxcvbnmQAZWSXEDCRFVTGBYHNUJMIKOLP1234567890"; $str_len = strlen($str)-1; //echo $str_len; $s=''; for($i = 0; $i $s.=$str[rand(0, $str_len)]; }
Time of Update: 2016-07-13
複製代碼 代碼如下:// Name of the file$filename = 'churc.sql';// MySQL host$mysql_host = 'localhost';// MySQL username$mysql_username = 'root';// MySQL password$mysql_password = '';// Database name$mysql_database = 'dump';// Connect to MySQL
Time of Update: 2016-07-13
用php做了一個小項目,由於php是解釋性語言,不能對代碼進行保護,故需要對其進行加密。一個很好的工具就是zend公司的zend safeguard。其下載地址為:http://download.csdn.net/detail/wangshaner1/7031541下載後,其接下來的步驟如下:1、安裝ZendSafeGuard-Evaluation-3.6.0-Windows-i386.exe2、將ZendOptimizer-3.3.3檔案夾直接拷貝到php的ext
Time of Update: 2016-07-13
在通常情況下,我們使用 CURL 來提交 POST 資料的時候,我們已經習慣了這樣的寫法:複製代碼 代碼如下:curl_setopt( $ch, CURLOPT_POSTFIELDS,$post_data);但是這樣的寫法在有時候並不會很好用,可能會得到伺服器返回的 500 錯誤。但是我們嘗試在使用 Socket 方式向伺服器提交資料的時候,我們會得到非常正確的結果。例如我們在伺服器上面存在一個如下的 PHP 檔案:複製代碼 代碼如下:當我們採用 CURL
Time of Update: 2016-07-13
目前,遇到過的用多線程非同步非阻塞的情況:1.寄送電子郵件。2.記錄日誌3.手機訊息推送(使用個推)。4.傳送簡訊使用單線程同步阻塞花費時間很長解決方案:1.公司目前的解決方案:gearman2.swoole:http://www.swoole.com/具體的後面慢慢寫吧!http://www.bkjia.com/PHPjc/742408.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/742408.htmlTechArticle目前,遇到過的用多
Time of Update: 2016-07-13
執行個體: 複製代碼 代碼如下: $conn1 = mysql_connect("127.0.0.1", "root","root","db1"); mysql_select_db("db1", $conn1); $conn2 = mysql_connect("127.0.0.1", "root","root","db2"); mysql_select_db("db2", $conn2); $sql = "select * from ip"; $query = mysql_query($sql)
Time of Update: 2016-07-13
js出了個nodejs,我們技術老大前段時間發了個技術郵件說php支援多線程,非同步,非阻塞 還打著旗號說要滅掉nodejs,官方網站上說swoole的效能已經最少也和nodejs可以媲美了,這個需要用資料說話,周末的時候有空就順手測試了一下這兩個東東!下面是測試報告哈。首先我用127.0.0.1:8000連接埠測試swoole, 用127.0.0.1:1337測試nodejs有圖有真相:(稍後傳,不會用mac把儲存!汗!各位看客有誰會的教教我哈!編程都變傻了)測試環境:處理器:2.7GHz