if (!is_dir('img')) { mkdir('img'); }複製代碼> 3、用正則式把圖片相對位址取出來: if (preg_match('/^http.*/',$val)) { $target = $val; } else if (preg_match('/^\/.*/',$val)) { $target=$host.$val; } else { $target=$url.$val; } echo $target."\r\n";複製代碼> 最後把檔案名稱取出來,即 /img/1
有關php圖片上傳與php加浮水印的執行個體代碼,一個完整的php上傳圖片的例子,需要的朋友參考下。1、send.html File Uploader File Upload Select a file to upload: 2,接收 img_receive.php 檔案名稱: ".$destination_folder.$fname.""; echo " 寬度:".$image_size[0]; echo "
/* 1.jpg為你想獲得其尺寸的圖片 */$arr = getimagesize("1.jpg");/** * 這裡$arr為一個數群組類型 * $arr[0] 為映像的寬度 * $arr[1] 為映像的高度 * $arr[2] 為映像的格式,包括jpg、gif和png等 * $arr[3] 為映像的寬度和高度,內容為 width="xxx" height="yyy" *//* 以下兩行代碼輸出的內容都是一樣的 */echo "";echo "";?>複製代碼以上代碼的解釋內容後,如下所示:
// 初始化一個 cURL 對象$curl = curl_init();// 設定你需要抓取的URLcurl_setopt($curl, CURLOPT_URL, 'http://bbs.it-home.org');// 設定headercurl_setopt($curl, CURLOPT_HEADER, 1);// 設定cURL 參數,要求結果儲存到字串中還是輸出到螢幕上。curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);// 運行cURL,請求網頁$
/** *@阿唐 2013-4-6 22:19 *@呵呵 */ set_time_limit(0); error_reporting(E_ERROR); if($argcprint_r(' +-------------------------------------------------+ Usage: php '.$argv[0].' css路徑類型(0為遠程、1為本地) css檔案路徑 圖片儲存目錄 Example:
/* More & Original PHP Framwork Copyright (c) 2007 - 2008 IsMole Inc.Author: kimi Documentation: 下載樣式檔案中的圖片,水水專用扒皮工具 *///note 設定PHP逾時時間 set_time_limit(0);//note 取得樣式檔案內容 $styleFileContent = file_get_contents('images/style.css');//note 匹配出需要下載的URL地址
有關php儲存二進位未經處理資料為圖片檔案的方法,接收post過來的二進位未經處理資料,選擇一個產生路徑及圖片的名字,之後寫入,需要的朋友參考下。例子,php儲存二進位未經處理資料為圖片檔案。//產生圖片 $imgDir = 'uploadImg/'; $filename="nissangcj".$mobile.".jpg"; ///要產生的圖片名字 $xmlstr = $GLOBALS[HTTP_RAW_POST_DATA]; if(empty($xmlstr)) { $xmlstr
//note 設定php逾時時間 set_time_limit(0);//note 取得樣式檔案內容 $stylefilecontent = file_get_contents('images/style.css');//note 匹配出需要下載的url地址 preg_match_all("/url\((.*)\)/", $stylefilecontent, $imagesurlarray);//note 迴圈需要下載的地址,逐個下載 $imagesurlarray =
$arr = array('a','b','c','d');unset($arr[1]);print_r($arr);?>複製代碼print_r($arr)之後,結果卻不是那樣的,最終結果是 Array ( [0] => a [2] => c [3] => d )如何讓缺少的元素會被填補並且數組會被重新索引?使用array_splice(): $arr = array('a','b','c','d');array_splice($arr,1,1);print_r($arr);?>print_r(
/** * filename: ext_page.class.php * @package:phpbean * descrīption:超強分頁類,四種分頁模式,預設採用類似baidu,google的分頁風格。 * 2.0增加功能:支援自訂風格,自訂樣式,同時支援PHP4和PHP5, * example: * 模式四種分頁模式: require_once('../libs/classes/page.class.php'); $page=new
/** * TODO 基礎分頁的相同代碼封裝,使前台的代碼更少 * @param $m 模型,引用傳遞 * @param $where 查詢條件 * @param int $pagesize 每頁查詢條數 * @return \Think\Page */function getpage(&$m,$where,$pagesize=10){ $m1=clone $m;//淺複製一個模型 $count =
// 建立資料庫連接$link = mysql_connect("localhost", "mysql_user", "mysql_passWord") or die("Could not connect: " . mysql_error()); // 擷取當前頁數if( isset($_GET['page']) ){ $page = intval( $_GET['page'] );}else{ $page = 1;} // 每頁數量$PageSize = 10; //
$dir = "readdir/"; // 判斷是否為目錄 if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { echo "filename: $file : filetype: " . filetype($dir . $file) . " "; } closedir($dh);
有關thinkphp中memcache的用法,包括memcache的安裝、運行在ThinkPHP中如何使用,thinkphp 中memcache用作緩衝的例子,需要的朋友參考下。thinkphp中memcache緩衝用法1、下載並安裝memcache1)、window下安裝memcache. 下載memcached.exe 到d:/memcached/memcached.exe.在運行cmd 輸入:d:/memcached/memcached.exe -d install安裝 。2)、運行d:/
/*** php分頁類代碼* edit: bbs.it-home.org*/class Page { private $total; //總記錄 private $pagesize;//每頁顯示多少條 private $limit; //limit private $page; //當前頁碼 private $pagenum; //總頁碼 private $url; //地址 private $bothnum; //兩邊保持數字分頁的量
php產生utc-8編碼的csv檔案,使用excel開啟查看亂碼,分享下解決方案,供大家參考。openoffice開啟正常而excel開啟不正常, 後來只能把編碼轉換後,才得以解決。後來尋找原因, 是由於輸出的CSV檔案中沒有BOM.什麼是BOM?在UCS 編碼中有一個叫做”ZERO WIDTH NO-BREAK SPACE”的字元,它的編碼是FEFF。而FFFE在UCS中是不存在的字元,所以不應該出現在實際傳輸中。UCS規範建議我們在傳輸位元組流前,先傳輸字元”ZERO WIDTH
thinkphp靜態緩衝用法,thinkphp靜態緩衝的配置方法與操作技巧,thinkphp內建有靜態緩衝功能,可直接調用產生的HTML快取檔案,需要的朋友參考下。thinkphp靜態緩衝用法thinkphp內建有靜態緩衝功能,靜態緩衝就是將THINKphp的某一個操作顯示出來的頁面產生一個HTML檔案儲存在設定的路徑,當使用者再次訪問時,如果緩衝沒到期,那麼這個操作將不再執行它下面的PHP程式,而是直接調用產生的HTML快取檔案。要使用靜態緩衝就需要在項目配置目錄__APP__/Conf下面增
在php中,用Regex,去尋找html中有id屬性的所有html標籤,本文給出詳細的操作方法,有需要的朋友參考下。如何用phpRegex尋找html中有id屬性的標籤?即需要尋找角括弧<>中,以及id=""的html標籤。例如:字串:12321321314423不匹配:……的內容/div> 以上內容,可以用如下的正則匹配:]+?id=[^>]+?>.*?這裡舉一個完整的php正則匹配包含ID屬性的html標籤的例子。例如:
$arr = array ( array ('111', 2222, '0555'), array ('222', 3333, '0666') ); $fp = fopen('t.csv', 'w'); foreach ($arr as $row) { fputcsv($fp, array_map('h', $row)); } fclose($fp); function h($v) { if (($v{0} == '0') &&
$str = ‘http://bbs.it-home.org phper,php學習_php技術_php網站建設_php程式員專註於php技術研究及學習_字元出現次數’;echo substr_count($str,’php’).’’;echo substr_count($str,’h').’’;echo substr_count($str,’php程式員’);?>複製代碼輸出結果:531相關連結: php字串尋找函數(strrpos與strchr) php字串尋找函數strstr(