目前日期文章:201007 (10)

瀏覽方式: 標題列表 簡短摘要

遊戲分雙線:史線和非史線
下面是遊戲製作的進程

第一關:楊業討賊(寶物:金刀,太平清領道)(此關算是小序吧
序章:楊業歸宋
第二關:澤州之戰(寶物:布手套)
第三關:臥龍坡之戰(寶物:皮盔)
第四關:七郎劫營(寶物:戰神戒指)
第五關:宋帝救援戰(寶物:白銀鎧)
第一章:血映征袍
第六關:七郎打擂(寶物:聖者寶劍)
第七關:赤岡之戰(寶物:黃金鎧)
第八關:瓦橋關之戰(寶物:倚天劍)
第九關:幽州之戰(寶物:漆黑道袍)
第十關:血染金沙灘(寶物:風車輪;銅盔)
第十一關:兩狼山之戰(寶物:三略;小圓牌)
第十二關:第五道關卡(寶物:追魂戟)
第十三關:死守兩狼山(寶物:大圓盾;印綬)

一線
第二章:六郎掛帥
第十四關:兩狼山逃出戰(寶物:萬里雲)
第十五關:晉陽守衛戰(寶物:鳳凰羽衣)
第十六關:太原之戰(寶物:白銀圓牌)
第十七關:八角寨大戰(寶物:千里風)
第十八關:智擒三將(寶物:六韜)
第十九關:太原之戰  貳(寶物:風神盾)
第二十關:救援孟良(寶物:無名劍)
第二十一關:黃土坡決戰(寶物:天碎神弓)(額外獎勵:白銀鎧)
第三章:平定遼國
第二十二關:牤牛陣破敵(寶物:五火神焰扇)
第二十三關:遂州之戰(寶物:七星劍)
第二十四關:初遇天門陣(寶物:龍鱗鎧)
第二十五關:穆柯寨之戰(寶物:飛龍披風)
第二十六關:再戰天門陣(寶物:孟德新書;鐵盔)(二十六關後面的關卡還未上傳)
第二十七關:大破天門陣(寶物:沒羽箭)
第二十八關:大破天門陣 (寶物:芭蕉扇;布手套;方巾;青囊書)
第二十九關:梁門關之戰(寶物:金火罐炮)
第三十關:遼國平定戰(寶物:太平要術;豆袋;白羽扇;綸巾)
第四章:決戰西夏
第三十一關:雄州守衛戰(寶物:帥印)
第三十二關:雄州退敵(寶物:白虎寶玉)
第三十三關:雪原大戰(寶物:鶴氅;諸葛巾)
第三十四關:兵陷金山(寶物:連環鎧;飛龍披風)
第三十五關:金山救援戰(寶物:飛揚聖弩)
第三十六關:途中的戰場(寶物:流星燒火棍)
第三十七關:連州城之戰(寶物:遁甲天書,天師帽)
第三十八關:八卦神門陣(寶物:蟠龍槍)
第三十九關:決戰天魔陣(無寶物)
第四十關:決戰天魔陣 (無寶物)

二線
第二章:六郎掛帥
第十四關 雪恨黑松林
第十五關 速攻晉陽城
第十六關 堅守潞州
第十七關 單騎挑遼營
第十八關 潞州突圍戰
第十九關 威震接天關
第三章:七郎滅遼
第二十關 遂州迎擊戰
第二十一關 戰場收薑德
第二十二關 鴻州攻入戰
第二十三關 九龍谷之戰
第二十四關 九龍谷大捷
第二十五關 遼國平定戰
終章:兵征西夏
第二十六關 雄州守衛戰
第二十七關 雄州救援戰
第二十八關 環州入侵戰
第二十九關 慶州入侵戰
第三十關 決戰前夕
第三十一關 地下皇城決戰

注:第十二關為隱藏關,忠奸度小於等於60即可進入,前面的關卡裏,楊延嗣的血少於一定值(2—550;(67608—1170))忠奸度就會上升10
另注:在隱藏關之後,劉夫人問楊延嗣的時候,可以選擇分支(一線或二線)

下面介紹下我軍存亡人員

一線

前期和中期必死人員
楊延嗣
楊業
楊延昭
暫時離開人員,在第二次回來之前不要給他們吃果子
楊延德
楊八郎
後期死亡人員
周靈
柴敢
嶽勝
孟良
焦贊
這幾個死的時候都到最後了,所以該練的還得練
可能死亡人員
楊宗保
楊宗源
王貴

二線
前期和中前期必死人員
楊業
楊八郎
暫時離開人員,在第二次回來之前不要給他們吃果子
楊延德
中期離開人員
楊延昭
柴美容
可能死亡人員
任金童
楊宗保
楊宗英
楊宗源
可能加入可能不加入人員
楊延朗
舍太君
呼延贊

LoveTotally 發表在 痞客邦 PIXNET 留言(0) 人氣()

楊業討賊 全滅敵人可得,金刀
楊業--小強盜頭 楊業V大強盜頭(可得太平清道領) 本關要當心那個道士 所以一開始應該儘量在毒範圍之外 先去拿恢復豆再去殺道士

澤州之戰 觸發所有單條 可得布手套
楊業V高懷德 楊延嗣V蕭華 楊延德V趙嶷 本關想拿2個物品  留下一個弓兵  還是小心潘仁美的毒

臥龍坡之戰觸發柴美容的對話 可得皮盔
楊延昭--柴美容  楊延德V呼延贊  先用楊延昭和楊延嗣 幹掉柴美容  不然會毒死楊延德  4回合  楊淵平出現 利用楊延嗣樹林優勢 還是留下高懷德 去拿潘仁美下麵的東西

七郎劫營擊敗趙光義 可得戰神戒指
戰前 把皮盔 給楊延昭 楊延嗣V呼延贊(撤退) 楊延嗣--楊業 楊延昭--柴美容  楊延嗣--趙光義  楊延嗣開始時候會自動霸氣基本沒危險 楊延昭開始向下走站在2火中間  吃豆  挺到第4回合 楊業出現
儘早觸發 楊延嗣V呼延贊(撤退) 注意敵人少於6 回全軍撤退就拿不到戒指了 趙光義血少於80也會撤退 利用楊延嗣對話趙光義降防 殺死

宋帝救援戰 全滅敵軍,可得寶物白銀鎧
(兀裏奚--趙光義  兀環奴--趙光義)完成一個就可  耶律休哥--楊業  楊業--趙光義  楊延昭--趙光義   楊延嗣--趙光義 兀裏奚--楊延嗣  楊延昭V兀環奴
把敵人都引到山上來殺 楊門虎將和戰神在山上很有優勢 楊延嗣遇到趙光義會加攻 等耶律底溪上來在接觸 利用戰神戒指雙擊殺死 攻城時候把敵人引出灼熱範圍範圍外 提示楊延昭也會補血

                                       
第一章 血映征袍
七郎打擂觸發柴美容--潘仁美 楊延昭 柴美容 沒有撤退 得寶物聖者寶劍
楊延昭--柴美容 想拿寶物 開始要選擇和他們拼了 本關難點 保護柴美容 以及觸發柴美容對話潘仁美 上面那3個向右走 6 7郎回合一起向左上

赤崗之戰觸發楊業和耶律沙的對話  得寶物黃金鎧
楊延德V劉黑達  楊延昭V耶律勝 楊業--耶律沙  本關步步為營 依次引出敵人 不難 但還要注意回合 敵人最下面的策士 給楊延嗣金刀戰神戒指秒殺策士

瓦口關之戰我軍無撤退 得寶物 倚天劍
楊延嗣V耶律高  楊業V韓暹  開始楊業等向下走 楊延德不動 4回合 有部分敵人主動出擊 我軍第7回合放火 放火後全軍攻南關 注意南關下面還有個解毒藥 記得拿上 我軍達到東關 敵人會發動步兵  3格範圍內我軍都混亂 注意別讓楊八郎混亂 混亂全蘇醒後 應該後退 引敵人出城 優先消滅策士

幽州之戰敵軍將領全部敗退,可得 漆黑道袍
楊延嗣--蕭天佑  蘇天龍--楊延嗣  沙裏江--楊延嗣  梁興州--楊延嗣 楊業-- 楊延嗣 楊業--耶律尚
楊延嗣 金刀+戰神 趙雲 高寵一般神勇 注意蘇天龍可直接射到潘虎 楊業出現後 楊延嗣回撤 楊延昭霸氣斷後 回合後一起向下 友軍那頭要派人跟著

血染金沙灘觸發三個單條 可得風車輪
楊延嗣V耶律奇 蕭天佑V楊延嗣 楊延昭V蕭天佐 韓延壽--楊延昭  楊延昭--楊業  楊延嗣--楊業  
   
本關伏兵眾多 而且極其強悍 開始就要多次S/L (充:S/L為Save/Load  儲存/載入之意) 突破後 走到下面關隘出 蕭天佐 蕭天佑 出現 可用楊延嗣  楊延昭 單挑降攻防 還是多次S/L ,走到2個山中間會有 楊延德到五臺山劇情 過了下麵關隘 有敵人伏兵 楊延德到五臺山撤退 大隊伍回頭從2山中間向右走 會出現耶律兄弟敵人伏兵  過去後楊5郎到達最右下可觸發劇情58郎撤退,繼續過向上走 67郎都過橋 敵人出現但是戰鬥也勝利了。

兩狼山之戰戰利品:三略和印綬
開始上方軍營裏有個印綬,本關回合數吃緊 敵人有3  2批敵人有2個策士 1個參軍 1個咒術 用楊延昭霸氣帶白銀鎧吸引 楊延嗣要快速擊殺,第3批敵人韓延壽的弓能混亂 小心不要被反擊

第五道關卡觸發杜金娥VS蕭天佐 且杜金娥無撤退 可得追魂戟
杜金娥VS蕭天佐 楊延嗣--蕭天佑 楊延嗣--蕭天佐 楊延嗣--杜金娥
楊延嗣向右打,佔領村長,等杜金娥出現,杜金娥與蕭天佐單條站位比較難,要仔細引誘。

固守兩狼山戰利品:大元盾 印綬
如果楊業等級過低的話 可以全體向下 到楊延昭那裏一起守橋 如果楊業等級高就可以分開守 多用咒駡
楊延昭 裝備倚天+白銀鎧+圓盾+霸氣=小強  小心敵人咒術 道士  
如果R劇情選擇1的話 楊延嗣==必死 2的話 可以得到防禦遠端攻擊的東西
開始要讓楊延昭在橋頭用霸氣,上面先不要移動,敵人回合楊延嗣出現。第2回合,楊業部分向上移動在山口佈陣,再下一回合韓延壽就會移動到了山上,全力消滅。
如果前面劇情中選了2的話,則把鏡寶給楊延嗣,不用擔心。
                                          
一線                                        2 六郎掛帥
兩狼山逃出戰
楊延昭V玉鏡 楊延昭--楊延德   楊延昭占鹿岩 2回合 我軍從下方出現  4回合敵人援軍出現 楊延昭單挑玉鏡後全軍向右移動 用友軍拖住敵人

晉陽守衛戰若上關 楊延德沒撤退 R中可得萬里雲  全滅敵人 可得鳳凰羽衣
楊八姐V劉粥 楊九妹V韓虎 楊排風V韓虎 佘太君--韓延壽
本關難點在於防守左冊橋樑 敵人火力很蒙 多用周靈咒駡 楊排風奮起 把敵人局限在橋上  有投石車 扔對方策士 楊九妹單條韓虎會撤退小心

太原之戰我軍無人撤退可得 印綬
楊延昭V韓延壽  敵人少於15 簫天佐 簫天佑出現 還是堵橋 敵人策士不多 比上關容易 注意簫天佐 簫天佑 攻擊很高

八角寨大戰呼延贊無撤退可得 千里風
楊延昭VS焦贊 楊延昭--嶽勝
由於被關要保護呼延瓚 所以只能向城方向進攻 楊延昭 王貴 留到後面挺住賊兵進攻 並且要找機會挑掉焦贊  注意焦贊第八回合還會出現  還是守城注意保護呼延瓚即可

智擒三將觸發楊延昭的單條 9回合內過關可得 六韜
楊延昭VS孟良
本關沒什麼好說的 敵人中計  石頭人哪多就往哪仍

太原之戰 楊延昭VS韓虎可得 風神盾
楊延昭VS韓虎  佘太君--杜金娥(需要城西面沒有敵軍後才能觸發);
楊排風--杜金娥(觸發後楊排風暴發力永久加50,需要觸發佘太君與杜金娥的對話後才能觸發);楊延昭-- 佘太君;
2回合 杜金蛾出現 全力消滅 右邊的敵人 左邊那2個步兵加上2個風水還是很能抗的 4回合 大軍趕到  10回合敵人援軍到達 敵人全軍出擊 派遠程兵種和岳勝帶金刀和排風給炮車家奮起 在左邊橋面扔石頭砸策士 ,其他人先把右邊橋面敵人消滅 然後合圍 杜金娥很是勇猛 注意保護

援救孟良楊延昭和孟良對話後,選擇全滅敵軍,可得 無名劍
韓延壽V岳勝 楊延昭--孟良
已孟良為中心 當走過孟良右邊時候 敵人全部出擊 所以 一開始在孟良左邊把所有出擊敵人消滅 然後利用炮車 先消滅到一個門口的策士 注意保護新加的焦贊 還有這廝的咒駡很好用.

黃土坡決戰滅掉劉粥即可得到寶物 天碎神弓 選困難難度 可得 白銀鎧
楊八姐V劉粥 楊延昭--韓延壽
單項競技 很有新異的設計  第一陣騎兵 簡單 第二陣步兵 最好派孟良等上場 楊延德這廝鏟仗很厲害 第三陣弓 上來就觸發楊八姐V劉粥敵人降攻 降了之後也麻煩 弓的攻擊力實在是 雖然上場會霸氣一下也累
第四場策士 最無聊的一場 用好壓迫和混亂  幸好沒有鬥風水 不然我真瘋了  第五陣陣法 如果前面讓楊排風出陣了那這就有的打了 孟良 焦攢都怕策士 敵人策士還要最後才能打
陣法2 一字長蛇陣或者八門金鎖陣  一字長蛇 依次打景、休、驚、傷、死。 八門金鎖陣 依次打生、景、開;傷、驚、休;杜、死兩門。注意破陣前最後一個敵人時候 先不要打死 下一回合在別人行動前讓六郎打死 因為破陣後敵人會全軍出動 六郎斷後 其他人回營
問為什麼六郎斷後 因為跑的快 回營地後防守 仔細佈陣 要保證人人有事幹 因為回合緊張啊 焦贊負責後方罵人 下扔掉對方策士 道士 堵門升級 焦贊 孟良


牤牛陣破敵觸發耶律宗源的兩個對話,可得五火神焰扇
楊宗保V韓延壽(自動觸發) 楊延昭--佘太君 楊延昭--耶律宗源 佘太君--耶律宗源  韓延壽V楊延昭
第一回合 楊延昭不要動 否則就到了韓延壽射程了 第二回合自動觸發劇情 敵人定身 6個牛堵門  這時候兩個戰神的位置 應該在牛的正前 在後方用策略先幹掉至少一個戰神  注意給頭領牛加血   不要讓蕭天佑站到高宗保下面 不然會連累到寇准
兩個戰神 死後 用楊延昭加霸氣快速單條韓延壽 讓他降防免得打死頭領牛  楊宗保撤退後會有耶律宗源會出現 我軍也會出現
注意耶律宗源每回合都會霸氣而且不怕混亂 這時候讓我軍下面部隊向上走 留下王貴加周靈留下的牽制敵人 上面主要不要讓耶律宗源 攻擊頭領牛或者高宗保不然很可能死 用楊延昭加霸氣 自己吃米挺到下面部隊上來 用策略殺耶律宗源  要死時候記得觸發對話
耶律宗源死後 就沒任何難度了 向下攻擊即可

遂州之戰觸發耶律宗源的單條,可得七星劍
楊延昭V耶律宗源 岳勝--楊延昭 孟良--楊延昭 焦贊--楊延昭
開始隨寇准出戰的人員帶上王貴和楊排風 給楊排風大圓盾能麻痹敵人的 最好再帶上柴美容和柴敢 第一回合讓楊宗寶和柴美容,柴敢向下攻擊右惻的賊兵 王貴戰在軍師的正下方楊排風並排站 這樣軍師就會燒王貴 韓延壽也會打王貴 2回合全力殺死軍師 用楊排風麻痹敵人 下麵楊宗保和柴美容就攻擊賊兵並且保護寇准 戰神會優先給麻痹的人覺醒 寇准跑出去後 戰神會向上攻擊
上面 耶律宗源  還是會每回合霸氣  注意務必求一回合內殺死 不然會輸送 很麻煩 可以先打到點血 然後下一回合 用策士集中攻擊  戰神上來後 先咒駡降防禦 在同打耶律宗源一樣 求一回合內殺死一個
9回合我軍在下面出現  一點點引出敵人 不要過分深入敵寨 把文官分批引出 最後上下夾擊 過關

初遇天門陣 戰利品:龍鱗鎧 印綬
楊延昭VS耶律奚底,楊延昭VS耶律斜咎,楊延昭VS耶律斜軫,楊延昭VS耶律學古
本關可說是極其煩人 走迷宮  我軍開始上方的方格內(下圖中的七)要有一個人 不然敵人出現我軍就混亂  向上走到障礙 右邊會有門開 進門 會出現敵人 優先消滅耶律奚底 不然敵人會復活 然後走進耶律奚底出現的格子內 門就會出現 具體控制開關門參照下圖
   
   1      2  
    7
   
   3      4  
   8
   
   5      6  
大寫的表示大方格 小寫的表示門 具體控制是:四內沒有我軍5關;八內沒有我軍7關;二內沒有我軍3關;六內沒有我軍6關;九內沒有我軍2關;
我軍進入四5開;我軍進入八7開;進入二3開;進入六6開;進入九2開;我軍進入八,二,六,九敵人都有伏兵出現。消滅4隊伏兵後,我軍出現強力援軍,並且破陣但是陣內敵人也全部出現。
注意占方格的時候中間右邊兩個要派王貴和孟良去占,破陣出現的敵人攻擊很高。占方格時候儘量不要讓防禦力低的人去占,進入三,六,九的時候也主要,只進門前第一個格子,不要向裏走,不然會出現降低能力。
打伏兵時候不要堵住門口要儘量引出。全滅敵人後,出陣即可。

穆柯寨之戰擊退穆桂英可得 飛龍披風
開始向上 靠近木頭時候 我軍讓孟良和王貴去引出敵人 其他人在後面  往樹林方向撤退 把敵人引出荒地 消滅 然後穆桂英出現 這個時候就開始後撤 在樹林的下面等 她在可攻擊範圍內時候 降攻 然後讓孟良 焦贊單條 單條完成後 下一回合全走進柵欄裏 穆桂英撤退
焦贊或者孟良 到指定區域後 楊宗保出現這個時候我軍從左邊向上前進 直到觸發劇情 穆桂英主動出擊  此時注意 我軍全軍後撤 到下方的柵欄裏 讓穆桂英和大部隊脫節 然後降防,混亂不能讓他反擊 如果敵人快啊時候 用王貴和孟良去堵
穆桂英血快到150的時候 讓楊宗保加個霸氣 上去打一次 然後觸發劇情 敵人伏兵出現 不過這個時候已經留的很遠了 消滅穆桂英後 焦贊孟良向指定地點跑 其他人堵路口

再戰天門陣 我軍無撤退 可以得到 孟德新書
楊延昭VS白天龍;楊宗保VS白天龍;王貴VS土金牛(得鐵盔)
本關不要相信螢幕 本關地形和地圖所顯示 是不一樣的 開始全軍向上 但注意保持陣型 3回合前我軍不要出路口 全軍都出了路口後 敵人就出現了 注意加攻  讓楊延昭和楊宗保加霸氣分別在隊伍的最上和最右抗住敵人第一波攻擊  然後讓孟良和楊排風加敏捷也站在前面
優先消滅敵人軍師 若敵人軍師在你射程外 可把一個騎兵打到趴下 軍師就會走過來補血 9回合以前不要全部消滅敵人 9回合我軍會混亂 全都覺醒後在消滅敵人 消滅敵人後觸發劇情 2陣和第1陣一個陣型 地形為荒地 開始不要動 注意加防禦
第三陣中  注意加攻 加防  然後給蕭天佑降防 蕭天佐降攻 集中消滅蕭天佑 下一回合消滅蕭天佑 全滅敵軍以前 注意保持楊宗寶可以行動 全滅敵人觸發劇情 其他人都撤退  開始讓楊宗寶在穆的後面 然後配合穆消滅敵人

大戰天門陣 戰利品: 沒羽箭
注意:我軍楊宗源加入,在第30關結束之前,不要觸發他的任意一個對話和單條,否則他會死。
對話:楊宗源--耶律沙;楊宗源--耶律奚底;楊宗源--耶律學古;楊宗源--耶律休哥;楊宗源--蕭天佑;楊宗源--蕭天佐
開始選擇1 王貴死則戰鬥失敗 選擇2 王貴死戰鬥還繼續 建議選2 1保住王貴的難度很大  要拖住敵人5回合 5回合後楊延昭破陣
我軍出現後 要按照一個方向轉圈打 不能回頭 每破一個陣 進入下一陣的前2個人 將被傳送走 去打耶律殺 要仔細選擇  
第一陣 中優先消滅掉軍師類的3個敵人BOSS  第二陣 比較簡單 第三陣消滅 蕭天佐  蕭天佑方法和上關一樣 4 是水戰  優先消滅女將 最後一陣是山地戰 也不難  注意敵人道士混亂就可

大戰天門陣 觸發耶律皓南的單條和對話,可以得到 芭蕉扇 挑戰困難級別獲得 黃金鎧
對話:楊宗源--耶律沙;楊宗源--S耶律奚底;楊宗源--耶律學古;楊宗源--耶律休哥;楊宗源--蕭天佑;楊宗源--蕭天佐;楊宗保--耶律沙;楊八郎--耶律皓南;
單條:楊宗源VS蕭天佐(得青囊書);楊宗源VS耶律斜咎;楊宗源VS耶律托(得銅制馬鎧)楊延德VS蕭天佐(得青囊書) 穆桂英VS耶律皓南(戰神);楊排風VS黃瓊女
破陣方法: 上: 在上面剩下七個人的時候將耶律奚底擊退,另外蕭天佑只能最後一個殺,否則殺不死,
           
下:先將小兵殺死,後殺將領
           
左:在西門剩下七個人的時候將耶律沙擊退
           
右:先將四個將領殺死,再殺小兵 注意將領血少於1/3就會自動撤退 復活 所以要在血少降防 加攻一擊殺死
破陣時候 基本沒什麼特殊技巧 注意一下 出場順序, 上下左右四陣都破後,在出陣,否則我軍陣內人員會混亂
出陣以前,先用柴敢在門口用石頭砸 耶律皓南 然後出陣殺死 這樣 戰神的耶律皓南 出現 馬上用周靈把他混亂住 用敏捷高的卡住鐵騎的行走路線 全部消滅敵人
注意千萬不能讓耶律皓南 覺醒 所以先殺死風水 最後殺死耶律皓南 過關  

梁門關之戰 觸發神秘武將的對話,可以得到 金火罐炮
對話:楊宗源--耶律沙 楊宗源--耶律奚底 楊宗源--耶律學古 楊宗源--耶律休哥 楊宗保--神秘武將
單條:楊宗源VS蕭天佑;楊延德VS蕭天佑
開始先在中間地帶排列陣型 然後派楊宗寶和楊宗淵 去勾引敵人出城 用楊八郎,柴美容,穆桂英 回歸柴敢消滅敵人的炮車 殺進城去
6回合 敵人援軍出現 並且全部主動出擊 我軍依靠 東關防守 也是用回歸戰術 優先消滅敵人走的炮車和軍師 注意不要讓林嘯和簫天佑打到我軍的文官
全部消滅敵人就可以過關

遼國平定戰 戰利品: 太平要術和豆袋
楊宗源--耶律沙;楊宗源--蕭太后 楊宗保--耶律沙;楊八郎--玉鏡
單條:岳勝VS林嘯
本關我軍分成2部分 注意一下 人員分配 讓能降低防禦的人分開在不同組 城門 堵門的2個步兵消滅後不要著急進城 先讓遠程的部隊 放在城門下一格位 然後引出伏兵 這樣就能直接消滅伏兵中的文官 優先消滅道士 戰場天氣為多雨 軍師傷害不大
消滅後向2側移動 要到柵欄時候不要過去 讓一個敏捷高的人過去引出伏兵 其他人在柵欄邊 等待伏兵出現 出現後消滅道士 消滅後 直接去打城門出的李元昊和耶律沙 消滅後繼續前進
在中間的柵欄2 我軍擺好陣型 派一個人 去打一下 中間的鐵騎並且拖住敵軍  伏兵出現 直接消滅 然後殺進去         全滅敵人後幹掉簫太后 打蕭太后時候  遼國滅亡了 若以前觸發過楊宗源的劇情 則楊宗源過關後自殺
                                      
第四章  平定西夏

雄州守衛戰 我軍無撤退,戰後在R劇情中可以得到帥印
對話:岳勝--林嘯;焦贊--胡天張; 單條:孟良VS江蛟;楊宗源VS殷奇
本關是守城戰 上下2個城門 用敏捷高的人 吸引火力 5回合以前 用柴敢加回歸 殺死敵人的炮車和文官部隊
5回合敵人援軍出現  也用炮車轟掉敵人的文官 若不在射程內 可以把一個敵人單位打到趴下不殺死 就會向後跑 這樣文官就會給他補血  要把敵人打出異常狀態這樣 戰神就會用覺醒 而不攻擊 只要不出現大失誤 本關不是很難

雄州退敵 全滅敵軍,可以得到 白虎寶玉
楊宗保--薑喝;穆桂英--薑喝
給楊八姐碎天神弓 站在穆桂英身後  用回歸先殺死敵人軍師 下面 先把前面的部隊回撤 加狀態這樣 敵人下來打不到我軍 而下一回合我軍可以攻擊敵人 5回合足夠全部消滅敵人了 消滅後我軍向上移動一點 不然敵人2個戰神會去找 穆桂英
5
回合敵人第2小隊 主動出擊  混亂趙楊千 降林嘯防禦 殺死林嘯  消滅後  在山路的 中間整理陣型 等待第10回合敵人全部主動出擊 挺過這一回合 後用炮兵加回歸 先消滅靠下文官 和混亂住林嘯 趙楊千 薑喝  下一回合還是炮車殺死上面的文官 2個戰神保持混亂狀態 消滅文官後殺死戰神 全滅敵人

雪原大戰 觸發楊宗源的單條,可以得到 鶴氅和諸葛巾
單條:楊宗源VS張榮;楊宗保VS薑喝(我軍少於7個人的時候才可以觸發)
給柴敢裝備上 白虎寶玉第一回合我軍微微向上移動 讓柴敢走在最前 第二回合 還是用回歸戰術 消滅掉敵人的軍師和道士 焦贊的主要作用就是罵人 本關他是殘廢
再還剩三人的情況下 去上面的樹林裏 引出趙楊千伏兵  消滅後 派嶽勝去引敵人全部出擊後返回 在上面柵欄地帶防守 多用回歸 咒駡 將來敵一一消滅  優先消滅敵人文官 因為風水太多 回歸幾次 我軍就會出現傷亡

兵陷金山  觸發對話,且全滅敵軍,可以得到 連環鎧 20回合內全滅敵人 還可得飛龍披風
楊宗保--薑喝
1回合加狀態 2回合用柴敢+回歸 打掉敵人的軍師和道士 然後攻城 進快打下前營 然後發生劇情
劇情過後 向下打 用楊宗寶霸氣 拖住十勇士  然後背看 岩山進行防守 以免4面受敵多用咒駡 打十勇士
10回合敵人全軍出動  武將在外加防抗  文官和柴敢在保護圈裏殺敵 本關想不死人很難 20回合內過關更難

金山救援戰 我軍及友軍剩餘人數超過12人,可以得到 飛揚聖弩
本關楊宗保 撤退就死亡 若不救 死了可得鏡鎧
若救人物選擇很重要  戰前大量買恢復用品 開始我軍只有4 帶上孟良 焦贊 周靈   楊宗保萬里雲 向下跑 其他人 當炮灰 儘量拖延時間
6回合我軍 全部出現 攻關時刻 讓柴敢和穆桂英 一路 用回歸 消滅掉文官 另一路 讓楊八姐帶碎天神弓 趁敵人降低攻擊時刻 打掉敵人文官隊伍 然後向後移動引出敵人炮車 楊文廣那路基本不用管 也管不到
東關的2個戰神 不要讓他們出來 可把敵人打出狀態來 他們會覺醒 就不會出來了  本關回合數不足 要小心應付

途中的戰場 觸發耶律皓南的單條 R劇情得流星燒火棍
對話:穆桂英--楊排風;單條:楊文廣VS薑喝;穆桂英VS耶律皓南
第一回合楊排風到軍營裏去 第二回合我軍出現 注意給耶律皓南 輸送 耶律皓南那攻擊讓人嫉妒
4回合 敵人出現 耶律皓南能力下降 注意加防 給穆加強行 加回歸 跑到 耶律皓南 身邊觸發單條 不然耶律皓南很脆弱 容易死
然後混亂掉城內高攻敵人 在撤到城外 我軍剛出現的山谷裏 路上可以消滅掉敵人的騎馬軍師 在那排列陣型 一一消滅敵人
注意敵人的高攻擊部隊很多 爭取一回合 就消滅掉一個 不能消滅也混亂掉 不能讓他門有機會攻擊我軍 文官也一樣 不能消滅的就封策或者混亂

連州城之戰 戰利品: 天師帽
本關我軍就只有10個人上場 帶上能大範圍殺敵的人 殺死門口的敵人後 小心上前 用回歸 殺死炮車和史天墮等敵人後 不要走中門 否則會死的很慘 向左側方向打
左側打到城門處  敵人會出現一路伏兵 在上面 小心對付  打掉城門後就不要向下走了  用柴敢加回歸大量殺敵 注意如果柴敢裝備了白虎寶玉後不要直接攻擊薑喝  給他降防打旁邊的順便攻擊
注意敵人少於7個就會逃跑 敵人剩8個的時候 就不要攻擊了 繼續前進 引出敵人所有伏兵 在中門出列陣 先把上面的混亂 集中消滅下面的 敵人沒有了炮車 簡單多了
把要死的敵人 混亂掉 不要殺死 等敵人數量少時 在我軍回合 全部殺死 伏兵敵人是每3回合復活一次 也要注意把握 佔領敵人城池 敵人就不會復活了 柴敢加回歸 很無賴。

八卦神門陣 攻破八卦神門陣即可獲得蟠龍槍
開始進入陣法的進法 是遠端攻擊類,策士類,騎兵類,步兵類,前4個人是這個順序 進入後 後面隨便進
進去後 我軍回合出現敵人 攻擊敵人順序為步兵、騎兵、策士、弓兵,順序不可變  就是在步兵類 全部消滅以前 別的陣裏的敵人不能死光 依次類推  策士那陣 多用威嚇和混亂 是最麻煩的陣
太極站位:那幾個村莊周圍有隱藏的村莊地形,排列成太極圖案 看下面有圖 注意在2個兵營中沒有站人以前 其他位置不要全部戰人 否則會降低狀態
十面埋伏陣打法:一類一類滅,比如:想先滅騎兵的話,在四個騎兵沒有全部死掉之前,不要讓其他敵人死掉,只能滅掉一類之後再滅一類
   
用楊排風 楊延德 孟良 牽制住一面的敵人 攻擊力強的人 去另一面 按分類消滅 敵人  可以混亂住敵人的炮車和文官單位  就是麻煩點

決戰天魔陣
單條:楊文廣VS孟辛(如果楊宗保沒死,則是楊宗保單條);楊排風VS百花公主;楊九妹VS金花公主
第一回合排列好陣型加防  靠左邊向下慢慢移動 引出敵人第一波攻擊敵人 敵人很狠 打掉敵人的4個武將 和鐵騎 混亂掉敵人的弓騎兵部隊 打死會復活 派穆桂英到下面的火處 打開陣門 進入蛇門陣
蛇門陣穆桂英要帶蟠龍槍  加上攻擊一次打對方6個才能破陣 步兵那列 比較好打 要是哪個步兵格擋了就降防 消滅最後的弓兵後 回頭消滅所有的弓騎部隊 注意不要讓弓騎進蛇道 不然會復活蛇道的敵人
出了路口 後敵人會出現 儘量向上打 消滅後 還會出現一批敵人 再次消滅後 第一批敵人復活 這個時候就可以打魔兵 魔兵有順序 每回合說話的魔兵可以殺死 4個魔兵全部殺死後 消滅掉小兵 在打死李元昊過關
周靈和柴敢英勇獻身

決戰天魔陣
單條:穆桂英VS趙楊千;楊宗源VS林嘯;楊八姐、楊九妹VS張榮(此單條需要楊八姐、楊九妹兩個人都與張榮相臨才能觸發)
選自虐難度 每過幾個回合我軍就會自動降能力
開始時候全軍向前 走過中間的軍營區後 不要殺死任何一個敵人 否則降能力 我軍全過了門後 自動發生劇情 敵人變成魔兵陣 等待魔兵沖上來 破陣方法和上關一樣 打死每回合說話的魔兵
破陣後 陣法變成十面埋伏陣 方法一類一類滅,比如:想先滅騎兵的話,在四個騎兵沒有全部死掉之前,不要讓其他敵人死掉,只能滅掉一類之後再滅一類 建議先打女將 消滅後下面是六甲迷魂陣
我軍先不要全部進門  留一個在外面 等待我軍能重新開始移動時候 再進門 發生劇情  嶽勝三人 會出門去陣眼 陣眼就是剛開始全是滅居的寨子裏 其他人擺好陣型 最好不要攻擊敵人 死了也會復活專心混亂 麻痹 敵人 文官上來後一定要注意混亂或者封策 文官走的近就用諜報
嶽勝三人進陣後  打自己 注意打死哪個 真身就死 多用焦贊 咒駡後 還是比較麻煩的 S/L  解除陣眼後 先把戰神挑掉 用蟠龍槍打的那叫一個爽 全滅後
出現2個李元昊 我軍進門就要排列陣型 敵人出現後 我軍向前移動 邊移動邊混亂敵人  2個李元昊各打死一次  然後去裏面的城池那 引出真的李元昊  注意這個回合要在身後留一個 趴下的弓騎 帶狀態的敵人這樣  李元昊就會補給 不會攻擊 再次消滅兩個假李元昊 則陣法被破 小兵不再復活 注意真 李元昊 只能最後殺死
注意走位 用鐵騎和弓騎把我軍包圍住  還要不斷的混亂和打趴下敵軍 不要讓李元昊直接攻擊我軍 消滅2個假的之後  先殺4個魔兵 然後混亂李元昊 殺死小兵最後殺死李元昊 S/L 拼人品的時候到了


結局1,楊宗保未死,則楊家將繼續這宿命 再次去守衛邊關
結局2,楊宗保陣亡,則楊家退出朝廷,歸隱山林,與世無爭


                                      
二線
雪恨黑松林   楊延昭單條死潘仁美 可得青囊書
單條:楊延昭VS潘仁美 (血少於100
本關給楊排風裝備大圓盾。我軍開始的4個人配合楊門虎騎消滅掉敵人的騎兵,楊延昭和柴美容加強行去追潘仁美,其他人攻城。
潘仁美跑出城會出現楊門女將,潘仁美就會加速了 不過不用擔心,潘仁美到下面的樹林後,楊排風會出現,用楊排風麻痹掉潘仁美,配合楊門女將殺掉鐵騎和賊兵,讓楊延昭戰在潘仁美旁邊降低他防禦圍毆,直到觸發單條。

速攻晉陽城  嶽勝V耶律斜咎 可得白銀圓牌
單條:嶽勝V耶律斜咎
對話:楊延昭--耶律沙
本關簡單,關鍵是抓緊回合,開始我軍全軍進攻,下面打掉柵欄處的敵人後,就不要繼續進攻了,派孟良,王貴守在那裏,岳勝走樹林到達楊延昭那,準備觸發單條。楊延昭部分向前攻城。
小心敵人策略,最好是先守在橋那裏,用遠程消滅敵人的文官。

堅守潞州 孟良VS韓虎 風神盾  呼延贊無撤退,得千里風
對話:楊延昭VS韓延壽;楊延昭VS杜金娥
單條:孟良VS韓虎
開始時候,全軍向城內移動,把門口只能占2人的位置讓出來,讓楊門虎騎去抗。注意第2回合,不要讓呼延贊能直接沖出城。必須有敵軍進城的情況下監守到第5回合杜金娥出現,並且我軍加能力。後面的配合杜金娥消滅敵人,前面還是防守。
敵人文官全部被消滅後,衝殺出去,消滅掉韓延壽勝利。

單騎挑遼營  楊延嗣--耶律斜軫 可得火焰珠
對話:楊延嗣--耶律斜軫  楊延嗣--耶律斜咎
7回合楊延嗣會出現,同時開始選擇,若選13情況下,楊延嗣都會馬上被發現。
無論選了什麼,楊延嗣都向樹林裏移動,利用敵人的移動速度不同,把移動快的先消滅在樹林中,敵人消滅一定數量,會有逃跑的。
注意不要讓耶律斜軫和那個軍師能同時火燒到,全滅敵人不困難,不要硬沖,還要注意補血。

潞州突圍戰 全滅敵軍可得獎勵:沒羽箭 楊延嗣VS杜金娥 萬里雲
對話:楊延嗣--楊延昭;楊延嗣--杜金娥 ;楊延嗣--韓延壽 楊延嗣--蕭天佑 楊延嗣--蕭天佐
本關開始時候,楊延昭部分第一回合向上殺掉敵人的軍師和道士,城門部分的我軍向裏走一格,這樣下一回合,敵人簫天佐就會到城門處,降低防打掉一半血,下回合殺死。
上面消滅掉耶律沙後,下面的人也該到了,優先殺死走在前面的咒術和道士。
第四回合楊延嗣出現,下面敵人混亂,不能讓下面的完顏拉滿醒來,否則會對楊延嗣造成很大傷害,楊延嗣儘快沖進城去和杜金娥對話,就能解毒。楊延昭等憑藉橋消滅掉所有敵人後觸發所有對話後全滅敵人。

威震接天關 楊延嗣VS耶律沙(大於或等於15回合)可得無名劍
對話:楊延昭--韓延壽;楊延嗣--韓延壽  單條:楊延嗣VS耶律沙
在耶律沙死以前,敵人是無限復活的,所以我軍除楊延嗣外都向後移動,給楊延嗣加防禦監守。楊延嗣原地防禦,杜金娥流動補給楊延嗣和呼延贊。那2個弓兵能害死就害死,風水一定要保護。楊八姐不停的攻擊敵人一個將領,把敵人的風水MP耗幹.
監守到15回合後,用其他人消滅到楊延嗣面前敵人,楊延嗣沖出去單條死耶律沙,殺掉耶律沙後,楊延嗣不用回關,繼續殺敵人文官,過後3個回合,我軍大量援軍出現。我軍出擊夾擊全滅敵人。


遂州迎擊戰 全滅敵軍可得獎勵:孟德新書
對話:楊延嗣--韓延壽;杜金娥--薑翠屏 單條:楊延嗣VS任金童
一開始會問你選擇,引敵人或者不引敵人,若引敵人,則薑翠屏會識破伏兵,但是蕭天佐和蕭天佑會中計,若不引伏兵,右門和上面的敵人一旦攻進外城門的人數超過4個,就會再次詢問。建議引蕭天佐和蕭天佑中計,這樣上面敵人會混亂掉,然後第一回合全裏殺死蕭天佐和蕭天佑。
右面的城門派王貴,楊排風,杜金娥和一個弓守住,先消滅掉薑德這樣,杜金娥對話薑翠屏後,薑翠屏會撤退就好打了。若引了伏兵的話,第二回合任金童就會出擊,我軍依靠上面的城門進行防守,用炮車狠砸,第9回合,韓延壽就會出擊,同時嶽勝等人出現,上下夾擊,很容易全滅敵人。
若開始不引伏兵的話,則第五回合任金童出擊,第13回合韓延壽出擊,沒引伏兵的話,我軍退守內城會好打的多,敵人中招會降低攻擊,我軍殺出。


戰場收姜德 戰中選擇端掉遼營,戰後姜德帶龍鱗鎧和太平要術加入
對話:楊宗英--薑德;楊宗英--姜翠屏單條:岳勝VS任金童
開始我軍只能4個人做戰,如果人員不理想可以換人,方法是讓前面4個人進營地,然後再把選擇好的4個人走出營地就可,保持營地裏有8個人。
我軍開始向下走,這樣營地裏的遠端兵種可以隔著柵欄幫忙攻擊敵人,若在擊敗薑翠屏前,殺死了除薑翠屏外的所有敵人,則薑翠屏回後去搬一次救兵。搬完救兵後再來,先把救兵消滅,然後再擒拿薑翠屏。
下一回合敵人開始主動行動,並且嶽勝等人去阻攔任金童,我軍大部隊向上攻擊薑德部隊,嶽勝那部分人進樹林,鐵騎在樹林中能力下降楊宗英對話薑德後,薑德撤退,消滅掉所有能動敵人後會出現選擇,當然選第一個,端掉敵營。
我軍開始向敵人靠近,走到敵人附近時,敵人才會動,嶽勝那部分最好是拉到關口下面去打,因為那三人全怕策略,而敵人大營中有3個文官,消滅到一定數量(敵人還剩23個)後,韓延壽會出擊,全滅敵人後過關。

鴻州攻入戰  全滅敵軍可得獎勵:七星劍
單條:楊延嗣VS韓延壽(敵人人數少於8個)
開始我軍攻擊城外的2支部隊,沒什麼懸念。然後攻進城。注意任金童後面的部隊是無限復活的,我軍進城後,集中火力幹掉任金童,然後全軍向上打,留下2人斷後,一邊打一邊向上撤,撤到上面柵欄,這樣敵人就只有2個鐵騎能攻擊到,這兩人就留這了。
大部隊進入到第2層裏,上面的柵欄處和下面的柵欄後面有敵人伏兵,幾乎不用擔心,伏兵位置不直接出現在我軍周圍,全都消滅後,進入最裏面,有一條柵欄,當我軍移動在那條柵欄上面時候,敵人大部隊會出現,並且全部出擊,可以派2個人引出伏兵,然後撤到城門那裏打。
注意韓延壽會復活兩次,全部消滅除了韓延壽意外的敵人後,混亂住他,然後除了楊延嗣之外的人,外撤到那8個無限復活的敵人那,配合好一回合內全部殺死,然後楊延嗣單條韓延壽過關,拿寶物。
提示追擊,追擊1次,啥都沒有,追擊2次得桃,追擊3次得酒,追擊4次,啥都沒有還虧錢,追擊5次啥都沒有。追擊6次若錢超過700得黃金鎧,追擊7次錢超過1000得白銀鎧,追擊8次殺死得玄鐵劍。


九龍谷之戰  觸發楊宗英的對話,可以得到獎勵:鐵盔
對話:楊宗保--任金童;楊宗英--李雪芸;楊延嗣--楊延德
本關給楊宗保裝備突擊惡路移動的馬,一開始沒有什麼難度,消滅掉前面的敵人後,會有劇情發生,劇情過後,我軍如果過了中間關隘的人超過3個,敵人伏兵會出現,伏兵也簡單,前後都有但是數量不多。
消滅後注意,派楊宗保和另外一個炮灰前進,其他人在關隘出待命,觸發過劇情後,敵人大部隊會出現,下一回合一定要保證楊宗保不被混亂和麻痹,然後楊宗保向後撤退,炮灰抗2回合就可以去死了,5行陣的敵人是無限復活的,可以派一炮灰去吸引火力,關隘處的我軍大部隊,派人守關隘,
其他人向上消滅掉李雪芸的部隊並觸發對話,然後讓楊宗保,楊宗英,楊延嗣撤到下麵過關。
如果此戰中楊延德無撤退,則過關後,帶八卦棍和天師帽假如,否則只帶八卦棍加入。

九龍谷大捷  楊延德VS蕭天佐(得白銀鎧);楊延嗣VS劉粥(得天碎神弓
單條:楊延德VS蕭天佐;楊延嗣VS劉粥;楊宗英VS李雪芸
若想救任金童可以給他裝備突擊惡路的馬,然後移動到左面岩山處,我軍擱著岩山消滅掉敵人,再向上打。
向上到耶律休哥附近時候會出現敵人伏兵,在道路左右兩測,所以要注意保護好我軍的移動慢的部隊,伏兵出現後敵人會主動出擊,並且單條都是在這觸發,建議整理好陣型然後沿著右面引伏兵,伏兵出現後直接用楊延德單條,再配合遠程消滅敵人文官。
五行陣出現後,杜金蛾會給出提示,按照提示打,注意如果在破陣以前,殺死了金,木,水,火,土以外的小兵時候,陣法就會變,就要根據提示重新消滅5個主將,如果在破陣以前打死了耶律黛贏,陣法就會重新發動,破陣以後就容易的多了。
PS
:如果不打小兵的話,破陣順序是,金,木,水,火,土。總的來說,那個主將離我軍進,就打小兵,直到給出這個主將的提示。
注意:此戰中如果任金童死亡,則離隊,可以得到任金童的遺物:白虎寶玉

遼國平定戰  20回合內全滅敵軍,可以得到獎勵:金火罐炮
對話:楊延朗VS瓊娥;楊延嗣VS楊延朗
本關敵人沒有伏兵,但是20回合內全滅也不是很容易,開始上下兩路一起進攻,打到第2層中間的門時候,注意如果把堵門的2個打死就自動發生劇情,所以先留下一個繞進去把裏面的弓全部消滅,免得一會影響救援楊延朗。
劇情過後,我軍向下打救出楊延朗,然後再消滅掉耶律黛贏,這個時候簫太后應該已經撤退,敵人會主動出擊,擺好陣性,用炮車和天碎弓大範圍的殺敵。

LoveTotally 發表在 痞客邦 PIXNET 留言(2) 人氣()

Ref: http://webcache.googleusercontent.com/search?q=cache:fygodIYLLX0J:www.21andy.com/blog/20061228/494.html+php+自動執行&cd=5&hl=zh-TW&ct=clnk&gl=tw


作者:phpteam, ptker 
整理:21andy.com 
版权声明:可以任意转载,转载时请务必标明文章原始出处和作者信息及本声明

相信不少读者(PHP爱好者)在工作、学习的过程中经常抱怨:在WIN如何让PHP定时自动发信呢??如何让MYSQL实现自动备份而无后顾之忧呢??如 果完全依靠手工进行当然也可以实现,但操作上似乎过于繁琐了一点!别着急,利用系统的任务计划程序(Windows 98称之为计划任务)可轻易解决这一问题。这一功能往往被很多用户忽略或者未曾想到:)。

所谓任务计划就是由计算机自动调用用户事先设置好的应用程序,从而达到简化用户操作的目的。利用Windows 2000的任务计划程序(相当与*NIX下的cron程序,这里不再对其详述),我们可以安排任何脚本、程序或文档在最恰当的时候运行,从而满足自己的需 要。下面以Windows 2000为例。

具体来说,我们若需利用任务计划程序自动运行则应执行如下步骤:

  1. 单击"开始"按钮,然后依次选择"程序"→"附件"→"系统工具"→"任务计划"(或者是"设置"→"控制面板"→"任务计划"),启动Windows 2000的任务计划管理程序。
  2. 在"任务计划"窗口中双击"添加任务计划"图标,启动系统的"任务计划向导",然后单击"下一步"按钮,在给出的程序列表中选择需要自动运行的应用程序,然后单击"下一步"按钮。
  3. 设置适当的任务计划名称并选择自动执行这个任务的时间频率(如每天、每星期、每月、一次性、每次启动计算机时、每次登录时等),然后单击"下一步"按钮。此时系统将会要求用户对程序运行的具体时间进行设置,如几号、几点钟、哪几个时间段才能运行等,我们只需根据自己的需要加以设置即可。
  4. 接下来系统将会要求用户设置适当的用户名及密码(如图5所示),以便系统今后能自动加以运行。
  5. 最后,我们只需单击"完成"按钮即可将相应任务添加到Windows 2000的任务计划程序中,此后它就会自动"记住"这个任务,一旦系统时间及相关条件与用户设置的计划相符,它就会自动调用用户所指定的应用程序,十分方 便(每次启动Windows 2000的时候,任务计划程序都会自动启动,并在后台运行,确保用户的计划能够按时执行)。

现在我们来测试一下刚才所建的任务是否成功,鼠标右键单击"php"程序图标(如图6所示),在弹出的菜单里面选择"运行"。一般情况下程序图标只要这样 激活运行就可以正常启动。如果运行失败可查看用户和密码是否设置正确,还有确定"Task Scheduler"服务是否已启动,本人当初就是为了节省系统资源把它关掉了导致运行失败,害我找了大半天。另外也可从"系统日志"里查看到底是什么原 因造成运行失败的。

好了,讲了这么多任务计划的应用,现在我们切入正题,下面将介绍两个例子:

一、让PHP定时运行

  1. 编辑如下代码,并保存为test.php

    <?php
    $fp = @fopen("test.txt", "a+");
    fwrite($fp, date("Y-m-d H:i:s") . " 让PHP定时运行吧!\n");
    fclose($fp);
    ?>

  2. 添加一个任务计划,在(如图2所示)这一步输入命令:

    D:\php4\php.exe -q D:\php4\test.php

  3. 时间设置为每隔1分钟运行一次,然后运行这个任务。
  4. 现在我们来看看d:\php4\test.txt文件的内容时候是否成功。如果内容为如下所示,那么恭喜你成功了。

    2003-03-03 11:08:01 让PHP定时运行吧!
    2003-03-03 11:09:02 让PHP定时运行吧!
    2003-03-03 11:10:01 让PHP定时运行吧!
    2003-03-03 11:11:02 让PHP定时运行吧!

二、让MYSQL实现自动备份

  1. 编辑如下代码,并保存为backup.php,如果要压缩可以拷贝一个rar.exe:

    <?php
    if ($argc != 2 || in_array($argv[1], array('--help', '-?'))) {
    ?>
    backup Ver 0.01, for Win95/Win98/WinNT/Win2000/WinXP on i32
    Copyright (C) 2000 ptker All rights reserved.
    This is free software,and you are welcome to modify and redistribute it
    under the GPL license

    PHP Shell script for the backup MySQL database.

    Usage: <?php echo $argv[0]; ?> <option>

    <option> can be database name you would like to backup.
    With the --help, or -? options, you can get this help and exit.
    <?php
    } else {
    $dbname = $argv[1];
    $dump_tool = "c:\\mysql\\bin\\mysqldump";
    $rar_tool = "d:\\php4\\rar";
    @exec("$dump_tool --opt -u user -ppassword $dbname > ./$dbname.sql");
    @exec("$rar_tool a -ag_yyyy_mm_dd_hh_mm $dbname.rar $dbname.sql");
    @unlink("$dbname.sql");
    echo "Backup complete!";
    }
    ?>

  2. 添加一个任务计划,在(如图2所示)这一步输入命令:

    D:\php4\php.exe -q D:\php4\backup.php databasename

  3. 时间设置为每天运行一次,然后运行这个任务。
  4. 最后会在d:\php4\目录下生成一个以数据库名和当前时间组成的rar文件。
  5. 恭喜你!大功告成了!

当然备份方式有很多种,读者可按照自己喜欢的去做!

以上是原著.结合本人实贱,补充说明如下:

  1. 如果出现错误:

    在试着设置任务帐户信息时出现错误
    指定的错误是:
    0x80070005:拒绝访问
    您没有运行所请求的操作的权限

    在上面'"4.接下来系统将会要求用户设置适当的用户名及密码,以便系统今后能自动加以运行".这里最好用"system"用户,密码可为空.
    这个system的权限非常之高,比你的administrator还要高,所以你在运行命令的时候千万不要乱来,这个可是什么提示都没有就会无条件执行的,这个权限下你kill核心进程都行.

  2. 上面2、添加一个任务计划,在这一步输入命令:

    D:\php4\php.exe -q D:\php4\test.php

    正确形式应为

    "D:\php4\php.exe" -q "D:\php4\test.php"

    即路径要用双引号括住. 

LoveTotally 發表在 痞客邦 PIXNET 留言(0) 人氣()

ref: http://gala4th.blogspot.com/2009/07/php-plurk.html

Plurk 目前已經是時下最流行的微型部落格了,已經有很多的網友都有自己的噗浪帳號,使得目前許多高手開始思考怎麼透過噗浪去產生一些額外的服務。

以下我就簡單說明怎麼寫一個屬於我們自己的噗浪機器人~

基本原理

機器人的原理很簡單,其實就是透過 cURL 來做登入及貼文的動作。已經有高手 Vexed 幫我們寫好程式碼啦,我們只要會改帳號密碼及要貼的訊息即可:

當然在這之前,我們必須先到 Plurk 上為我們的機器人註冊一個帳號。 (這裡假設其帳號密碼為 abc / iamabc)

註:程式碼並非我個人原創,我僅僅為大家說明觀念而已~:D

  1. <?php  
  2. /** 
  3.  * 透過 PHP + cURL 發噗 
  4.  * 
  5.  * @author: Vexed 
  6.  * @see: http://blog.xuite.net/vexed/tech/22023458 
  7.  */  
  8. define('NICKNAME''abc'); // 就是帳號  
  9. define('PASSWORD''iamabc'); // 就是密碼  
  10. define('USER_ID''123456'); // 登入後,在 HTML 原始碼裡找到 user_id 對應的值  
  11.    
  12. $message = '我是用 PHP + CURL 寫的機器人~';  
  13.    
  14. $ch = curl_init();  
  15.    
  16. // 產生 Cookie ,以便記住登入後的 Session  
  17. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
  18. curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');  
  19. curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');  
  20.    
  21. // 登入  
  22. curl_setopt($ch, CURLOPT_URL, 'http://www.plurk.com/Users/login');  
  23. curl_setopt($ch, CURLOPT_POSTFIELDS, 'nick_name=' . NICKNAME . '&password=' . PASSWORD);  
  24. curl_exec($ch);  
  25.    
  26. // 貼文  
  27. curl_setopt($ch, CURLOPT_URL, 'http://www.plurk.com/TimeLine/addPlurk');  
  28. curl_setopt($ch, CURLOPT_POSTFIELDS, 'qualifier=says&content=' . urlencode($message) . '&lang=tr_ch&no_comments=0&uid=' . USER_ID);  
  29. curl_exec($ch);  
  30. curl_close($ch);  
  31. ?>  
<?php
/**
* 透過 PHP + cURL 發噗
*
* @author: Vexed
* @see: http://blog.xuite.net/vexed/tech/22023458
*/
define('NICKNAME', 'abc'); // 就是帳號
define('PASSWORD', 'iamabc'); // 就是密碼
define('USER_ID', '123456'); // 登入後,在 HTML 原始碼裡找到 user_id 對應的值

$message = '我是用 PHP + CURL 寫的機器人~';

$ch = curl_init();

// 產生 Cookie ,以便記住登入後的 Session
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');

// 登入
curl_setopt($ch, CURLOPT_URL, 'http://www.plurk.com/Users/login');
curl_setopt($ch, CURLOPT_POSTFIELDS, 'nick_name=' . NICKNAME . '&password=' . PASSWORD);
curl_exec($ch);

// 貼文
curl_setopt($ch, CURLOPT_URL, 'http://www.plurk.com/TimeLine/addPlurk');
curl_setopt($ch, CURLOPT_POSTFIELDS, 'qualifier=says&content=' . urlencode($message) . '&lang=tr_ch&no_comments=0&uid=' . USER_ID);
curl_exec($ch);
curl_close($ch);
?>


然後就是發揮你的創意去更新 $message 裡的內容囉~

機器人的類型: 機器人目前我知道的有兩種,一種是定時發噗,一種是看發噗者輸入的內容,然後產生一些相關的回噗。

定時發噗就是利用 crontab (排程執行) ,這個需要自己有伺服器來做這件事。而這種機器人要特別小心,不要一次發出太多訊息,不然會被 Plurk 的防洪機制擋住。

會回噗的機器人則是去解析發噗者該噗的內容,找到關鍵字後加以處理,然後回噗在該噗上。這樣的機器人也分成兩種,一種是需要將它加入朋友的,一種則是它自行尋找 Plurk 的所有內容 (也就是全世界) 。

所以上面的基本原理瞭解之後,我們就可以依照自己的需求與創意,去打造屬於自己的機器人囉~

LoveTotally 發表在 痞客邦 PIXNET 留言(0) 人氣()

ref: http://www.miidoo.cn/info_detail-228.html

3.1 获取html网页

#include <stdio.h>

#include <curl/curl.h>

#include <stdlib.h>

int main(int argc, char *argv[])

{

    CURL *curl;             //定义CURL类型的指针

CURLcode res;           //定义CURLcode类型的变量,保存返回状态码

    if(argc!=2)

    {

        printf("Usage : file <url>;\n");

        exit(1);

    }

 

    curl = curl_easy_init();        //初始化一个CURL类型的指针

    if(curl!=NULL)

    {

        //设置curl选项. 其中CURLOPT_URL是让用户指定url. argv[1]中存放的命令行传进来的网址

        curl_easy_setopt(curl, CURLOPT_URL, argv[1]);       

        //调用curl_easy_perform 执行我们的设置.并进行相关的操作. 在这里只在屏幕上显示出来.

        res = curl_easy_perform(curl);

        //清除curl操作.

        curl_easy_cleanup(curl);

    }

    return 0;

}

编译gcc  get_http.c  -o get_http –lcurl

./ get_http www.baidu.com

3.2 网页下载保存实例

// 采用CURLOPT_WRITEFUNCTION 实现网页下载保存功能

#include <stdio.h>;

#include <stdlib.h>;

#include <unistd.h>;

 

#include <curl/curl.h>;

#include <curl/types.h>;

#include <curl/easy.h>;

 

FILE *fp;  //定义FILE类型指针

//这个函数是为了符合CURLOPT_WRITEFUNCTION而构造的

//完成数据保存功能

size_t write_data(void *ptr, size_t size, size_t nmemb, void *stream) 

{

    int written = fwrite(ptr, size, nmemb, (FILE *)fp);

    return written;

}

 

int main(int argc, char *argv[])

{

    CURL *curl;

 

    curl_global_init(CURL_GLOBAL_ALL); 

    curl=curl_easy_init();

    curl_easy_setopt(curl, CURLOPT_URL, argv[1]); 

 

    if((fp=fopen(argv[2],"w"))==NULL)

    {

        curl_easy_cleanup(curl);

        exit(1);

    }

////CURLOPT_WRITEFUNCTION 将后继的动作交给write_data函数处理

    curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_data); 

    curl_easy_perform(curl);

    curl_easy_cleanup(curl);

    exit(0);

}

编译gcc  save_http.c  -o save_http –lcurl

./ save_http www.baidu.com  /tmp/baidu

3.3 进度条实例??显示文件下载进度

// 采用CURLOPT_NOPROGRESS CURLOPT_PROGRESSFUNCTION    CURLOPT_PROGRESSDATA 实现文件传输进度提示功能

//函数采用了gtk库,故编译时需指定gtk

//函数启动专门的线程用于显示gtk 进度条bar

#include <stdio.h>

#include <gtk/gtk.h>

#include <curl/curl.h>

#include <curl/types.h> /* new for v7 */

#include <curl/easy.h> /* new for v7 */

 

GtkWidget *Bar;

////这个函数是为了符合CURLOPT_WRITEFUNCTION而构造的

//完成数据保存功能

size_t my_write_func(void *ptr, size_t size, size_t nmemb, FILE *stream)

{

  return fwrite(ptr, size, nmemb, stream);

}

//这个函数是为了符合CURLOPT_READFUNCTION而构造的

//数据上传时使用

size_t my_read_func(void *ptr, size_t size, size_t nmemb, FILE *stream)

{

  return fread(ptr, size, nmemb, stream);

}

//这个函数是为了符合CURLOPT_PROGRESSFUNCTION而构造的

//显示文件传输进度,t代表文件大小,d代表传输已经完成部分

int my_progress_func(GtkWidget *bar,

                     double t, /* dltotal */

                     double d, /* dlnow */

                     double ultotal,

                     double ulnow)

{

/*  printf("%d / %d (%g %%)\n", d, t, d*100.0/t);*/

  gdk_threads_enter();

  gtk_progress_set_value(GTK_PROGRESS(bar), d*100.0/t);

  gdk_threads_leave();

  return 0;

}

 

void *my_thread(void *ptr)

{

  CURL *curl;

  CURLcode res;

  FILE *outfile;

  gchar *url = ptr;

 

  curl = curl_easy_init();

  if(curl)

  {

    outfile = fopen("test.curl", "w");

 

    curl_easy_setopt(curl, CURLOPT_URL, url);

    curl_easy_setopt(curl, CURLOPT_WRITEDATA, outfile);

    curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, my_write_func);

    curl_easy_setopt(curl, CURLOPT_READFUNCTION, my_read_func);

    curl_easy_setopt(curl, CURLOPT_NOPROGRESS, 0L);

    curl_easy_setopt(curl, CURLOPT_PROGRESSFUNCTION, my_progress_func);

    curl_easy_setopt(curl, CURLOPT_PROGRESSDATA, Bar);

 

    res = curl_easy_perform(curl);

 

    fclose(outfile);

    /* always cleanup */

    curl_easy_cleanup(curl);

  }

 

  return NULL;

}

 

