$str = ‘測試字串’;
$fp = fopen(‘ftp://username:password@ftp.exmple.com/test.txt’,’w’);
fwrite($fp, $str);
fclose($fp);[……]
標籤: 筆記
PHP 將字串寫入檔案,fopen()參數說明
$str = ‘測試字串’;
$fp = fopen(‘text.txt’,’w’);
fwrite($fp, $str);
fclose($fp);
fopen()參數說明
- ‘r’ 開檔案模式為唯讀,檔案指標指到開始處。
- ‘r+’ 開檔案模式為可讀寫,檔案指標指到開始處。
- ‘w’ 開檔案模式為寫入,檔案指標指到開始處,並將原檔案的長度設為 0。若檔案不存在,則建立新檔案。
- ‘w+’ 開檔案模式為可讀寫,檔案指標指到開始處,並將原檔案的長度設為 0。若檔案不存在,則建立新檔案。
- ‘a’ 開檔案模式為寫入,檔案指標指到檔案最後。若檔案不存在,則建立新檔案。
- ‘a+’ 開檔案模式為可讀寫,檔案指標指到檔案最後。若檔案不存在,則建立新檔案。
- ‘b’ 若動作系統的文字及二進位檔案不同,則可以用此參數,UNIX 系統不需要使用本參數。
[……]
jQuery 模擬滑鼠Click事件,觸發綁定事件
trigger 模擬user動作,觸發click事件
$(document).ready(function(e) { $('#test').click(function(e){ alert('觸發綁定事件'); }); $('#test').trigger("click"); $('#test')[0].click; });
http://www.pureexample.com/tw/jquery/custom-event.html[……]
PHP 以 Curl 傳遞 POST 資料,並取得回傳值
Curl 傳遞 POST 資料,並取得回傳值
/** * VECTOR COOL * https://vector.cool */ //用curl傳post並取回傳值 //一定要傳絕對路徑 function curl_post($url,$post) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST,true); curl_setopt($ch, CURLOPT_CUSTOMREQUEST,'POST'); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); $result = curl_exec($ch); curl_close ($ch); return $result; }
使用範例:
/** * VECTOR COOL * https://vector.cool */ $url='http://tw.yahoo.com'; $post_value= array( 'name' => 'JACK', 'age' => '20', 'phone' => '0968123456', 'address' => '台灣' ); echo curl_post($url,$post_value);
[……]
MySQL WHERE 等於 NULL 問題,=NULL會找不到的解決方案
/* 找不到 */
SELECT * FROM news WHERE class = NULL
/* 找不到 */
SELECT * FROM news WHERE class IN ( 0 , 1 , NULL )
/* 要這樣寫 */
SELECT * FROM news WHERE class IS NULL[……]
jQuery get all form values 取表單所有的值
// 方法1
var datastring = $("#form").serialize();
$.ajax({
type: "POST",
url: "test.php",
data: datastring,
success: function(data) {
alert('Data send');
}
});
//方法2
var form = $(this).closest('form');
var data = form.serializeArray();
data.push({name: "fun", value: 'img_edit'}); //增加自訂的值
data.push({name: "time", value: $.now()}); //增加自訂的值
data = $.param(data);
$.ajax({
type: "POST",
url: "test.php",
data: data,
success: function(data) {
alert('Data send');
}
});
test.php 測試
<?php
print_r($_POST);
exit;
?>
結果
Array (
[mail] => ann71727@test.com.tw
[password] => asdfasdf
[name] => test
[sex] => 1
)
https://api.jquery.com/serialize/
[……]
JQuery fancybox iframe close parent reload 關閉自動刷新
CSS 刪除線
SQL GROUP BY SUBSTR 用分割字串來群組資料
例如:
2014(年)+001(款號)+01(規格) = 201400101(產品編號)
此時我們會希望用款號來把相同款式的商品群組起來,秀一筆就好,GROUP BY可以搭配SUBSTR()來實現這效果,實際實作方式如下
[……]
CSS 按鈕滑入、滑出、按下、停用樣式 input button css style hover click disable
:focus // 焦點
:active // 按下
:hover // 滑出
:disabled // 停用
<style type=”text/css”>
/* 原始 */
input[type=”button”]{
background:#F00;
border:2px solid #F00;
padding:10px;
}
/* 滑入 */
input[type=”button”]:hover{
background:#0F0;
background:inherit;
}
/* 按下 */
input[type=”button”]:active{
background:#00F;
background:inherit;
}
/* 焦點 */
input[type=”button”]:focus{
border:2px solid #00F;
background:inherit;
}
/* 停用 */
input[type=”submit”]:disabled{
background:#EBEBEB;
border:2px solid #ccc;
color:#999;
padding:10px;
}
</style>
<input type=”button” name=”button” id=”button” value=”正常按鈕” />
<input type=”submit” name=”button” id=”button” value=”停用按鈕” disabled=”disabled” />[……]