/**** php檔案下載類**範例: $download=new download('php,exe,html',false); if(!$download->downloadfile($filename)) { echo $download->geterrormsg();}* by bbs.it-home.org*/class download{var $debug=true;var $errormsg='';var $Filter=array();var $filename='';var
//by bbs.it-home.org$rest = substr("abcdef", 1); // returns "bcdef"echo 'substr("abcdef", 1) returns ' . $rest . "";$rest = substr("abcdef", 1, 3); // returns "bcd"echo 'substr("abcdef", 1, 3) returns ' . $rest . "";$rest = substr("abcdef", -1); //
本文介紹下,有關php中的系統變數與環境變數的相關知識,有需要的朋友,可以參考學習下。在日常的php編程中,有時會遇到系統變數與環境變數的修改,以適應簡單而高效的php開發。在虛擬機器主機環境下,有時更需要通過PHP環境變數操作函數,對PHP環境變數值進行設定。本文介紹下PHP環境變數$_SERVER和PHP系統常量的設定方法,供大家參考。PHP提供了很多預設的系統變數,用於獲得系統配置資訊、網路請求相關資訊等。預設的系統變數及其作用如下所示:變數 作用 $GLOBALS[]
php檔案下載_bbs.it-home.org set_time_limit(24*60*60); if (!isset($_POST['submit'])) die (); $destination_folder = './down/'; // 檔案夾儲存下載檔案。必須以斜杠結尾 $url = $_POST['url']; $newfname = $destination_folder.basename($url);
// 結果出錯// 在調用 header() 之前已存在輸出header('Location: url');?>複製代碼二:禁用瀏覽器緩衝 header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");header("Cache-Control: no-cache");header("Pragma: no-cache");複製代碼三:提示儲存一個產生的 PDF 檔案(Content-Disposition
header("Content-type:text/html;charset=utf-8"); // $file_name="cookie.jpg"; $file_name="聖誕狂歡.jpg"; //用以解決中文不能顯示出來的問題 $file_name=iconv("utf-8","gb2312",$file_name); $file_sub_path=$_SERVER['DOCUMENT_ROOT']."marcofly/phpstudy/down/down/";
$tmp = preg_replace('/[一-龥]/u','','你好我是誰?123abc');/u是UTF-8複製代碼代碼1,PHP截取UTF-8字串,解決半字元問題 /**** PHP截取UTF-8字串,解決半字元問題。utf_substr* 英文、數字(半形)為1位元組(8位),中文(全形)為3位元組* @return 取出的字串, 當$len小於等於0時, 會返回整個字串* @param $str 源字串* $len 左邊的子串的長度* @edit
複製代碼當需要上傳二進位檔案時,記得 enctype="multipart/form-data" var_dump($_FILES);?> 複製代碼現在的$_FILES只有一個索引,就是 複製代碼提交到action.php後,$_FILES的內部結構會是這樣: $_FILES => array{ fileField1 =>array 'name' =>'****', 'type' => ..... .. }, fileField2 =>array 'name' =>
//curl post example$url = 'http://bbs.it-home.org';$param1 = "param1";//參數1$param2 = "param2";//參數2$param3 = "param3";//參數3$params = 'param1=' . $param1;$params = 'param2=' . $param2;$params = 'param3=' . $param3;$ch = curl_init( $url );curl_setopt(
本文介紹下,php中的static,const與define的用法區別,有需要的朋友參考下吧。在php中,經常會用到static,const與define,今天我們來瞭解下三者的區別有哪些?define部分:宏不僅可以用來代替常數值,還可以用來代替運算式,甚至是程式碼片段。(宏的功能很強大,但也容易出錯,所以其利弊大小頗有爭議。)宏的文法為:#define 宏名稱
CREATE TABLE `type` ( `id` int(11) NOT NULL AUTO_INCREMENT, `fid` int(11) NOT NULL DEFAULT '0', `name` varchar(50) NOT NULL, PRIMARY KEY (`id`))複製代碼二、添加添加幾個頂級分類 INSERT INTO `type` (`id`, `fid`, `name`) VALUES (NULL, '0', '手機');INSERT INTO `type`
//google api$url="http://phperzj.sinaapp.com/";echo cre_QR($url); function cre_QR($chl,$widhtHeight ='150',$EC_level='L',$margin='0'){ $chl=urlencode($chl); $qr = ''; return $qr;}?>複製代碼參數說明如下:http://chart.apis.google.com/chart? : 調用
/*** 改進的substr* edit bbs.it-home.org*/function getstr($string, $length, $encoding = 'utf-8') { $string = trim($string); if($length && strlen($string) > $length) { //截斷字元 $wordscut = '';
require_once (APP_ROOT . "./class/class_lib.php"); require_once libfile ( 'class/StoreProcs' ); pc_base::load_app_class('table_sub','',0); /** * 大轉盤 * @author Administrator * */ class lib_dzp_lottery extends app_lib { /** * 獎品表 */ public
if(preg_match("/^\d*$/",$fgid)) echo('是數字');else echo('不是數字');或者用函數[code]if(is_numeric($fgid)) echo('是數字');else echo('不是數字');
/*** 參數過濾代碼* edit bbs.it-home.org*/if (@get_magic_quotes_gpc ()) {$_GET = sec ( $_GET );$_POST = sec ( $_POST );$_COOKIE = sec ( $_COOKIE );$_FILES = sec ( $_FILES );}$_SERVER = sec ( $_SERVER );function sec(&$array) {//如果是數組,遍曆數組,遞迴調用if (is_array (
/*** php抽獎程式核心代碼* edit bbs.it-home.org*/$sql = “select distinct(***),username from *** where daystatus=0 and ***=’{$yesterday}’ and daystatus=0″ ;$res = mysql_query( $sql, $g_mysql ) or sys_exit( “系統忙,請稍候再試”, mysql_error() ) ;$users =
class Caller{ private $x = array(1, 2, 3); public function __call($m, $a) { print "Method $m called:\n"; var_dump($a); return $this->x; }}$foo = new Caller();$a = $foo->test(1, "2", 3.4,
/*** 計算時間相差多少天,多少小時* edit bbs.it-home.org*/function DateDiff($startDay,$endDay){ $start=strtotime($startDay); $end=strtotime($endDay); $diff=abs($start-$end); $day=''; $vals=array('天'=>'86400','時'=>'3600','分'=>'60','秒'=>'1');
include("phpqrcode/phpqrcode.php");$url='BEGIN:VCARDVERSION:3.0FN:張三NICKNAME:zhangsanORG:水平有限互連網公司TITLE:PHP應用開發工程師TEL;TYPE=work:***44301TEL:158****4233EMAIL:zhangsan@***.***.com.cnEND:VCARD';QRcode::png($url,"b.png");?>