int main(int argc, char **argv)

{

  GtkWidget *Window, *Frame, *Frame2;

  GtkAdjustment *adj;

 

  /* Must initialize libcurl before any threads are started */

  curl_global_init(CURL_GLOBAL_ALL);

 

  /* Init thread */

  g_thread_init(NULL);

 

  gtk_init(&argc, &argv);

  Window = gtk_window_new(GTK_WINDOW_TOPLEVEL);

  Frame = gtk_frame_new(NULL);

  gtk_frame_set_shadow_type(GTK_FRAME(Frame), GTK_SHADOW_OUT);

  gtk_container_add(GTK_CONTAINER(Window), Frame);

  Frame2 = gtk_frame_new(NULL);

  gtk_frame_set_shadow_type(GTK_FRAME(Frame2), GTK_SHADOW_IN);

  gtk_container_add(GTK_CONTAINER(Frame), Frame2);

  gtk_container_set_border_width(GTK_CONTAINER(Frame2), 5);

  adj = (GtkAdjustment*)gtk_adjustment_new(0, 0, 100, 0, 0, 0);

  Bar = gtk_progress_bar_new_with_adjustment(adj);

  gtk_container_add(GTK_CONTAINER(Frame2), Bar);

  gtk_widget_show_all(Window);

 

  if (!g_thread_create(&my_thread, argv[1], FALSE, NULL) != 0)

    g_warning("can't create the thread");

 

 

  gdk_threads_enter();

  gtk_main();

  gdk_threads_leave();

  return 0;

}

