我想很多朋友和我一樣會遇到這個問題,特別是新手。或者用習慣了模型的朋友都一樣。在原生的php中找到乙個類似於 smarty或其他模板中的 $this -> assign();。
終於有一天我忍不住了,翻閱了一些資料;找到了乙個比較可行的辦法。雖然未用到模型中實現assign的方法,但是作為乙個替代方法我覺得還是可行的。
在提供一些類似問題的思路。
1. html 頁面向 php 等頁面(後台處理頁面)提交資料可以用兩種方法:
<1>. form表單提交;這個方法我不具體寫了,大家可以查閱網路資料。一堆一堆的。
<2>. ajax;可以用js原始的ajax或者jquery封裝的ajax都可以實現。本人部落格中有對ajax進行分析部分,可以自行查閱。
2. (本文主要部分)php頁面向html/php頁面提交資料
<1>. session、cookie 方法;php有方法可以直接向session或cookie提交資料,所以可以之間將要傳輸的資料提交到這兩個超全域性變數中,然後在接收頁面中獲取。暫時沒有例項,但可以提供乙個思路給大家。但是據說提交到session和cookie不是特別好,具體的原因我也沒有找到相關說明。所以為了滿足需求就使用了一下的方法。
<2>. header( 'location: url' . $data ),我稱為url外加資料方法;
假設遇到乙個問題,既是將乙個php頁中的資料提交到另外乙個php頁面中。除了include/require,因為該方法引用的整個檔案。就可以用我推薦的這個方法。一下是例項
原始頁面:
<?php
$datalist = mysql_query( $sql );
// 通過資料庫獲取資料,型別:陣列或其他
$datalist = serialize( $datalist );
// 如果是陣列資料則將其序列化成字串形式的資料
header( 'location: ./****.php?data=' . $datalist );
// 通過http傳送出去
?>
接收頁面:
<?php
$datalist = unserialize( $_get['data'] );
// 反序列化,將返回原有資料的形式
// 其他處理過程
?>
用該方法就可以實現php跨介面資料傳輸,該方法比較簡潔清晰。不失為乙個好的思路
Linux 跨主機傳輸檔案
本地到遠端 scp local file remote username remote host remote file scp local fle remote host remote file遠端拉到本地 scp remote host remote file local file scp re...
跨平台檔案傳輸工具
最近用到freebsd10.2,然而倒騰圖形介面始終沒有成功,各種 無法拷貝到bsd上去,不可能用vi或者ee重複再敲一遍。vmtools似乎也沒法安裝,於是就用ee敲了個最簡單的bsd上的服務端,接收檔案並儲存到本地。精簡版 如下 include include include include i...
PHP對大檔案的處理思路
需求 現有乙個1g左右的日誌檔案,大約有500多萬行,用php返回最後幾行的內容。在php中,對於檔案的讀取時,最快捷的方式莫過於使用一些諸如file file get contents之類的函式,簡簡單單的幾行 就能很漂亮的完成我們所需要的功能。但當所操作的檔案是乙個比較大的檔案時,這些函式可能就...