Time of Update: 2017-01-13
在做旅遊攻略時,需要把攻略頁面產生PDF和Jpg圖片,PDF產生用的是《MPDF把Html產生PDF》,而HTML產生Jpg又卡殼了。前期打算以純程式的產生,但是除了調用別的網站提供的遠程API產生Jpg,不然以單純的程式(GD庫和內建函數,或封裝的類)都沒找到完美的解決。不得已,安裝擴充wkhtmltoimage產生。安裝步驟如下:1、伺服器端下載安裝wkhtmltoimage,32和64位有區別,心情天空安裝的是centos 5.8 32位。但是下載了 wkhtmltoimage
Time of Update: 2017-01-13
GD庫,是php處理圖形的擴充庫,GD庫提供了一系列用來處理圖片的API,使用GD庫可以處理圖片,或者產生圖片。 在網站上GD庫通常用來產生縮圖,或者用來對圖片加浮水印,或者用來產生漢字驗證碼,或者對網站資料產生報表等。 產生效果圖:GD庫的安裝什麼的網上都有,現在很多虛擬空間也都支援,這裡就不再贅述。下面通過我實際應用代碼的執行個體和相關的注釋為大家介紹一下GD庫的使用方法。 代碼如下複製代碼 $str="北京"; $str2=
Time of Update: 2017-01-13
實現浮水印功能主要就是靠這些函數功能操作1.imagecreatefromjpeg // 開啟JPG圖片 2.imagecreatefromgif // 開啟GIF圖片3.imagecreatefrompng // 開啟PNG圖片4.imagecreatefromwbmp // 開啟WBMP圖片(比較少用)5.getimagesize // 擷取圖片大小資訊6.imagecopymerge // 把多張圖片整合(添加浮水印的主要函數)7.imagejpeg /
Time of Update: 2017-01-13
我們先來檢查一下自己的php是不是開啟了gd庫。 代碼如下複製代碼 <?phpif(extension_loaded('gd')) { echo '你可以使用gd<br>'; foreach(gd_info() as $cate=>$value) echo "$cate: $value<br>";}else echo
Time of Update: 2017-01-13
php_imagick什麼一個可以供PHP調用ImageMagick功能的PHP擴充。使用這個擴充可以使PHP具備和ImageMagick相同的功能。ImageMagick是一套功能強大、穩定而且免費的工具集和開發包,可以用來讀、寫和處理超過185種基本格式的圖片檔案,包括流行的TIFF, JPEG, GIF, PNG, PDF以及PhotoCD等格式。利用ImageMagick,你可以根據web應用程式的需要動態產生圖片,
Time of Update: 2017-01-13
驗證碼產生程式 代碼如下複製代碼 <?php session_start(); session_register("login_check_number"); //昨晚看到了chianren上的驗證碼效果,就考慮了一下,用PHP的GD庫完成了類似功能 //先成生背景,再把產生的驗證碼放上去 $img_height=120; //先定義圖片的長、寬 $img_width=40; if($HTTP_GET_VARS[&
Time of Update: 2017-01-13
•建立一個PHP檔案captcha_code_file.php 代碼如下複製代碼 //首先開啟sessionsession_start();//定義前台顯示驗證碼長&寬$image_width = 120;$image_height = 40;$characters_on_image = 6;$font = './monofont.ttf';//The characters that can be used in the CAPTCHA
Time of Update: 2017-01-13
入門級simple_html_dom外掛程式用dom處理html檔案的利器使用:載入simple_html_dom.php檔案require_once 'simple_html_dom.php'new simple_html_dom對象$dom = new simple_html_dom()載入html$dom->load($html);find()方法$dom->find('div.lookLeftname',
Time of Update: 2017-01-13
是PHP指令碼讀取XML最原始,最笨的方法。 代碼如下複製代碼 $doc = new DOMDocument(); $doc->load('test.xml'); $rows = $doc->getElementsByTagName("ds"); $d = array(); $i = 0; foreach($rows as $row) { &
Time of Update: 2017-01-13
html字碼頁面 代碼如下複製代碼 <html><head> <meta http-equiv="Content-type" content="text/html;charset=utf-8"></head><body> <form action="wordProcess.php"
Time of Update: 2017-01-13
phpMyAdmin 缺少 mysqli 擴充。請檢查 PHP 配置 的解決方案:缺少 mysqli 擴充。請檢查 PHP 配置。開啟你的php.ini->一般在C:WINDOWS目錄下。找到 代碼如下複製代碼 ;extension=php_msql.dll;extension=php_mssql.dllextension=php_mysql.dllextension=php_mysqli.dll
Time of Update: 2017-01-13
include效能 代碼如下複製代碼 include('include.php'); 當然這種方式並沒有錯誤,只不過在效率上它比下面的方式要稍稍差些: 代碼如下複製代碼 include(realpath(dirname(_FILE_)).DIRECTORY_SEPARATOR.'include.php'); 這種方式我們可能需要輸入更多一些,但相對於前面那種需要PHP引擎去include_path
Time of Update: 2017-01-13
PHP已經出到了5.3.8穩定版本,於是乎準備將公司生產伺服器上的PHP從5.2.17升級到5.3.8,在測試伺服器上調試的時候卻發現了一個詭異的問題:雙PHP環境裝好後,原先能在5.2.17正常啟動並執行代碼報錯了,提示PHP class x has no
Time of Update: 2017-01-13
這個問題容易手配PHP的時候出現, 在php.ini中正確開啟了curl擴充後, 在PHPINFO中卻看不到相關的資訊, 而Apache的日誌會顯示以下錯誤:PHP Warning: PHP Startup: Unable to load dynamic library 'D:\DEV\ENV\php-5.3.10\ext\php_curl.dll' - xd5xd2xb2xbbxb5xbdxd6xb8xb6xa8xb5xc4xc4xa3xbfxe9xa1xa3rn in
Time of Update: 2017-01-13
代碼如下複製代碼 /************************************************************** ** 使用特定function對數組中所有元素做處理* @param string
Time of Update: 2017-01-13
string exec ( string $command [, array &$output [, int &$return_var ]] )第三個參數, 怎麼不能接收負數?? 這裡的&$return_var就是程式傳回值,起初我的回答是可以為負數。一般在C語言裡我們會這樣寫 代碼如下複製代碼 #include <stdio.h>#include <stdlib.h>int main(){
Time of Update: 2017-01-13
php.ini的配置 一:把D:/software目錄下 php-5.2.1-Win32.zip 拷貝到D盤根目錄下 解壓-重新命名為:php(檔案夾許可權添加users許可權) 二:開啟D:/php 將 php.ini-dist 或 php.ini-recommended 複製到 C:Windows 目錄下 ⑴找到php.ini_dist的檔案,更名為php.ini。
Time of Update: 2017-01-13
如果沒有準備包我們可以去PHP5.2.17 官方下載: http://windows.php.net/downloads/releases/php-5.2.17-Win32-VC6-x86.zipPHP5.3.5 官方下載:http://windows.php.net/downloads/releases/php-5.3.5-Win32-VC9-x86.zip首先安裝好IIS7 安裝的時候 要注意三個地方打得勾 注: CGI 會在IIS7+PHP_5
Time of Update: 2017-01-13
安裝Xdebugwget http://xdebug.org/files/xdebug-2.2.7.tgztar zxvf xdebug-2.2.7.tgzcd xdebug-2.2.7phpize./configure --enable-xdebug --with-php-config=/usr/local/php/bin/php-configmakemake install編譯完成接下來修改php.ini配置, 在次之前你也可以先去 你的 php 安裝路徑下的lib
Time of Update: 2017-01-13
LNMP或者LNAMP環境的配置這裡不做介紹,只講在LNMP環境的基礎上配置多執行個體的過程。因為我在使用的是LNAMP環境,所以額外編譯一份php到/usr/local/php-fpm/,設定檔在/etc/php-fpm/,並在此基礎上做的筆記。先修改三個值:1,以static方式,也就是固定進程數量運行php-fpm。2,每個執行個體建立100個worker進程。(不宜太多,避免不穩定)3,每個進程執行完200次請求即退出。(避免PHP的記憶體泄露問題,也就是記憶體越用越多)sed -i '