Time of Update: 2016-06-23
之前在做一個採集的工具,實現採集回來的文章,圖片儲存起來.文章內容是儲存在資料庫,圖片是先需要上傳到圖片伺服器,再返回圖片地址,替換掉文章的圖片地址. 問題來了:都能成功採集都東西,但是,本地測試是正常的,圖片也可以上傳成功,但是生產環境就是一直沒有圖片.然後自己就一步一步調試,,探索資料都有,但為什麼偏偏生產上沒有成功上傳圖片呢. 後來折騰了幾天,經過一步步的看代碼,調試,百度,終於找到答案了.真是一個大坑. 上傳到圖片伺服器是用curl post過去的,
Time of Update: 2016-06-23
請教各位,我有一個URL : http://help.ea.com/en/server-status/fifa-2016/ 請教我如何把內容裡 PC Game Servers ,Playstation 3 ,XBOX 360,XBOX One,Playstation 4這些屬性下的UPDATED解析到?然後用PHP頁面顯示出來? 回複討論(解決方案) //$html 就是擷取的頁面
Time of Update: 2016-06-23
星外PHP5.2.17自動安裝包(非星外系統也可以安裝) ,比較快速,對於沒有對iis配置過php環境的朋友使用,這個版本是安裝在c盤的,其實自己安裝也是不錯的,一般安裝在d盤等非系統安裝盤。最新的win2003支援較好的是php5.2.17版本,雖然不是最新的也是不錯的。 注意:這個版本是安全執行緒(Thead Safe)比較適合isapi方式載入。如果需要fastcgi格式運行建議用非安全執行緒版本。經過測試推薦新手朋友使用護衛神的php套件。
Time of Update: 2016-06-23
9. uglycode 調用函數的地址都是通過下列方式算出來的,不過a1=2,所以手動算下跳轉地址即可。 程式中有幾處代碼需要異或解密出來: fromidaapi import * defdecrypt(start, end, xor_data): for i in range(start, end): a = get_byte(i) patch_byte(i, a^xor_data) decrypt(0x6
Time of Update: 2016-06-23
導讀 PHP 7 比5.x 快上很多,即使只有單純的版本升級就已經很有感,不過大家還是希望它變得越來越快,這時再做些小調整就會更有fu,Let's try it! 事前準備 說到PHP 7,那一定跑不了LAMP 或是LEMP,請先準備好底層服務的安裝。 [CentOS 7] 整合Apache、MySQL、PHP 7 組成LAMP Server [CentOS 7] 整合Nginx、MariaDB、PHP 7
Time of Update: 2016-06-23
https://bitbucket.org/GregorR/musl-cross/downloads crossx86-arm-linux-musleabi-0.9.11.tar.xz (20MB) CC=arm-linux-musleabi-gcc \ CXX=arm-linux-musleabi-g++ \ AR=arm-linux-musleabi-ar \ LD=arm-linux-musleabi-ld \ RANLIB=arm-linux-musleabi-ranlib \
Time of Update: 2016-06-23
前幾天看到爆出了關於ImageMagick的遠程執行漏洞(CVE-2016-3714),所以為了Evil0x.COM核心成員使用,寫了一個exp產生指令碼供大家使用。(免責聲明,出了事我不管) 總體來說這個指令碼有三個功能 產生針對NC反彈 產生針對bash反彈 產生針對php反射 服務端都可以使用nc偵聽,會反彈shell。產生圖片預設exp.png 尾碼可以自由更改為其他的圖片格式 什麼叫做shell反彈?
Time of Update: 2016-06-23
Repository 模式主要思想是建立一個資料操作代理層,把controller裡的資料操作剝離出來,這樣做有幾個好處: 把資料處理邏輯分離使得代碼更容易維護 資料處理邏輯和商務邏輯分離,可以對這兩個代碼分別進行測試減少代碼重複 降低代碼出錯的幾率 讓controller代碼的可讀性大大提高 建立相應的檔案夾 在 app 檔案夾裡建立檔案夾 Repositories,我們的相關代碼都會放到這個檔案夾裡。然後在這個檔案夾裡建立一個
Time of Update: 2016-06-23
Laravel Elixir(煉金藥) 簡介 Laravel Elixir 為你的應用定義基礎的 Gulp 任務提供了簡單流利的 API。Elixir 提供了幾種常用的 CSS 和 JavaScript 前置處理器和測試載入器。Elixir 允許你通過鏈式調用來對你的資源管道進行流利的操作。比如: elixir(function (mix) { mix.sass('app.scss') .coffee('app.coffee');}) 如果你曾對如何使用 Gulp
Time of Update: 2016-06-23
當想要在伺服器的開source指令碼代碼中發掘跨站指令碼漏洞時,使用靜態分析方法可以使我們的分析過程變得更加簡單並且自動化,另外,網上也可以找到許多相關的工具。 我近期發現了一種通過尋找共性pattern在PHPsource碼中發掘跨站指令碼漏洞的簡單方法。該方法是使用一個名為 XSSaminer 的工具,該工具根據grep建立,並使用bash語言編寫。 工具介紹 它首先會檢查指令碼參數: if [ -z $1 ]then echo -e
Time of Update: 2016-06-23
使用GB2312的時候就顯示正常了,但是向資料庫中插入的就是空了,使用UTF-8的時候可以插入漢字,但是頁面是亂碼,求助 回複討論(解決方案) 頁碼編碼跟資料庫編碼不一致 頁碼編碼跟資料庫編碼不一致 頁面修改編碼utf-8就顯示不出來了,還沒插入的時候 試試網頁儲存為utf8帶bom的格式,看看能行嗎
Time of Update: 2016-06-20
PHP利用Curl實現多線程抓取網頁和下載檔案PHP 利用 Curl 可以完成各種傳送檔案操作,比如類比瀏覽器發送GET,POST請求等等,然而因為php語言本身不支援多線程,所以開發爬蟲程式效率並不高,一般採集資料可以利用 PHPquery類來採集資料庫,在此之外也可以用 Curl ,藉助Curl 這個功能實現並發多線程的訪問多個url地址以實現並發多線程抓取網頁或者下載檔案.至於具體實現過程,請參考下面幾個例子:1、實現抓取多個URL並將內容寫入指定的檔案$urls = array(
Time of Update: 2016-06-20
php的curl和socket的區別首先說下啥是socket:php使用berkely的socket庫來建立他的串連,socket是一個資料結果,你可以通過這個socket來開啟伺服器和用戶端的會話。伺服器端一直處於監聽狀態,當一個用戶端串連伺服器,他就開啟伺服器端正在監聽的一個連接埠進行會話。這時伺服器端接收用戶端的串連請求,那麼就進行一次迴圈。現在這個用戶端就能夠發送資訊到伺服器,伺服器也可以發送資訊給用戶端。產生一個socket你一共需要三個變數:1、一個協議2、一個socket類型 3、
Time of Update: 2016-06-20
為方便使用者定製網站內容而設立的各個RSS頻道。瀏覽者通過訂閱不同的RSS(可同時訂閱多個網站),就能在不登入網站的情況下獲得及時的新聞資訊,還可以避免網頁上無用的廣告和垃圾資訊的幹擾。使用RSS會為瀏覽者節省大量的時間,也會成為體現網站人性化設計的一個亮點,提升了網站的檔次。其實RSS技術並不太難,如果你的網站資訊量較大,完全可以把這一技術運用到自己的網站中來。一、什麼是RSS RSS是網站與網站之間共用內容的一種簡易方式(也稱為“彙總內容”),通常被用於新聞和其他按順序排列的網站,例如Bl
Time of Update: 2016-06-20
php中有一個非常強悍的系統函數date()函數。巧妙的利用他可以實現顯示任意我們需要的時間。比如今天遇到個需要是要判斷今天是本月的第幾個星期幾,這裡就不討論這種說話有沒有問題以及是否有意義,下面具體看如何使用php去實現這個功能吧。這個功能主要還是用到了date()函數的 w j 兩個參數,date()函數參數很多。PHP date()參數說明關於 w j 兩個參數的解釋如下:w 表示星期中的第幾天,數字表示 0(表示星期天)到 6(表示星期六)j 月份中的第幾天,數字表示從 1 到
Time of Update: 2016-06-20
本篇文章分享一下PHP中的全域變數$GLOBALS和global的區別。一、全域變數$GLOBALSPHP全域變數有很多,如下的都屬於超全域變數(Superglobal): $GLOBALS,$_SERVER,$_GET,$_POST,$_FILES,$_COOKIE,$_SESSION,$_REQUEST,$_ENV。 官方說明:$GLOBALS —
Time of Update: 2016-06-20
PHP開發Windows傳統型應用程式執行個體PHP_GTK2.0 開發傳統型應用程式php gtk 官方網站http://gtk.php.net/官方有gtk的中文手冊 具體安裝請參見 手冊更簡單的方法是用另外一款軟體 名字叫做gnope下載地址:http://www.gnope.org/download.php安裝過程很簡單 安裝好之後 在案頭會有個PHP-Gtk2 Applications 的捷徑表徵圖雙擊該表徵圖 會出現一個php的傳統型程式 裡面列出了所有的demo 有控制項示範
Time of Update: 2016-06-20
php 類比發送 get 請求的幾種方法總結。(1)php 通過 file_get_contents 類比發送 get 請求$url='http://www.scutephp.com/';$re=file_get_contents($url);print_r($re);(2)php 通過 curl 類比發送 get
Time of Update: 2016-06-20
php自身有許多與運行作業系統有關的系統預定義變數,通過這些預定義變數可以很輕鬆的判斷當前的系統是 windows 還是 Linux 還是 unix。下面就一一列出這些比較實用的預定義變數並稍作分析。php_uname()PHP_OSDIRECTORY_SEPARATORPATH_SEPARATORphp_uname()這個函數的意義在於返回當前PHP所啟動並執行系統的資訊,下面對這個函數詳細說明一下:/*** 功能:返回當前PHP所啟動並執行系統的資訊* @param string
Time of Update: 2016-06-20
php擷取用戶端螢幕寬度、高度及解析度的方法php擷取用戶端螢幕寬度、高度及解析度的方法首先需要說明的是php是伺服器端的語言,是擷取不到用戶端的螢幕的寬度和高度以及解析度的的。但是有變通的方法就是通過用戶端指令碼語言javascript擷取用戶端的螢幕的寬度和高度,然後通過ajax或者cookie的形式傳遞給php指令碼語言,從而實現php擷取用戶端螢幕寬度和高度的辦法。通過javascript擷取用戶端電腦的寬度,高度,解析度的方法如下:螢幕解析度的高: