Time of Update: 2017-01-13
下面提供二款關於php教程檔案上傳代碼,有需要的朋友可以參考一下。<?phpif ($_files['file']['error'] > 0) { echo '!problem:'; switch ($_files['file']['error']) { case 1 : echo '檔案大小超過伺服器限制'; break; case 2 : echo '檔案太大!';
Time of Update: 2017-01-13
今天在做一個api增量的功能的時候出現了一個特別奇怪的問題。我用curl 想tomcat post資料的時候,tomcat竟然報錯,所我post的資料沒有正確或得。但是,我用curl post給我自己寫的一個頁面,就可以在$_post數組中獲得資料。為什麼會出現這種問題那?原因是在構建post 資料的數量出現問題。。。1 function api_notice_increment($url, $data) 2 { 3 $ch = curl_init(); 4
Time of Update: 2017-01-13
php教程常用ip轉換與檔案下載代碼ip轉換php中將ip轉換成整型的函數ip2long()容易出現問題,在ip比較大的情況下,會變成負數。<?php$ip = "192.168.1.2";$ip_n = ip2long($ip);echo $ip_n; //得到 -1062731518?>由於ip轉換成的整型值太大超出了整型的範圍,所以變成負數。需寫成$ip_n =
Time of Update: 2017-01-13
function getip() { if(getenv('http_client_ip') && strcasecmp(getenv('http_client_ip'), 'unknown')) { $onlineip = getenv('http_client_ip'); } elseif(getenv('http_x_forwarded_for') &&
Time of Update: 2017-01-13
// date_format2($rs['time'],'%y年%m月%d日%h時%m分%s秒');function date_format2($string, $format='%b %e, %y', $default_date=null){ if (substr(php教程_os,0,3) == 'win') { $_win_from =
Time of Update: 2017-01-13
header() 函數向用戶端發送原始的 http 前序。認識到一點很重要,即必須在任何實際的輸出被發送之前調用 header() 函數(在 php教程 4 以及更高的版本中,您可以使用輸出緩衝來解決此問題):<html><?php// 結果出錯// 在調用 header() 之前已存在輸出header('location: http://www.111cn.net/');?>文法header(string,replace,http_response_code)參數
Time of Update: 2017-01-13
一個很簡單的應用執行個體,就利用了jquery.ajax來實現無重新整理登入效果了,方便很簡單扼要,執行個體也只講了jquery應用這一圬,php教程那款就沒講了,有需要的朋友可以參考一下。<script src="js/jquery-1.4.2.js" type="text/網頁特效"></script> <script language="javascript"> function test()
Time of Update: 2017-01-13
http_referer ,最簡單的圖片仿盜就是利用php教程的這個超級全域變數來執行個體了,但這個函數我們可以很簡單的破解,原因我們可以寫一個類是於瀏覽器的相關資訊發送。代碼如下。function getremotefile($url, $refer = '') { $option = array( 'http' => array( 'header' => "referer:$refer") ); $context =
Time of Update: 2017-01-13
首先用php教程的socket函數庫建立一個臨時的http伺服器,在某一連接埠監聽,然後把 ip地址和連接埠號碼通知用戶端,用戶端把上傳表單提交(臨時伺服器), 臨時伺服器接受用戶端請求,並讀取post資料,分析並擷取用戶端上傳的檔案資訊,把檔案儲存在伺服器上,然後關閉臨時伺服器,釋放資源,上傳完成。有點繞,不過思路還是簡單的。<?phpclass upload { public $up_ext=array(), $up_max=5210, $up_dir; private
Time of Update: 2017-01-13
.靜態變數 在函數內部static $a = 0; 注意:聲明中用運算式的結果對其賦值會導致解析錯誤如static $a =3+3;(error) 靜態變數僅在局部函數域中存在(函數內部),函數執行完之後,變數值不會丟失,可用於遞迴調用在php教程中的變數範圍裡,有一個非常重要的變數—php靜態變數static。在接下來的這篇文章中,我們將會以具體的程式碼範例為大家詳細介紹有關php靜態變數static的主要用法,希望對大家有所協助。 看看下面的例子: 例子
Time of Update: 2017-01-13
//如何提取遠程圖片url地址中的相對位址,並建立檔案夾$imgurl = "http://www.111cn.net /images/l/201011/sjfzgm1289209745159.jpg" ;//去掉"http:/"$imgurl2 = substr($imgurl,6);$imgurl3 = strstr($imgurl2,'/');
Time of Update: 2017-01-13
php教程面向介面編程 耦合設計模式關於介面的理解。 介面從更深層次的理解,應是定義(規範,約束)與實現(名實分離的原則)的分離。 我們在一般實現一個系統的時候,通常是將定義與實現合為一體,不加分離的,我認為最為理解的系統設計規範應是所有的定義與實現分離,儘管這可能對系統中的某些情況有點繁煩。 介面的本身反映了系統設計人員對系統的抽象理解。 介面應有兩類:第一類是對一個體的抽象,它可對應為一個抽象體(abstract class);
Time of Update: 2017-01-13
php教程正則中文運算式$str = "abc一二三cde";echo preg_replace('/[^x4e00-x9fa5]/i'," ",$str);$str = "php編程";if (preg_match("/^[x4e00-x9fa5]+$/u",$str)) {print("該字串全部是中文");} else {print("該字串不全部是中文");}?>
Time of Update: 2017-01-13
php教程正則中文多種驗證方法gb2312漢字字母數字底線Regexpreg_match("/^[".chr(0xa1)."-".chr(0xff)."a-za-z0-9_]+$/",$str); 再看一判斷執行個體$str = "中國";//if (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str)
Time of Update: 2017-01-13
php教程 使用者名稱Regex(中文,英文,數字,字母)由字母a~z(不區分大小寫)、數字0~9、減號或底線組成 只能以數字或字母開頭和結尾 使用者名稱長度為4~18個字元^[a-za-z0-9]{1}[a-za-z0-9|-|_]{2-16}[a-za-z0-9]{1}$使用者名稱為大寫字母小寫字母或底線,並以字母開頭,長度為6-20^[a-za-z][wd_]{5,19}使用者名稱:包括英文小寫、漢字、數字、底線,不能全部是數字,底線不能在末尾/^[a-z0-9_u4e00-u9fa5]+
Time of Update: 2017-01-13
php教程讀取檔案的幾個常用函數file_get_contents:file_get_contents() 函數把整個檔案讀入一個字串中。和 file() 一樣,不同的是 file_get_contents() 把檔案讀入一個字串。file_get_contents() 函數是用於將檔案的內容讀入到一個字串中的首選方法。如果作業系統支援,還會使用記憶體映射技術來增強效能。文法file_get_contents(path,include_path,context,start,max_length&
Time of Update: 2017-01-13
php教程迴圈語句for while do while的用法<?php迴圈結構 一、while迴圈 while(運算式){ 迴圈體;//反覆執行,直到運算式為假}<?php$num = 1;while ($num <= 10){ print "Number is $num<br />"; $num++;}print
Time of Update: 2017-01-13
php教程 ajax驗證使用者名稱是否可用方法//初始化、指定處理函數、發送請求的函數//var poststr = "act=reply&bookid="+bookid+"&book_content="+ book_content;//type:post or getfunction send_request(http_request,url,poststr) { //
Time of Update: 2017-01-13
function $(id){ return xxkf_obj(id);}function create_xmlhttp(){ var obj=false; /*@cc_on @*/ /*@if (@_jscript_version >= 5) // jscript gives us conditional compilation, we can cope with old ie versions. // and
Time of Update: 2017-01-13
這做這一點很簡單,js的話只要if (window!= top)就行了,而php教程 只要判斷$_server['http_host'];不等指定網域名稱就可以防止頁面被調用了哦。--><script language=網頁特效>if (window!= top) { alert('test'); top.location.href=location.href}</script>fdsafsafsdafsa<iframe