Sep 04, 2007
???ゃ??????????????????????茯??粋昭??
Jul 23, 2007
fgetcsv()?ф?ユ?????茯??粋昭??????
?馹?
篁ヤ?????????SV???<?ゃ????茯??粋昭???????違??????篏????????????ユ?????茯??粋昭?????罨??????c?????障?c????PHP?純?若??/h3>
function fetch_csv_record($csv_name, $id) {
$csv = BASE_DIR."db/records/{$csv_name}.csv";
$fp = fopen($csv, 'r');
$header = fgetcsv($fp, 1024);
$id_name = $header[0];
while ($vals = fgetcsv($fp, 1024)) {
if ($id == $vals[0]) {
return array_combine($header, $vals);
}
}
fclose($fp);
}
CSV???<?ゃ??/h3>
CSV
no,message
1,???鴻??1
2,???鴻??2
?祉?祉?祉?
?医?
- PHP鐚?5.2.0-8
- OS鐚?colinux(Debian)
- ??絖??潟?若??鐚??純?若?鴻??SV??輝筝???????????
絲上??/h2>
??膣?????CSV???<?ゃ???????ユ??????若?帥?????????????若???若?激?с?潟?с????????粋昭?????????????c????
no,message
1,"???鴻??1"
2,"???鴻??2"
?祉?祉?祉?
???????ц??鴻????????????罕????????????????篋冴??紊???罔≧???
http://saboten009.blogspot.com/2007/05/fgetcsv.html
CSV no,message 1,???鴻??1 2,???鴻??2 ?祉?祉?祉?
?医?
- PHP鐚?5.2.0-8
- OS鐚?colinux(Debian)
- ??絖??潟?若??鐚??純?若?鴻??SV??輝筝???????????
絲上??/h2>
??膣?????CSV???<?ゃ???????ユ??????若?帥?????????????若???若?激?с?潟?с????????粋昭?????????????c????
no,message
1,"???鴻??1"
2,"???鴻??2"
?祉?祉?祉?
???????ц??鴻????????????罕????????????????篋冴??紊???罔≧???
http://saboten009.blogspot.com/2007/05/fgetcsv.html
Jul 17, 2007
???????吟???c???激?ュ?膈?
?激???≪?????
function generate_serial():String {
var today:Date = new Date();
var serial:String = today.getTime().toString();
return serial;
}
紊??????<?ゃ??????粋昭?随?XML???翫??鐚?
var xml_doc:XML = new XML();
xml_doc.onLoad = function(success:Boolean) {
if (success == true) {
xxxxx
} else {
trace("xml load error");
}
}
//url???激???≪??????????<?若?帥??申??
url += "?" + generate_serial();
xml_doc.load(url);
May 21, 2007
紊??????若?水??緇??????∽?違??絎?茵?????鐚?Event?????吾?с???????????
紊??????若?帥????緇?????lash?у?????????翫????LoadVars()??nLoad = function()?????????障????
紊??????若?帥????緇?緇???腟?????exe1()??検??
罨<???泣?潟?????潟?若??????LoadVars()?у??????若?帥????緇?緇????????????exe1()??検???????????????????菴違???障??????//???若?水?????? var data = dataFetch('http://example.com/sample.php?id=1'); exe1(data); //????1 function exe1(values) { //???? } //紊??????若?水?? function dataFetch(url:String) { var res = new LoadVars(); res.onLoad = function(success) { if (success && this != undefined && this != null) { return this; } } var req = new LoadVars(); req.sendAndLoad(url, res, 'GET'); }
?????????????菴違????ataFetch()??endAndLoad()??絎?茵?緇???onLoad = function()???????若?帥??菴?????????exe1()??絎?茵??????????障???障????
???若?水??緇????贋・exe1()??絎?茵?
???c???????若?水??緇???xe1()????篏?????????????onLoad = function()?у?ゃ??菴????????贋・exe1()??絎?茵??????????с????????????茹f浦???с?????с????????function dataFetch(url:String) { var res = new LoadVars(); res.onLoad = function(success) { if (success) { exe1(this); } } var req = new LoadVars(); req.sendAndLoad(url, res, 'GET'); }
?????????????菴違????????????????????茲??亥?榊???????翫?????潟?若?????????????????<?у?合????с???????障??????
?ュ??????菴遵?????????翫??
箴????違???ャ????????若??id=2)????緇??????ャ??????鐚?????2鐚???菴遵?????????翫????//???若?水??????1 dataFetch('http://example.com/sample.php?id=1', 1); //???若?水??????2 dataFetch('http://example.com/sample.php?id=1', 2); //????1 function exe1(values) { //???? } //????2 function exe2(values) { //???? } function dataFetch(url:String, id:Number) { var res = new LoadVars(); res.onLoad = function(success) { if (success) { switch(id) { case 1: exe1(this); break; case 2: exe2(this); break; } } } var req = new LoadVars(); req.sendAndLoad(url, res, 'GET'); }
onLoad = function()????xe1()??荐?菴違???????????????違????ataFetch()???∽?違??篏??c????dataFetch()???????違??羝<??exe1()??exe2()????絏????????????????????????с????????
?障???????障??val??篏帥?c???∽?医????篏????冴???潟?若????荀??????障???????∽?医????羆冴?????>散?????????????翫?????喝???????戎?????帥?????鴻???с????
??絏?????
罨<????Flash???号?с?с?????帥?ゃ?????ゃ?潟??羇祉??????gotoAndStop(label)?у??絏???????????篋????????????障????
function dataFetch(url:String, label:String) { var res = new LoadVars(); res.onLoad = function(success) { if (success) { //Flash???帥?ゃ?????ゃ?潟??腱糸?????????????若??????????荐?菴?/span> //荅峨????????若????xe1()??exe2()???菴違????????span> gotoAndStop(label); } } var req = new LoadVars(); req.sendAndLoad(url, res, 'GET'); }
???????潟?若?????????激?潟??????????障??????腟?絮?Flash???帥?ゃ?????ゃ?潟??ctionScript?у?????????c???????????с??????菴遵????紊??眼?????c???翫???????????合????????????<?с????
Event?????吾?с????
篁ヤ????馹???茹f浦?????????合??????号???vent?????吾?с?????с????????main.as
//!-- UTF8 #include "event.as" dataFetch('http://localohost/event.php?id=1', exe1); dataFetch('http://localohost/event.php?id=2', exe2);
event.as
//!-- UTF8 function exe1(values) { //????1 } function exe2(values) { //????2 } function dataFetch(url:String, evt:event) { var res = new LoadVars(); res.onLoad = function(success) { if (success) { evt(this); } } var req = new LoadVars(); req.sendAndLoad(url, res, 'POST'); }
dataFetch???2綣??違???茵????????∽?医????羝<???????с??onLoad = function() ???ч?∽?違??絎?茵??????障????
html??wf????韻???違?????翫??
html?????≪???祉?鴻????wf???<?ゃ????茯??粋昭?????翫????swf???≪???祉?鴻??????html???鴻???堺???????篏????障????
???c????html??wf????韻???違?????翫??????swf?????????ャ?若?????違???????鴻?у??篏???????????羈????綽?荀??с????
箴????違??篁ヤ???????????c???????翫????
index.html??鐚?sample1.swf??????莨若?随?
swf/sample1.swf 鐚?sample2.swf??loadMovie()?ц??粋昭??鐚?
/sample2.swf
sample1.swf???????≪???祉?鴻?с????篁ヤ??????????菴違???障????
new_mc.loadMovie('samole2.swf');
??????sample1.swf??????莨若????indnx.html?????≪???祉?鴻????????index.html?????鴻???堺??????с??sample2.swf????粋昭?障???障??????
??????茹f浦??????????html????base???????<?若?帥??荐?菴違?????????цВ羆冴???障????
<param name="base" value="." /> ... <embed src="swf/sample1.swf" base="." ... />
Feb 07, 2007
???若??????swf???潟?潟???若???潟??????篏???????
Macromedia Component Architecture????桁??
?潟?潟?????????鴻???????潟???若??????????swf????loadMovie?????т?????茯??粋昭?????翫?????????????括?????篏????障??????
?????鴻?????c?若?????????吾?????帥?潟???????潟?潟???若???潟?????馹??????篏????障????
?????????????????違???????с??鐚?Flash8?ф?荐種???
Macromedia Component Architecture ???若?吾?с? 2 ???劫????潟?潟???若???潟???? SWF ???<?ゃ???障??? Loader ?潟?潟???若???潟???????若???????????潟?潟???若???潟????罩c???閟??純?????????????????障???? ???????????潟?潟???若???潟???????? Alert??ComboBox??DateField??Menu??MenuBar??Window ???????障????
茹f浦????????/h3>
茯??粋昭?水?器?荀????ovieClip??札筝???┃絎??????障????
new_mc._lockroot = true;
??????????_root???с???鴻?????с?????????翫??????у????紊??眼?????????障???冴??????????????吾?с????????????_root???????????帥?????鴻???с????????
Dec 15, 2006
???若?吾?с?潟???絖??????∽?違???????????号?
php?с???医?????∽?違??????????????障?????????????若?吾?с?割札???с?????????с???????∽?違??????ゃ??絖??????障????
?????<???潟?鴻?ц??鴻??戎?c???帥????????????PHP5篁ヤ??с????篏帥??????膈???????????????????????с???????с??????????
????????/h3>
array_combine -- 筝??鴻???????????若????????????筝??鴻?????????ゃ?????????蚊???ゃ????????????????
file_put_contents -- ??絖????????<?ゃ?????吾??莨若??
scandir -- ??絎??????????鴻?????<?ゃ???????c?????????????鴻??????緇?????
??????????PHP5?????臂????????違?????∽?違??HP4?с???????с???障?????? ???<????PHP4???∽?亥召?с????????撮?帥????純?????с????????????篏帥???????????с????
????????????梢????????PEAR??a href="http://pear.php.net/package/PHP_Compat/">PHP_Compat?с????
PEAR PHP_Compat
Provides missing functionality for older versions of PHP
鐚??ゃ?????若?吾?с?潟??HP?????????????????罘??純????箴????障??鐚?
絨??ユ?号?
pear ?潟???潟?????????????ゃ?潟?鴻???若?????障??sudo pear install PHP_Compat
篏帥????/h3>
篏帥???鴻???激?潟?????с?с??罨<????ゃ???号???????????????障????
PHP_Compat::loadFunction??篏帥???号?
require_once 'PHP/Compat.php';
PHP_Compat::loadFunction('file_put_contents');
file_put_contents('test.txt', '???鴻??');
?贋・?∽?医?臂????<?ゃ????茯??粋昭???号?
require_once 'PHP/Compat/Function/file_put_contents.php';
file_put_contents('test.txt', '???鴻??');
????????????/h3>
???榊?医????????医??????潟?帥???泣?若???????違???????若?吾?с?潟???医???????篏????????????違?????????翫??????ぇ紊????鴻?????ゃ???????с????

MovieClip?х?糸????鴻???ゃ???激?с?若??篏??????????????障????
???????????号?
1) 1?糸?????ovieClip???????????帥????
2) 1?ゃ??ovieClip??oadMovie()??MovieClipLoader?????????????????粋昭?帥????
3) 1?ゃ??ovieClip????????ゃ?????????脂?蚊?????糸???茯??粋昭?障????
???<??????1?????号??????糸???紊ч????榊???????翫???????上????с????
?????с??2????3?????????????障??????筝???????с????????????2?????号??с????????
??????????2?????≪?????????????茯??粋昭?????????鴻?с???ュ慌???帥?ゃ?????違???榊?????障????
?倶??????c??????3?????号??????????????????????с????????
???????????с?????ゃ?????????????????????糸???茯??粋昭???鴻??????????膣剛????障????
篏?罐?????
1) ???ゃ?????????糸????脂?蚊??????腱違???ゃ??????
?祉?????с????test.jpg????????
2) test.jpg???潟?????????????????潟?宴?若??..?????御????????
3) ??ActionScript???吾???冴?????????????????若?????吾???冴?????????с??????????
??ctionScript???綽??????????с??
4)?糸?頫?ず????MovieClip???鴻???若?檎??臀????? ?祉?????с????target_mc??
5) 篁ヤ??????????潟?若????絎?茖?????
import flash.display.BitmapData; loadPhoto("test.jpg"); function loadPhoto(img_file_name:String):Void { var bitmap_data:BitmapData = BitmapData.loadBitmap(img_file_name); target_mc.attachBitmap(bitmap_data, getNextHighestDepth()); }?壕?篋???
BitmapData???????????翫??????篁ヤ????????鴻??茯??粋昭?障???????違?????障??????罎?荐?????糸?馹???/h3> ?糸????????帥??????????????loadPhoto()????違??筝??????????域???????с?????? ?蚊?????号????????????障????
- Flash?????帥?潟??????????????
- PC???若???若???с???帥?若?潟????
- ?????????ゃ???????????????帥???
??????????違???糸????鴻???????????с???若?睡????????????違?????障???????? 篁???????????????????茯??粋昭?????????????с??茯??????????障?с??