php中curl fsockopen的應用

2022-03-19 14:00:51 字數 2027 閱讀 4582

最近要用到通過post上傳檔案,網上盛傳的有curl的post提交和fsockopen,其中curl最簡單,於是從最簡單的說起。

這是簡單的將乙個變數post到另外乙個頁面

$url = '';

$data = array('a'=> 'b');

$ch = curl_init();

curl_setopt($ch, curlopt_url, $url);

curl_setopt($ch, curlopt_returntransfer, 1);

curl_setopt($ch, curlopt_post, true);

curl_setopt($ch, curlopt_postfields, $data);

$ret = curl_exec($ch);

curl_close($ch);

主要說下這個選項curlopt_returntransfer:如果設定為true/1,則curl_exec的時候不會自動將請求網頁的內容輸出到螢幕,$ret為請求網頁的內容,如果設定為false/0,則curl_exec的時候會自動將請求網頁的內容輸出到螢幕,此時如果請求成功的話$ret的內容是1或者true。

下面是上傳本地檔案的**,如果需要上傳遠端檔案,則先down到本地,然後刪掉即可(如有同學有別的辦法還請告知):

$field['uploadfile'] = '@'.$file;(uploadfile為接收端的name名)

$ch = curl_init();

curl_setopt($ch, curlopt_url, $url);

curl_setopt($ch, curlopt_returntransfer, 1);

curl_setopt($ch, curlopt_post, 1);

curl_setopt($ch, curlopt_postfields, $field);

$ret = curl_exec($ch);

curl_close($ch);

這是fsockopen的辦法:

php中mysql函式 php中mysql有關函式

1.mysql query 一般是用來查詢資料裡面的資料。如 username post name sql select from members where login name username result mysql query sql 以上程式是檢測資料庫中是否存在表單傳送過來的使用者名稱...

php 中set是什麼 PHP中

php中把以兩個下劃線 開頭的方法稱為魔術方法 magic methods 這些方法在php中充當了舉足輕重的作用。其中 set 設定乙個類的成員變數時呼叫 set 的作用 set property,value 方法用來設定私有屬性,給乙個未定義的屬性賦值時,此方法會被觸發,傳遞的引數是被設定的屬性...

php 中set是什麼 PHP中

php中把以兩個下劃線 開頭的方法稱為魔術方法 magic methods 這些方法在php中充當了舉足輕重的作用。其中 set 設定乙個類的成員變數時呼叫 set 的作用 set property,value 方法用來設定私有屬性,給乙個未定義的屬性賦值時,此方法會被觸發,傳遞的引數是被設定的屬性...