Time of Update: 2017-01-13
對於數百萬條資料量的CSV檔案,檔案大小可能達到數百M,如果簡單讀取的話很可能出現逾時或者卡死的現象。為了成功將CSV檔案裡的資料匯入資料庫,分批處理是非常必要的。下面這個函數是讀取CSV檔案中指定的某幾行資料: 代碼如下 複製代碼 /** * csv_get_lines 讀取CSV檔案中的某幾行資料
Time of Update: 2017-01-13
php.ini 中預設的最長執行時間是 30 秒,雖然可以通過調整 php.ini 中 max_execution_time的值來達到目的,但有些情況是沒有條件修改php.ini的,如何解決這個問題呢。一種方法是在 PHP 指令碼中加入 代碼如下複製代碼 ini_set('max_execution_time', '0');
Time of Update: 2017-01-13
假設採用iframe方式,很可能會遇到這樣的問題。而且這個問題只存 在於IE7瀏覽器中,我在firefox, IE6和chrome等瀏覽器中測試均沒有問題在運行session_start之前,在程式中加上如下一句(以php語言為例),大致是向瀏覽器聲明一下安全層級,這樣iframe子頁面在建立session時就不會有問題了: 代碼如下複製代碼 header(’P3P: CP=”ALL ADM DEV PSAi COM OUR OTRo STP IND
Time of Update: 2017-01-13
改前:function inject_check($sql_str) { 代碼如下複製代碼 $sql_str = strtolower($sql_str); return eregi('fopen|post|eval|select|insert|and|or|update|delete|'|/*|*|../|./|union|into|load_file|outfile', $sql_str); // 進行過濾 } 解決方案:找到代碼所在的檔案 位置
Time of Update: 2017-01-13
代碼 代碼如下複製代碼 <?php ob_start();setcookie("username","宋岩賓",time()+3600);echo "the username is:".$HTTP_COOKIE_VARS["username"]."n";echo "the username
Time of Update: 2017-01-13
例 代碼如下複製代碼 $ch = curl_init(); //初始化curlcurl_setopt($ch, CURLOPT_URL, $url);//設定連結curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//設定是否返回資訊curl_setopt($ch, CURLOPT_HTTPHEADER, $header);//設定HTTP頭curl_setopt($ch, CURLOPT_POST, 1);//設定為POST方式curl_
Time of Update: 2017-01-13
一維數組搜尋很簡單in_array()如果 value 參數是字串,且 type 參數設定為 true,則搜尋區分大小寫 代碼如下複製代碼 <?php$people = array("Peter", "Joe", "Glenn", "Cleveland");if (in_array("Glenn",$people)) { echo
Time of Update: 2017-01-13
php輸出變數加大括弧,這是什麼寫法?看下面一段代碼: 代碼如下複製代碼 <?phpheader("Content-Type:text/html; charset=utf-8");$test="1變數1";//echo "前面有字串aa ".$test." bb後面字串";echo "前面有字串aa {$test} bb後面字串";?>
Time of Update: 2017-01-13
setcookie() 函數用於設定 cookie。注釋:setcookie() 函數必須位於 <html> 標籤之前。文法setcookie(name, value, expire, path, domain);下面看執行個體 代碼如下複製代碼 <?php//登出cookieif(isset($_GET['out'])){setcookie('us',"");echo "<script>location.href=
Time of Update: 2017-01-13
1、擷取檔案名稱:basename();2、擷取檔案所在的目錄:dirname();3、pathinfo()擷取檔案資訊,返回結果為一個array,包括路徑、檔案全名、檔案名稱和副檔名。例如: 代碼如下複製代碼 $file = '/com/netingcn/error.log';print_r(pathinfo($file));結果為:Array( [dirname] =>
Time of Update: 2017-01-13
1.&(與) 將數值轉化為二進位後 都為1則為1否則為0$a = 10; //1010$b = 12; //1100echo $a & $b; //得到的是8 => 1000 2.| (或) 將數值轉化為二進位後 只要有一個是1則為1 否則為0$a = 10; //1010$b = 12; //1100echo $a | $b; //得到的是14 =>
Time of Update: 2017-01-13
(1)檔案的建立與開啟;(2)檔案的操作;(3)檔案的關閉;在PHP中,通過一系列的函數來完成檔案的操作,常用的函數及其簡要說明羅列如下://檔案開啟,完成檔案開啟(在檔案不存在時可建立檔案),依賴於檔案中模式的不同而具有不同的操作resource fopen ( string $filename , string $mode [, bool $use_include_path = false [, resource $context ]] )//$filename
Time of Update: 2017-01-13
PHP 常量define() 函數用於定義常量。一個常量一旦被定義,就不能再改變或者取消定義。定義常量的例子: 代碼如下複製代碼 <?phpdefine("CONSTANT", "你好!");echo CONSTANT;?> 常量名和其它任何 PHP
Time of Update: 2017-01-13
cookie 是強大而方便的功能,它能提供一個範圍內的全程變數,來看看 cookie 的文法: setcookie(cookievalue,value,time,path,domain); cookievalue 是設定的 cookie 變數,value 是將一個值設定成 cookie 的變數,time 是這個 cookie 變數作用的時間,path 是 cookie 作用的路徑,domain 是 cookie 作用的域; 需要注意的是在 php 程式內設定 cookie 時一定不能在
Time of Update: 2017-01-13
數組在 php 裡的運用至少比 C 來的簡單,在一般的 php 程式裡很少用到數組這個概念,用的較多的是判斷,迴圈和 cookie,但是掌握數組的運用技巧卻是很重要,因為它能夠使程式的功能更加自動化,讓客戶在功能強大但操作效能差和功能小巧玲瓏但操作性非常方便的程式裡選擇,我想客戶會選擇後者. 在介紹數組運用之前,我得在這聲明,我在這隻是介紹運用數組的思路,即在什麼情況下可以運用數組來簡化完成任務,其中舉的例子也只是提供一個思路,不會面面俱到.
Time of Update: 2017-01-13
<?php //多檔案上傳系統完整版 include("../include/common.inc"); $title = "多個檔案的上傳程式"; include("../include/header.inc"); //定義允許上傳檔案的數目 define("UPLOAD_NO", 10); echo("<p align='center'><font size='4'
Time of Update: 2017-01-13
程式如下: $file_name = "info_check.exe"; $file_dir = "/public/www/download/"; if (!file_exists($file_dir . $file_name)) { //檢查檔案是否存在 echo "檔案找不到"; exit; } else { $file = fopen($file_dir . $file_name,"r"); //開啟檔案 //輸入檔案標籤
Time of Update: 2017-01-13
Windows系統內建的Internet 資訊服務(IIS)對ASP具有良好的支援,因此在IIS中調試ASP網頁是非常方便的。但有些朋友的網頁採用PHP編程技術,預設情況下,IIS是不支援PHP的,手工配置IIS的PHP調試環境對我們這些菜鳥來說是非常困難的,那如何才能讓IIS支援 PHP呢?下面介紹一種方法,只需要簡單幾步就能在IIS中配置好PHP調試環境。 安裝IIS組件 筆者以Windows
Time of Update: 2017-01-13
Macromedia 公司出品的 Flash 動畫軟體現已經成為Web頁面上非常流行的表現工具,網站開發人員利用它引起瀏覽者的興趣。然而不幸的是,僅僅使用ActionScript建立動畫受到很大的限制,Macromedia已經宣布,打算放棄Flash Generator產品,轉而採用支援Flash MX的Cold Fusion,我們的網站將向何處去呢?現在,我們可以利用Ming PHP庫來輕鬆地動態建立Flash動畫,並且和我們的代碼無縫整合。我們可以根據資料庫裡的資料建立出各種不同效果的動畫。
Time of Update: 2017-01-13
<?php/*** 分頁類 20080505 ***/ require_once('mysql.php');//mysql.php檔案在上一篇日誌class page{ private $url; private $pagesize;