Time of Update: 2017-01-13
socket方式不會走到tcp層,tcp方式則會走到ip層。因此,理論上說socket串連方式效率會更好一點。TCP和unix domain socket方式對比 TCP是使用TCP連接埠串連127.0.0.1:9000Socket是使用unix domain socket串連通訊端/dev/shm/php-fpm.sock修改php-fpm.conf配置#listen = 127.0.0.1:9000 listen=/dev/shm/php-
Time of Update: 2017-01-13
有時候需要偽造IP去抓取別的網站內容,最好是國內的IP,網上找了個函數,能隨機10個IP段的國內IP,我自己查了些IP資料,手動加了5段IP,一共15個IP段,這樣可以隨機很多個國內IP了,附代碼:function rand_ip(){ $ip_long = array( array('607649792', '608174079'), //36.56.0.0-36.63.255.255 array('975044608', '9772728
Time of Update: 2017-01-13
今天一個二逼朋友讓我幫忙寫個股票查詢的類,來整合到微信中,所以花了一點時間寫了一個不完整的,哈哈,如果有想玩的人,可以繼續提交代碼,讓它變得完善起來!!GitHub 地址:github.com/widuu/stock代碼如下: 代碼如下複製代碼 class stock{ /** * 股票資料介面 */
Time of Update: 2017-01-13
檔案夾檔案拷貝/複製函數如下/** * 檔案夾檔案拷貝 * * @param string $src 來源檔案夾 * @param string $dst 目的地檔案夾 * @return bool */function dir_copy($src = '', $dst&n
Time of Update: 2017-01-13
我將使用Windows系統的裝置定為PC,畢竟部落格面向中國使用者,大部分家用裝置還是用的Windows系統原理是判斷瀏覽器提交的USER AGENT 代碼如下複製代碼 <?php//擷取USER AGENT$agent = strtolower($_SERVER['HTTP_USER_AGENT']);//分析資料$is_pc = (strpos($agent, 'windows nt')) ? true : false;
Time of Update: 2017-01-13
HTML <form< 標籤的 enctype 屬性首先來瞭解什麼是 <form< 標籤的 enctype 屬性,enctype 屬性規定了在發送到伺服器之前應該如何對錶單資料進行編碼,有三種類型:屬性值 描述application/x-www-form-urlencoded 預設模式,在發送到伺服器之前,所有字元都會進行編碼(空格轉換為 “+” 加號,特殊符號轉換為 ASCII HEX
Time of Update: 2017-01-13
在php中內建的trim函數只能替換左右兩端的空格,感覺在有些情況下不怎麼好使,如果要將一個字串中所有空白字元過濾掉(空格、全形空格、換行等),那麼我們可以自己寫一個過濾函數。php學習str_replace函數都知道,可以批量替換的,所以我們可以用如下的源碼實現替換過濾一個字串所有空白字元了。php源碼參考:<?php$str = 'jkgsdgsgsdgs gsdg gsd';echo myTrim($str);function
Time of Update: 2017-01-13
pcntl中php實現多進程必須要安裝的擴充,現將擴充安裝步驟寫在下面。 一、兩種安裝方式 1、重新編譯PHP的後面configrue提示加上?enable-pcntl。2、不重新編譯php,直接編譯安裝pcntl擴充。# cd /usr/local/src/php-5.2.6/ext/pcntl# /usr/local/php/bin/phpize# ./configure ?with-php-config=/usr/loc
Time of Update: 2017-01-13
PHP 5.4起就在CLI SAPI中內建了web伺服器,這給開發人員帶來了方便。只需在項目目錄下執行php -S localhost:8001訪問連結,終端就會產生access logE:\php\test\web_server>php -S localhost:8001PHP 5.4.33 Development Server started at Sat Sep 26 12:10:01 2015Listening on http://localhost:8001Document
Time of Update: 2017-01-13
對於PHP-FPM多進程的模式,想要避免記憶體流失問題很簡單,就是要讓PHP-CGI在處理一定數量進程後退出即可。否則PHP程式或第三方模組(如Imagemagick擴充)導致的記憶體流失問題會導致記憶體耗盡或不足。php-fpm.conf中有相關配置:#請自行按需求配置pm.max_requests =
Time of Update: 2017-01-13
php過濾html的函數: strip_tags(string) 這樣就可以過濾掉所有的html標籤了。 如果想過濾掉除了<img src="">之外的所有html標籤,則可以這樣寫:strip_tags(string,"<img>");過濾除了<img
Time of Update: 2017-01-13
採集的時候有時候需要過濾掉多餘的標籤屬性,比如 img標籤過濾掉除了src屬性之外的所有屬性例如刪除titile alt等屬性以及一些腳的onclick屬性等。例如過濾除了src之外的所有屬性$str= preg_replace('/\s(?!src)[a-zA-Z]+=[\'\"]{1}[^\'\"]+[\'\"]{1}/iu','
Time of Update: 2017-01-13
1. 概念理解 在進行網路編程時,我們常常見到同步(Sync)/非同步(Async),阻塞(Block)/非阻塞(Unblock)四種調用方式:同步: 所謂同步,就是在發出一個功能調用時,在沒有得到結果之前,該調用就不返回。也就是必須一件一件事做,等前一件做完了才能做下一件事。 例如普通B/S模式(同步):提交請求->
Time of Update: 2017-01-13
位元組程式碼快取組件 Zend Optimizer+ 現在更改名字為 Zend opcache了。且在php
Time of Update: 2017-01-13
DIRECTORY_SEPARATOR是一個顯示系統分隔字元的命令,DIRECTORY_SEPARATOR是PHP的內部常量,不需要任何定義與包含即可直接使用。眾所周知,在windows下路徑分隔字元是(當然/在部分系統上也是可以正常啟動並執行),在linux上路徑的分隔字元是/,這就導致了一個問題,比如開發機器是windows,有一個圖片上傳程式,調試機器上指定的上傳檔案儲存目錄是:define(‘ROOT’,
Time of Update: 2017-01-13
最近使用json_encode轉換數組為json資料,儲存在資料庫裡面,因為欄位的長度個內容不確定,就只能使用這個方法了,但是使用json_decode解析為數組以後,卻出現了類似”u590fu5a03u7684u8bf1u60d14u5979u7684u6280u5de7″,通過查詢百度,這應該是UCS-2編碼的字串,那麼如何轉換這個字串呢?其實在在php5.2以前的版本中做json_encode轉換的時候的時候。中文會被unicode編碼, php5.3加入了options參數,
Time of Update: 2017-01-13
System.useCodepage = true;var user_an:Number;if (select_1 && select_2 && select_3) { user_an = 1;} else { user_an = 0;}var loginData = new LoadVars();submit_send.onRelease = function() { if (user_name.text ==
Time of Update: 2017-01-13
-, 配置apache1.關閉防火牆service iptables stopchkconfig iptables off2.開啟apacheservice httpd statusservice httpd start3.更改http.conf配置ServerTokens OS –> ServerTokens ProdServerSignature On –> ServerSignature OffDirectoryIndex
Time of Update: 2017-01-13
解決502 BAD
Time of Update: 2017-01-13
必須安裝下面的工具和軟體: –修改口令的Shell指令碼; – Sudo訪問權; – Apache or Lighttpd web伺服器; – PHP服務端程式。步驟1:安裝可以修改使用者口令的shell指令碼 該指令碼可以實際用於修改Linux使用者的口令(已在Linux和FreeBSD測試)。 例子: shell指令碼代碼 #!/bin/sh # exec expect -f “$0″