编译export PKG_CONFIG_PATH=/usr/lib/pkgconfig/
gcc progress.c –o progress ` pkg-config --libs –cflags gtk+-2..0` -lcurl –lgthread-2.0

./ progress  http://software.sky-union.cn/index.asp

LoveTotally 發表在 痞客邦 PIXNET 留言(0) 人氣()

ref: http://stackoverflow.com/questions/1878783/multiple-thread-progress-bar-control-with-gtk

in my C program , download some files from the internet, im using a GTK progress bar to show the download progress.

i wanna if i download one file ,my app show one progress bar

if i download three files ,my app can show three progress bar. the rest can be done in the same manner.

i create UI with glade3. GtkTreeView have 3 columns

Name
Progress
Status
and i wrote some code , its can work but have some problem

if i download one file,app lonking not bad.

but if i download two files. app could not show twoprogress bar.

app just show two thread in one progress

How should I do solve it ?

LoveTotally 發表在 痞客邦 PIXNET 留言(0) 人氣()

也是之前寫的文章
轉自FQSTORY

直接下載YOUTUBE影片到電腦
最近因為某些YOUTUBE影片不能轉貼(必須進入YOUTUBE網站才能看)
而有一點不開心 =="

所以就搜尋許多YOUTUBE下載的軟體,發現還有蠻多缺點的
1.有些影片不能下載
(不能轉貼的好像都不能下載??,我只試了一個)
2.一次只能下載一個
(如果有一百個要下載,就要點一百次)(=="太麻煩,也許可能我用的軟體比較差)
3.有的要付錢

最後就想說 自己寫一個程式來下載YOUTUBE影片算了,說不定有人已經寫好了,顆顆
所以就GOOGLE找阿找的,只找到一些較差的方法(對我來說)
就是可以利用VIDEO_ID 和 T 來准許YOUTUBE讓使用者下載
輸入網址後,會跳出一個視窗,會要你另存新檔
但是還是遇到上面第二個問題,要一個一個點  (這樣不如不要寫程式了)

所以就繼續找阿找的,發現台灣網頁資訊真的有夠少 =="
就找到國外去了,就發現有很多人都有研究過這個問題
不過用他們的程式碼,不是不能用,就是還是有以上問題

最後還是只有到PHP官方網站研究 ==
終於融合以上資訊,寫出了 直接下載YOUTUBE影片到電腦

說實在的 程式碼也不多 大家可以學學看
至於要一次下載很多,可以修改之前發的 將YOUTUBE清單彙整成DISCUZ
(之後會在PO上來)
這樣就可以只輸入一個清單
就可以把清單裡面的所有TOUTUBE影片都下載到電腦喔!!


PHP CODE


$url='http://www.youtube.com/watch?v=25cEpGEpzhM';//這邊改網址
get_youtube_url($url); //開始正式執行
function get_youtube_url($url){  //處理字串的程式
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_URL,$url);
        $content = curl_exec($ch);
        $filename = get_youtube_title($content);//WINDOWS 不支援UTF8 無法使用\
中文檔
        $filename = mktime();//因為本人是WINDOWS,所以檔名設成時間
        $file_info = get_youtube_info($content);
        $url = 'http://www.youtube.com/get_video?video_id='.$file_info['video_\
id'].'&t='.$file_info['t'];
        //echo $filename.$url;
        download_youtube($url,$filename);


}


function get_youtube_title($content){  //只有在LINUX有用 支援UTF8
        $content = substr($content,strpos($content,'<meta name="title"')+28);
        $content = substr($content,0,strpos($content,'"'));
        return $content;
}
function get_youtube_info($content){ //處理影片資訊的程式
        $content = strstr($content,"var swfArgs");
        $content = substr($content,0,strpos($content,';'));
        $return='';
        $content = explode('"',$content);
        foreach($content as $a => $b){
                if($a%4 == 1){
                        $return[$b] = $content[$a+2];
                }
        }
        return $return;
}
function download_youtube($url,$filename){ //真正下載的程式
        $fh = fopen($filename.'.flv', 'w+');
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        //$url = 'http://www.youtube.com/get_video?t=vjVQa1PpcFPQSHWsGE2aAFygD\
i9onwck4nEpN0B_eSQ%3D&video_id=hjTb2gR8rpE';
        curl_setopt($ch, CURLOPT_URL,$url);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);//youtube 可能有轉址
        curl_setopt($ch, CURLOPT_FILE,$fh);
        curl_exec($ch);
        fclose($fh);
}


--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.46.114.108
推 nighter:Google Data API ? 有 YouTube Data API for PHP ~~        12/09 22:53

LoveTotally 發表在 痞客邦 PIXNET 留言(1) 人氣()

目前為目最全的CURL中文說明了,學PHP的要好好掌握.有很多的參數.大部份都很有用.真正掌握了它和正則,一定就是個採集高手了. 

PHP中的CURL函數庫(Client URL Library Function) 

curl_close — 關閉一個curl會話
curl_copy_handle — 拷貝一個curl連接資源的所有內容和參數
curl_errno — 返回一個包含當前會話錯誤信息的數字編號
curl_error — 返回一個包含當前會話錯誤信息的字符串
curl_exec — 執行一個curl會話
curl_getinfo — 獲取一個curl連接資源句柄的信息
curl_init — 初始化一個curl會話
curl_multi_add_handle — 向curl批處理會話中添加單獨的curl句柄資源
curl_multi_close — 關閉一個批處理句柄資源
curl_multi_exec — 解析一個curl批處理句柄
curl_multi_getcontent — 返回獲取的輸出的文本流
curl_multi_info_read — 獲取當前解析的curl的相關傳輸信息
curl_multi_init — 初始化一個curl批處理句柄資源
curl_multi_remove_handle — 移除curl批處理句柄資源中的某個句柄資源
curl_multi_select — Get all the sockets associated with the cURL extension, which can then be "selected"
curl_setopt_array — 以數組的形式為一個curl設置會話參數
curl_setopt — 為一個curl設置會話參數
curl_version — 獲取curl相關的版本信息 


curl_init()函數的作用初始化一個curl會話,curl_init()函數唯一的一個參數是可選的,表示一個url地址。
curl_exec()函數的作用是執行一個curl會話,唯一的參數是curl_init()函數返回的句柄。
curl_close()函數的作用是關閉一個curl會話,唯一的參數是curl_init()函數返回的句柄。 


$ch = curl_init("http://www.baidu.com/");
curl_exec($ch);
curl_close($ch);
?> 


curl_version()函數的作用是獲取curl相關的版本信息,curl_version()函數有一個參數,不清楚是做什麼的 


print_r(curl_version())
?> 


curl_getinfo()函數的作用是獲取一個curl連接資源句柄的信息,curl_getinfo()函數有兩個參數,第一個參數是curl的資源句柄,第二個參數是下面一些常量: 


$ch = curl_init("http://www.baidu.com/");
print_r(curl_getinfo($ch));
?> 


可選的常量包括: 


CURLINFO_EFFECTIVE_URL
最後一個有效的url地址 


CURLINFO_HTTP_CODE
最後一個收到的HTTP代碼 


CURLINFO_FILETIME
遠程獲取文檔的時間,如果無法獲取,則返回值為「-1」 


CURLINFO_TOTAL_TIME
最後一次傳輸所消耗的時間 


CURLINFO_NAMELOOKUP_TIME
名稱解析所消耗的時間 


CURLINFO_CONNECT_TIME
建立連接所消耗的時間 


CURLINFO_PRETRANSFER_TIME
從建立連接到準備傳輸所使用的時間 


CURLINFO_STARTTRANSFER_TIME
從建立連接到傳輸開始所使用的時間 


CURLINFO_REDIRECT_TIME
在事務傳輸開始前重定向所使用的時間 


CURLINFO_SIZE_UPLOAD
上傳數據量的總值 


CURLINFO_SIZE_DOWNLOAD
下載數據量的總值 


CURLINFO_SPEED_DOWNLOAD
平均下載速度 


CURLINFO_SPEED_UPLOAD
平均上傳速度 


CURLINFO_HEADER_SIZE
header部分的大小 


CURLINFO_HEADER_OUT
發送請求的字符串 


CURLINFO_REQUEST_SIZE
在HTTP請求中有問題的請求的大小 


CURLINFO_SSL_VERIFYRESULT
Result of SSL certification verification requested by setting CURLOPT_SSL_VERIFYPEER 


CURLINFO_CONTENT_LENGTH_DOWNLOAD
從Content-Length: field中讀取的下載內容長度 


CURLINFO_CONTENT_LENGTH_UPLOAD
上傳內容大小的說明 


CURLINFO_CONTENT_TYPE
下載內容的「Content-type」值,NULL表示服務器沒有發送有效的「Content-Type: header」 


curl_setopt()函數的作用是為一個curl設置會話參數。curl_setopt_array()函數的作用是以數組的形式為一個curl設置會話參數。 


$ch = curl_init();
$fp = fopen("example_homepage.txt", "w");
curl_setopt($ch, CURLOPT_FILE, $fp);
$options = array(
CURLOPT_URL = > 'http://www.baidu.com/',
CURLOPT_HEADER = > false
); 
curl_setopt_array($ch, $options);
curl_exec($ch);
curl_close($ch);
fclose($fp);
?> 


可設置的參數有: 


CURLOPT_AUTOREFERER
自動設置header中的referer信息 


CURLOPT_BINARYTRANSFER
在啟用CURLOPT_RETURNTRANSFER時候將獲取數據返回 


CURLOPT_COOKIESESSION
啟用時curl會僅僅傳遞一個session cookie,忽略其他的cookie,默認狀況下curl會將所有的cookie返回給服務端。session cookie是指那些用來判斷服務器端的session是否有效而存在的cookie。 


CURLOPT_CRLF
啟用時將Unix的換行符轉換成回車換行符。 


CURLOPT_DNS_USE_GLOBAL_CACHE
啟用時會啟用一個全局的DNS緩存,此項為線程安全的,並且默認為true。 


CURLOPT_FAILONERROR
顯示HTTP狀態碼,默認行為是忽略編號小於等於400的HTTP信息 


CURLOPT_FILETIME
啟用時會嘗試修改遠程文檔中的信息。結果信息會通過curl_getinfo()函數的CURLINFO_FILETIME選項返回。 


CURLOPT_FOLLOWLOCATION
啟用時會將服務器服務器返回的「Location:」放在header中遞歸的返回給服務器,使用CURLOPT_MAXREDIRS可以限定遞歸返回的數量。 


CURLOPT_FORBID_REUSE
在完成交互以後強迫斷開連接,不能重用。 


CURLOPT_FRESH_CONNECT
強制獲取一個新的連接,替代緩存中的連接。 


CURLOPT_FTP_USE_EPRT
TRUE to use EPRT (and LPRT) when doing active FTP downloads. Use FALSE to disable EPRT and LPRT and use PORT only.
Added in PHP 5.0.0. 


CURLOPT_FTP_USE_EPSV
TRUE to first try an EPSV command for FTP transfers before reverting back to PASV. Set to FALSE to disable EPSV. 


CURLOPT_FTPAPPEND
TRUE to append to the remote file instead of overwriting it. 


CURLOPT_FTPASCII
An alias of CURLOPT_TRANSFERTEXT. Use that instead. 


CURLOPT_FTPLISTONLY
TRUE to only list the names of an FTP directory. 


CURLOPT_HEADER
啟用時會將頭文件的信息作為數據流輸出。 


CURLOPT_HTTPGET
啟用時會設置HTTP的method為GET,因為GET是默認是,所以只在被修改的情況下使用。 


CURLOPT_HTTPPROXYTUNNEL
啟用時會通過HTTP代理來傳輸。 


CURLOPT_MUTE
講curl函數中所有修改過的參數恢復默認值。 


CURLOPT_NETRC
在連接建立以後,訪問~/.netrc文件獲取用戶名和密碼信息連接遠程站點。 


CURLOPT_NOBODY
啟用時將不對HTML中的body部分進行輸出。 


CURLOPT_NOPROGRESS
啟用時關閉curl傳輸的進度條,此項的默認設置為true 


CURLOPT_NOSIGNAL
啟用時忽略所有的curl傳遞給php進行的信號。在SAPI多線程傳輸時此項被默認打開。 


CURLOPT_POST
啟用時會發送一個常規的POST請求,類型為:application/x-www-form-urlencoded,就像表單提交的一樣。 


CURLOPT_PUT
啟用時允許HTTP發送文件,必須同時設置CURLOPT_INFILE和CURLOPT_INFILESIZE 


CURLOPT_RETURNTRANSFER
講curl_exec()獲取的信息以文件流的形式返回,而不是直接輸出。 


CURLOPT_SSL_VERIFYPEER
FALSE to stop cURL from verifying the peer's certificate. Alternate certificates to verify against can be specified with the CURLOPT_CAINFO option or a certificate directory can be specified with the CURLOPT_CAPATH option. CURLOPT_SSL_VERIFYHOST may also need to be TRUE or FALSE if CURLOPT_SSL_VERIFYPEER is disabled (it defaults to 2). TRUE by default as of cURL 7.10. Default bundle installed as of cURL 7.10. 


CURLOPT_TRANSFERTEXT
TRUE to use ASCII mode for FTP transfers. For LDAP, it retrieves data in plain text instead of HTML. On Windows systems, it will not set STDOUT to binary mode. 


CURLOPT_UNRESTRICTED_AUTH
在使用CURLOPT_FOLLOWLOCATION產生的header中的多個locations中持續追加用戶名和密碼信息,即使域名已發生改變。 


CURLOPT_UPLOAD
啟用時允許文件傳輸 


CURLOPT_VERBOSE
啟用時會匯報所有的信息,存放在STDERR或指定的CURLOPT_STDERR中 


CURLOPT_BUFFERSIZE
每次獲取的數據中讀入緩存的大小,這個值每次都會被填滿。 


CURLOPT_CLOSEPOLICY
不是CURLCLOSEPOLICY_LEAST_RECENTLY_USED就是CURLCLOSEPOLICY_OLDEST,還存在另外三個,但是curl暫時還不支持。. 


CURLOPT_CONNECTTIMEOUT
在發起連接前等待的時間,如果設置為0,則不等待。 


CURLOPT_DNS_CACHE_TIMEOUT
設置在內存中保存DNS信息的時間,默認為120秒。 


CURLOPT_FTPSSLAUTH
The FTP authentication method (when is activated): CURLFTPAUTH_SSL (try SSL first), CURLFTPAUTH_TLS (try TLS first), or CURLFTPAUTH_DEFAULT (let cURL decide). 


CURLOPT_HTTP_VERSION
設置curl使用的HTTP協議,CURL_HTTP_VERSION_NONE(讓curl自己判斷),CURL_HTTP_VERSION_1_0(HTTP/1.0),CURL_HTTP_VERSION_1_1(HTTP/1.1) 


CURLOPT_HTTPAUTH
使用的HTTP驗證方法,可選的值有:CURLAUTH_BASIC,CURLAUTH_DIGEST,CURLAUTH_GSSNEGOTIATE,CURLAUTH_NTLM,CURLAUTH_ANY,CURLAUTH_ANYSAFE,可以使用「|」操作符分隔多個值,curl讓服務器選擇一個支持最好的值,CURLAUTH_ANY等價於CURLAUTH_BASIC | CURLAUTH_DIGEST | CURLAUTH_GSSNEGOTIATE | CURLAUTH_NTLM,CURLAUTH_ANYSAFE等價於CURLAUTH_DIGEST | CURLAUTH_GSSNEGOTIATE | CURLAUTH_NTLM 


CURLOPT_INFILESIZE
設定上傳文件的大小 


CURLOPT_LOW_SPEED_LIMIT
當傳輸速度小於CURLOPT_LOW_SPEED_LIMIT時,PHP會根據CURLOPT_LOW_SPEED_TIME來判斷是否因太慢而取消傳輸。 


CURLOPT_LOW_SPEED_TIME
The number of seconds the transfer should be below CURLOPT_LOW_SPEED_LIMIT for PHP to consider the transfer too slow and abort.
當傳輸速度小於CURLOPT_LOW_SPEED_LIMIT時,PHP會根據CURLOPT_LOW_SPEED_TIME來判斷是否因太慢而取消傳輸。 


CURLOPT_MAXCONNECTS
允許的最大連接數量,超過是會通過CURLOPT_CLOSEPOLICY決定應該停止哪些連接 


CURLOPT_MAXREDIRS
指定最多的HTTP重定向的數量,這個選項是和CURLOPT_FOLLOWLOCATION一起使用的。 


CURLOPT_PORT
一個可選的用來指定連接端口的量 


CURLOPT_PROXYAUTH
The HTTP authentication method(s) to use for the proxy connection. Use the same bitmasks as described in CURLOPT_HTTPAUTH. For proxy authentication, only CURLAUTH_BASIC and CURLAUTH_NTLM are currently supported. 


CURLOPT_PROXYPORT
The port number of the proxy to connect to. This port number can also be set in CURLOPT_PROXY. 


CURLOPT_PROXYTYPE
Either CURLPROXY_HTTP (default) or CURLPROXY_SOCKS5. 


CURLOPT_RESUME_FROM
在恢復傳輸時傳遞一個字節偏移量(用來斷點續傳) 


CURLOPT_SSL_VERIFYHOST
1 to check the existence of a common name in the SSL peer certificate.
2 to check the existence of a common name and also verify that it matches the hostname provided. 


CURLOPT_SSLVERSION
The SSL version (2 or 3) to use. By default PHP will try to determine this itself, although in some cases this must be set manually. 


CURLOPT_TIMECONDITION
如果在CURLOPT_TIMEVALUE指定的某個時間以後被編輯過,則使用CURL_TIMECOND_IFMODSINCE返回頁面,如果沒有被修改過,並且CURLOPT_HEADER為true,則返回一個"304 Not Modified"的header,CURLOPT_HEADER為false,則使用CURL_TIMECOND_ISUNMODSINCE,默認值為 CURL_TIMECOND_IFMODSINCE 


CURLOPT_TIMEOUT
設置curl允許執行的最長秒數 


CURLOPT_TIMEVALUE
設置一個CURLOPT_TIMECONDITION使用的時間戳,在默認狀態下使用的是CURL_TIMECOND_IFMODSINCE 


CURLOPT_CAINFO
The name of a file holding one or more certificates to verify the peer with. This only makes sense when used in combination with CURLOPT_SSL_VERIFYPEER. 


CURLOPT_CAPATH
A directory that holds multiple CA certificates. Use this option alongside CURLOPT_SSL_VERIFYPEER. 


CURLOPT_COOKIE
設定HTTP請求中「Set-Cookie:」部分的內容。 


CURLOPT_COOKIEFILE
包含cookie信息的文件名稱,這個cookie文件可以是Netscape格式或者HTTP風格的header信息。 


CURLOPT_COOKIEJAR
連接關閉以後,存放cookie信息的文件名稱 


CURLOPT_CUSTOMREQUEST
A custom request method to use instead of "GET" or "HEAD" when doing a HTTP request. This is useful for doing "DELETE" or other, more obscure HTTP requests. Valid values are things like "GET", "POST", "CONNECT" and so on; i.e. Do not enter a whole HTTP request line here. For instance, entering "GET /index.html HTTP/1.0\r\n\r\n" would be incorrect.
Note: Don't do this without making sure the server supports the custom request method first. 


CURLOPT_EGBSOCKET
Like CURLOPT_RANDOM_FILE, except a filename to an Entropy Gathering Daemon socket. 


CURLOPT_ENCODING
header中「Accept-Encoding: 」部分的內容,支持的編碼格式為:"identity","deflate","gzip"。如果設置為空字符串,則表示支持所有的編碼格式 


CURLOPT_FTPPORT
The value which will be used to get the IP address to use for the FTP "POST" instruction. The "POST" instruction tells the remote server to connect to our specified IP address. The string may be a plain IP address, a hostname, a network interface name (under Unix), or just a plain '-' to use the systems default IP address. 


CURLOPT_INTERFACE
在外部網絡接口中使用的名稱,可以是一個接口名,IP或者主機名。 


CURLOPT_KRB4LEVEL
KRB4(Kerberos 4)安全級別的設置,可以是一下幾個值之一:"clear","safe","confidential","private"。默認的值為"private",設置為null的時候表示禁用KRB4,現在KRB4安全僅能在FTP傳輸中使用。 


CURLOPT_POSTFIELDS
在HTTP中的「POST」操作。如果要傳送一個文件,需要一個@開頭的文件名 


CURLOPT_PROXY
設置通過的HTTP代理服務器 


CURLOPT_PROXYUSERPWD
連接到代理服務器的,格式為「[username]:[password]」的用戶名和密碼。 


CURLOPT_RANDOM_FILE
設定存放SSL用到的隨機數種子的文件名稱 


CURLOPT_RANGE
設置HTTP傳輸範圍,可以用「X-Y」的形式設置一個傳輸區間,如果有多個HTTP傳輸,則使用逗號分隔多個值,形如:"X-Y,N-M"。 


CURLOPT_REFERER
設置header中"Referer: " 部分的值。 


CURLOPT_SSL_CIPHER_LIST
A list of ciphers to use for SSL. For example, RC4-SHA and TLSv1 are valid cipher lists. 


CURLOPT_SSLCERT
傳遞一個包含PEM格式證書的字符串。 


CURLOPT_SSLCERTPASSWD
傳遞一個包含使用CURLOPT_SSLCERT證書必需的密碼。 


CURLOPT_SSLCERTTYPE
The format of the certificate. Supported formats are "PEM" (default), "DER", and "ENG". 


CURLOPT_SSLENGINE
The identifier for the crypto engine of the private SSL key specified in CURLOPT_SSLKEY. 


CURLOPT_SSLENGINE_DEFAULT
The identifier for the crypto engine used for asymmetric crypto operations. 


CURLOPT_SSLKEY
The name of a file containing a private SSL key. 


CURLOPT_SSLKEYPASSWD
The secret password needed to use the private SSL key specified in CURLOPT_SSLKEY.
Note: Since this option contains a sensitive password, remember to keep the PHP script it is contained within safe. 


CURLOPT_SSLKEYTYPE
The key type of the private SSL key specified in CURLOPT_SSLKEY. Supported key types are "PEM" (default), "DER", and "ENG". 


CURLOPT_URL
需要獲取的URL地址,也可以在PHP的curl_init()函數中設置。 


CURLOPT_USERAGENT
在HTTP請求中包含一個」user-agent」頭的字符串。 


CURLOPT_USERPWD
傳遞一個連接中需要的用戶名和密碼,格式為:「[username]:[password]」。 


CURLOPT_HTTP200ALIASES
設置不再以error的形式來處理HTTP 200的響應,格式為一個數組。 


CURLOPT_HTTPHEADER
設置一個header中傳輸內容的數組。 


CURLOPT_POSTQUOTE
An array of FTP commands to execute on the server after the FTP request has been performed. 


CURLOPT_QUOTE
An array of FTP commands to execute on the server prior to the FTP request. 


CURLOPT_FILE
設置輸出文件的位置,值是一個資源類型,默認為STDOUT (瀏覽器)。 


CURLOPT_INFILE
在上傳文件的時候需要讀取的文件地址,值是一個資源類型。 


CURLOPT_STDERR
設置一個錯誤輸出地址,值是一個資源類型,取代默認的STDERR。 


CURLOPT_WRITEHEADER
設置header部分內容的寫入的文件地址,值是一個資源類型。 


CURLOPT_HEADERFUNCTION
設置一個回調函數,這個函數有兩個參數,第一個是curl的資源句柄,第二個是輸出的header數據。header數據的輸出必須依賴這個函數,返回已寫入的數據大小。 


CURLOPT_PASSWDFUNCTION
設置一個回調函數,有三個參數,第一個是curl的資源句柄,第二個是一個密碼提示符,第三個參數是密碼長度允許的最大值。返回密碼的值。 


CURLOPT_READFUNCTION
設置一個回調函數,有兩個參數,第一個是curl的資源句柄,第二個是讀取到的數據。數據讀取必須依賴這個函數。返回讀取數據的大小,比如0或者EOF。 


CURLOPT_WRITEFUNCTION
設置一個回調函數,有兩個參數,第一個是curl的資源句柄,第二個是寫入的數據。數據寫入必須依賴這個函數。返回精確的已寫入數據的大小 


curl_copy_handle()函數的作用是拷貝一個curl連接資源的所有內容和參數 


$ch = curl_init("http://www.baidu.com/");
$another = curl_copy_handle($ch);
curl_exec($another);
curl_close($another);
?> 


curl_error()函數的作用是返回一個包含當前會話錯誤信息的字符串。
curl_errno()函數的作用是返回一個包含當前會話錯誤信息的數字編號。 


curl_multi_init()函數的作用是初始化一個curl批處理句柄資源。
curl_multi_add_handle()函數的作用是向curl批處理會話中添加單獨的curl句柄資源。curl_multi_add_handle()函數有兩個參數,第一個參數表示一個curl批處理句柄資源,第二個參數表示一個單獨的curl句柄資源。
curl_multi_exec()函數的作用是解析一個curl批處理句柄,curl_multi_exec()函數有兩個參數,第一個參數表示一個批處理句柄資源,第二個參數是一個引用值的參數,表示剩餘需要處理的單個的curl句柄資源數量。
curl_multi_remove_handle() 函數表示移除curl批處理句柄資源中的某個句柄資源,curl_multi_remove_handle()函數有兩個參數,第一個參數表示一個curl批處理句柄資源,第二個參數表示一個單獨的 curl句柄資源。
curl_multi_close()函數的作用是關閉一個批處理句柄資源。 


$ch1 = curl_init();
$ch2 = curl_init();
curl_setopt($ch1, CURLOPT_URL, "http://www.baidu.com/");
curl_setopt($ch1, CURLOPT_HEADER, 0);
curl_setopt($ch2, CURLOPT_URL, "http://www.google.com/");
curl_setopt($ch2, CURLOPT_HEADER, 0);
$mh = curl_multi_init();
curl_multi_add_handle($mh,$ch1);
curl_multi_add_handle($mh,$ch2);
do {
curl_multi_exec($mh,$flag); 
} while ($flag > 0);
curl_multi_remove_handle($mh,$ch1);
curl_multi_remove_handle($mh,$ch2);
curl_multi_close($mh);
?> 


curl_multi_getcontent()函數的作用是在設置了CURLOPT_RETURNTRANSFER的情況下,返回獲取的輸出的文本流。 


curl_multi_info_read()函數的作用是獲取當前解析的curl的相關傳輸信息。 


curl_multi_select()
Get all the sockets associated with the cURL extension, which can then be "selected"

LoveTotally 發表在 痞客邦 PIXNET 留言(0) 人氣()

王永慶
你賺的一塊錢不是你的一塊錢  你存的一塊錢才是你的一塊錢

LoveTotally 發表在 痞客邦 PIXNET 留言(0) 人氣()

 

BD藍光Bluray概念股
6188廣明 光碟機
8008建興電 光碟機

 

 

 

 

 

LoveTotally 發表在 痞客邦 PIXNET 留言(0) 人氣()