adobe cs6 下载地址

Adobe CS6 Master Collection

24.
LS1: http://trials2.stage.adobe.com/AdobeProducts/STAM/CS6/win32/MasterCollection_CS6_LS1.exe

25.
LS1: http://trials2.stage.adobe.com/AdobeProducts/STAM/CS6/win32/MasterCollection_CS6_LS1.7z

26.
LS2: http://trials2.stage.adobe.com/AdobeProducts/STAM/CS6/win32/MasterCollection_CS6_LS2.exe

27.
LS2: http://trials2.stage.adobe.com/AdobeProducts/STAM/CS6/win32/MasterCollection_CS6_LS2.7z

28.
LS3: http://trials2.stage.adobe.com/AdobeProducts/STAM/CS6/win32/MasterCollection_CS6_LS3.exe

29.
LS3: http://trials2.stage.adobe.com/AdobeProducts/STAM/CS6/win32/MasterCollection_CS6_LS3.7z

30.
LS4: http://trials2.stage.adobe.com/AdobeProducts/STAM/CS6/win32/MasterCollection_CS6_LS4.exe

31.
LS4: http://trials2.stage.adobe.com/AdobeProducts/STAM/CS6/win32/MasterCollection_CS6_LS4.7z

32.
LS6: http://trials2.stage.adobe.com/AdobeProducts/STAM/CS6/win32/MasterCollection_CS6_LS6.exe

33.
LS6: http://trials2.stage.adobe.com/AdobeProducts/STAM/CS6/win32/MasterCollection_CS6_LS6.7z

34.

35.
Adobe CS6 Design Premium

36.
LS1: http://trials2.stage.adobe.com/AdobeProducts/MDIA/CS6/win32/DesignPremium_CS6_LS1.exe

37.
LS1: http://trials2.stage.adobe.com/AdobeProducts/MDIA/CS6/win32/DesignPremium_CS6_LS1.7z

38.
LS2: http://trials2.stage.adobe.com/AdobeProducts/MDIA/CS6/win32/DesignPremium_CS6_LS2.exe

39.
LS2: http://trials2.stage.adobe.com/AdobeProducts/MDIA/CS6/win32/DesignPremium_CS6_LS2.7z

40.
LS3: http://trials2.stage.adobe.com/AdobeProducts/MDIA/CS6/win32/DesignPremium_CS6_LS3.exe

41.
LS3: http://trials2.stage.adobe.com/AdobeProducts/MDIA/CS6/win32/DesignPremium_CS6_LS3.7z

42.
LS4: http://trials2.stage.adobe.com/AdobeProducts/MDIA/CS6/win32/DesignPremium_CS6_LS4.exe

43.
LS4: http://trials2.stage.adobe.com/AdobeProducts/MDIA/CS6/win32/DesignPremium_CS6_LS4.7z

44.
LS6: http://trials2.stage.adobe.com/AdobeProducts/MDIA/CS6/win32/DesignPremium_CS6_LS6.exe

45.
LS6: http://trials2.stage.adobe.com/AdobeProducts/MDIA/CS6/win32/DesignPremium_CS6_LS6.7z

46.

47.
Adobe CS6 Design Standard

48.
LS1: http://trials2.stage.adobe.com/AdobeProducts/DSGN/CS6/win32/DesignStandard_CS6_LS1.exe

49.
LS1: http://trials2.stage.adobe.com/AdobeProducts/DSGN/CS6/win32/DesignStandard_CS6_LS1.7z

50.
LS2: http://trials2.stage.adobe.com/AdobeProducts/DSGN/CS6/win32/DesignStandard_CS6_LS2.exe

51.
LS2: http://trials2.stage.adobe.com/AdobeProducts/DSGN/CS6/win32/DesignStandard_CS6_LS2.7z

52.
LS3: http://trials2.stage.adobe.com/AdobeProducts/DSGN/CS6/win32/DesignStandard_CS6_LS3.exe

53.
LS3: http://trials2.stage.adobe.com/AdobeProducts/DSGN/CS6/win32/DesignStandard_CS6_LS3.7z

54.
LS4: http://trials2.stage.adobe.com/AdobeProducts/DSGN/CS6/win32/DesignStandard_CS6_LS4.exe

55.
LS4: http://trials2.stage.adobe.com/AdobeProducts/DSGN/CS6/win32/DesignStandard_CS6_LS4.7z

56.
LS6: http://trials2.stage.adobe.com/AdobeProducts/DSGN/CS6/win32/DesignStandard_CS6_LS6.exe

57.
LS6: http://trials2.stage.adobe.com/AdobeProducts/DSGN/CS6/win32/DesignStandard_CS6_LS6.7z

58.

59.
Adobe CS6 Web Premium

60.
LS1: http://trials2.stage.adobe.com/AdobeProducts/WEBB/CS6/win32/WebPremium_CS6_LS1.exe

61.
LS1: http://trials2.stage.adobe.com/AdobeProducts/WEBB/CS6/win32/WebPremium_CS6_LS1.7z

62.
LS2: http://trials2.stage.adobe.com/AdobeProducts/WEBB/CS6/win32/WebPremium_CS6_LS2.exe

63.
LS2: http://trials2.stage.adobe.com/AdobeProducts/WEBB/CS6/win32/WebPremium_CS6_LS2.7z

64.
LS3: http://trials2.stage.adobe.com/AdobeProducts/WEBB/CS6/win32/WebPremium_CS6_LS3.exe

65.
LS3: http://trials2.stage.adobe.com/AdobeProducts/WEBB/CS6/win32/WebPremium_CS6_LS3.7z

66.
LS4: http://trials2.stage.adobe.com/AdobeProducts/WEBB/CS6/win32/WebPremium_CS6_LS4.exe

67.
LS4: http://trials2.stage.adobe.com/AdobeProducts/WEBB/CS6/win32/WebPremium_CS6_LS4.7z

68.
LS6: http://trials2.stage.adobe.com/AdobeProducts/WEBB/CS6/win32/WebPremium_CS6_LS6.exe

69.
LS6: http://trials2.stage.adobe.com/AdobeProducts/WEBB/CS6/win32/WebPremium_CS6_LS6.7z

70.

71.
Adobe CS6 Production Premium

72.
English / French / German / Japanese: http://trials2.stage.adobe.com/AdobeProducts/STVD/CS6/win32/ProductionPremium_CS6_LS7.exe

73.
English / French / German / Japanese: http://trials2.stage.adobe.com/AdobeProducts/STVD/CS6/win32/ProductionPremium_CS6_LS7.7z

74.

75.

76.
Tip: Most of the Windows downloads have files ended in .exe and .7z extension. The .exe and .7z files must both be fully downloaded and must be located in the same folder to install the software.

Mac OS X:

89.

90.
Adobe CS6 Master Collection

91.
LS1: http://trials2.stage.adobe.com/AdobeProducts/STAM/CS6/osx10/MasterCollection_CS6_LS1.dmg

92.
LS2: http://trials2.stage.adobe.com/AdobeProducts/STAM/CS6/osx10/MasterCollection_CS6_LS2.dmg

93.
LS3: http://trials2.stage.adobe.com/AdobeProducts/STAM/CS6/osx10/MasterCollection_CS6_LS3.dmg

94.
LS4: http://trials2.stage.adobe.com/AdobeProducts/STAM/CS6/osx10/MasterCollection_CS6_LS4.dmg

95.
LS6: http://trials2.stage.adobe.com/AdobeProducts/STAM/CS6/osx10/MasterCollection_CS6_LS6.dmg

96.

97.
Adobe CS6 Design Premium

98.
LS1: http://trials2.stage.adobe.com/AdobeProducts/MDIA/CS6/osx10/DesignPremium_CS6_LS1.dmg

99.
LS2: http://trials2.stage.adobe.com/AdobeProducts/MDIA/CS6/osx10/DesignPremium_CS6_LS2.dmg

100.
LS3: http://trials2.stage.adobe.com/AdobeProducts/MDIA/CS6/osx10/DesignPremium_CS6_LS3.dmg

101.
LS4: http://trials2.stage.adobe.com/AdobeProducts/MDIA/CS6/osx10/DesignPremium_CS6_LS4.dmg

102.
LS6: http://trials2.stage.adobe.com/AdobeProducts/MDIA/CS6/osx10/DesignPremium_CS6_LS6.dmg

103.

104.
Adobe CS6 Design Standard

105.
LS1: http://trials2.stage.adobe.com/AdobeProducts/DSGN/CS6/osx10/DesignStandard_CS6_LS1.dmg

106.
LS2: http://trials2.stage.adobe.com/AdobeProducts/DSGN/CS6/osx10/DesignStandard_CS6_LS2.dmg

107.
LS3: http://trials2.stage.adobe.com/AdobeProducts/DSGN/CS6/osx10/DesignStandard_CS6_LS3.dmg

108.
LS4: http://trials2.stage.adobe.com/AdobeProducts/DSGN/CS6/osx10/DesignStandard_CS6_LS4.dmg

109.
LS6: http://trials2.stage.adobe.com/AdobeProducts/DSGN/CS6/osx10/DesignStandard_CS6_LS6.dmg

110.

111.
Adobe CS6 Web Premium

112.
LS1: http://trials2.stage.adobe.com/AdobeProducts/WEBB/CS6/osx10/WebPremium_CS6_LS1.dmg

113.
LS2: http://trials2.stage.adobe.com/AdobeProducts/WEBB/CS6/osx10/WebPremium_CS6_LS2.dmg

114.
LS3: http://trials2.stage.adobe.com/AdobeProducts/WEBB/CS6/osx10/WebPremium_CS6_LS3.dmg

115.
LS4: http://trials2.stage.adobe.com/AdobeProducts/WEBB/CS6/osx10/WebPremium_CS6_LS4.dmg

116.
LS6: http://trials2.stage.adobe.com/AdobeProducts/WEBB/CS6/osx10/WebPremium_CS6_LS6.dmg

117.

118.
Adobe CS6 Production Premium

119.
English / French / German / Japanese: http://trials2.stage.adobe.com/AdobeProducts/STVD/CS6/osx10/ProductionPremium_CS6_LS7.dmg
更多请到这里查看

adobe cs5.5 版本大全

LS数字的语言代码,如下载简体中文版,请下载LS3最后的文件名:
LS1 – en-US / en-UK / en-GB
LS2 – ja-JP
LS3 – ko-KR / zh-CN / zh-TW
LS4 – da-DK / de-DE / es-ES / es-MX / fi-FI / fr-FR / fr-CA / it-IT / nb-NO / nl-NL / pt-BR / sv-SE
LS6 – cs-CZ / hu-HU / pl-PL / ro-RO / ru-RU / tr-TR / uk-UA

FOR MAC:
Adobe CS5.5 Master Collection
LS1:http://trials2.adobe.com/AdobeProducts/STAM/CS5_5/osx10/MasterCollection_CS5_5_LS1.dmg
LS2:http://trials2.adobe.com/AdobeProducts/STAM/CS5_5/osx10/MasterCollection_CS5_5_LS2.dmg
LS3:http://trials2.adobe.com/AdobeProducts/STAM/CS5_5/osx10/MasterCollection_CS5_5_LS3.dmg
LS4:http://trials2.adobe.com/AdobeProducts/STAM/CS5_5/osx10/MasterCollection_CS5_5_LS4.dmg
LS6:http://trials2.adobe.com/AdobeProducts/STAM/CS5_5/osx10/MasterCollection_CS5_5_LS6.dmg
Adobe CS5.5 Design Premium
LS1:http://trials2.adobe.com/AdobeProducts/MDIA/CS5_5/osx10/DesignPremium_CS5_5_LS1.dmg
LS2:http://trials2.adobe.com/AdobeProducts/MDIA/CS5_5/osx10/DesignPremium_CS5_5_LS2.dmg
LS3:http://trials2.adobe.com/AdobeProducts/MDIA/CS5_5/osx10/DesignPremium_CS5_5_LS3.dmg
LS4:http://trials2.adobe.com/AdobeProducts/MDIA/CS5_5/osx10/DesignPremium_CS5_5_LS4.dmg
LS6:http://trials2.adobe.com/AdobeProducts/MDIA/CS5_5/osx10/DesignPremium_CS5_5_LS6.dmg
Adobe CS5.5 Design Standard
LS1:http://trials2.adobe.com/AdobeProducts/DSGN/CS5_5/osx10/DesignStandard_CS5_5_LS1.dmg
LS2:http://trials2.adobe.com/AdobeProducts/DSGN/CS5_5/osx10/DesignStandard_CS5_5_LS2.dmg
LS3:http://trials2.adobe.com/AdobeProducts/DSGN/CS5_5/osx10/DesignStandard_CS5_5_LS3.dmg
LS4:http://trials2.adobe.com/AdobeProducts/DSGN/CS5_5/osx10/DesignStandard_CS5_5_LS4.dmg
LS6:http://trials2.adobe.com/AdobeProducts/DSGN/CS5_5/osx10/DesignStandard_CS5_5_LS6.dmg
Adobe CS5 Web Premium
LS1:http://trials2.adobe.com/AdobeProducts/WEBB/CS5_5/osx10/WebPremium_CS5_5_LS1.dmg
LS2:http://trials2.adobe.com/AdobeProducts/WEBB/CS5_5/osx10/WebPremium_CS5_5_LS2.dmg
LS3:http://trials2.adobe.com/AdobeProducts/WEBB/CS5_5/osx10/WebPremium_CS5_5_LS3.dmg
LS4:http://trials2.adobe.com/AdobeProducts/WEBB/CS5_5/osx10/WebPremium_CS5_5_LS4.dmg
LS6:http://trials2.adobe.com/AdobeProducts/WEBB/CS5_5/osx10/WebPremium_CS5_5_LS6.dmg
Adobe CS5 Production Premium
English / French / German / Japanese:http://trials2.adobe.com/AdobeProducts/STVD/CS5_5/osx10/ProductionPremium_CS5_5_LS7.dmg
Adobe Acrobat X Pro
English / French / German:http://trials2.adobe.com/AdobeProducts/APRO/10/osx10/AcrobatPro_10_Web_WWEFD.dmg
Japanese: http://trials2.adobe.com/AdobeProducts/APRO/10/osx10/AcrobatPro_10_Web_J.dmg
Adobe After Effects CS5.5
English / French / German / Italian / Japanese / Korean / Portuguese / Spanish:http://trials2.adobe.com/AdobeProducts/AEFT/10_5/osx10/AfterEffects_10_5_LS7.dmg
Adobe Contribute CS5
LS1: http://trials2.adobe.com/AdobeProducts/CNTB/6/osx10/Contribute_6_LS1.dmg
LS2: http://trials2.adobe.com/AdobeProducts/CNTB/6/osx10/Contribute_6_LS2.dmg
LS4: http://trials2.adobe.com/AdobeProducts/CNTB/6/osx10/Contribute_6_LS4.dmg
Adobe DreamWeaver CS5.5
LS1:http://trials2.adobe.com/dlm/AdobeProducts/DRWV/11_5/osx10/Dreamweaver_11_5_LS1.dmg
LS2:http://trials2.adobe.com/dlm/AdobeProducts/DRWV/11_5/osx10/Dreamweaver_11_5_LS2.dmg
LS3:http://trials2.adobe.com/dlm/AdobeProducts/DRWV/11_5/osx10/Dreamweaver_11_5_LS3.dmg
LS4:http://trials2.adobe.com/dlm/AdobeProducts/DRWV/11_5/osx10/Dreamweaver_11_5_LS4.dmg
LS6:http://trials2.adobe.com/dlm/AdobeProducts/DRWV/11_5/osx10/Dreamweaver_11_5_LS6.dmg
Adobe Fireworks CS5
LS1: http://trials2.adobe.com/AdobeProducts/FWKS/11/osx10/Fireworks_11_LS1.dmg
LS2: http://trials2.adobe.com/AdobeProducts/FWKS/11/osx10/Fireworks_11_LS2.dmg
LS4: http://trials2.adobe.com/AdobeProducts/FWKS/11/osx10/Fireworks_11_LS4.dmg
LS6: http://trials2.adobe.com/AdobeProducts/FWKS/11/osx10/Fireworks_11_LS6.dmg
Adobe Flash Builder 4.5
English / French / German / Japanese / Russian / Chinese (Simplified):http://trials2.adobe.com/AdobeProducts/FLBR/4_5/osx10/FlashBuilder_4_5_LS10.dmg
Adobe Flash Catalyst CS5.5
English / French / German / Japanese / Korean / Portuguese:http://trials2.adobe.com/AdobeProducts/THRM/1_5/osx10/FlashCatalyst_1_5_LS9.dmg
Adobe Flash Professional CS5.5
LS1: http://trials2.adobe.com/AdobeProducts/FLPR/11_5/osx10/FlashPro_11_5_LS1.dmg
LS2: http://trials2.adobe.com/AdobeProducts/FLPR/11_5/osx10/FlashPro_11_5_LS2.dmg
LS3: http://trials2.adobe.com/AdobeProducts/FLPR/11_5/osx10/FlashPro_11_5_LS3.dmg
LS4: http://trials2.adobe.com/AdobeProducts/FLPR/11_5/osx10/FlashPro_11_5_LS4.dmg
LS6: http://trials2.adobe.com/AdobeProducts/FLPR/11_5/osx10/FlashPro_11_5_LS6.dmg
Adobe InCopy CS5
LS1: http://trials2.adobe.com/AdobeProducts/AICY/7_5/osx10/InCopy_7_5_LS1.dmg
LS2: http://trials2.adobe.com/AdobeProducts/AICY/7_5/osx10/InCopy_7_5_LS2.dmg
LS3: http://trials2.adobe.com/AdobeProducts/AICY/7_5/osx10/InCopy_7_5_LS3.dmg
LS4: http://trials2.adobe.com/AdobeProducts/AICY/7_5/osx10/InCopy_7_LS4.dmg
LS6: http://trials2.adobe.com/AdobeProducts/AICY/7_5/osx10/InCopy_7_5_LS6.dmg
Adobe Illustrator CS5.1
LS1: http://trials2.adobe.com/AdobeProducts/ILST/15_1/osx10/Illustrator_15_1_LS1.dmg
LS2: http://trials2.adobe.com/AdobeProducts/ILST/15_1/osx10/Illustrator_15_1_LS2.dmg
LS3: http://trials2.adobe.com/AdobeProducts/ILST/15_1/osx10/Illustrator_15_1_LS3.dmg
LS4: http://trials2.adobe.com/AdobeProducts/ILST/15_1/osx10/Illustrator_15_1_LS4.dmg
LS6: http://trials2.adobe.com/AdobeProducts/ILST/15_1/osx10/Illustrator_15_1_LS6.dmg
Adobe InDesign CS5.5
LS1: http://trials2.adobe.com/AdobeProducts/IDSN/7_5/osx10/InDesign_7_5_LS1.dmg
LS2: http://trials2.adobe.com/AdobeProducts/IDSN/7_5/osx10/InDesign_7_5_LS2.dmg
LS3: http://trials2.adobe.com/AdobeProducts/IDSN/7_5/osx10/InDesign_7_5_LS3.dmg
LS4: http://trials2.adobe.com/AdobeProducts/IDSN/7_5/osx10/InDesign_7_5_LS4.dmg
LS6: http://trials2.adobe.com/AdobeProducts/IDSN/7_5/osx10/InDesign_7_LS6.dmg
Adobe Photoshop Extended CS5.1
LS1: http://trials2.adobe.com/AdobeProducts/PHSP/12_1/osx10/Photoshop_12_1_LS1.dmg
LS2: http://trials2.adobe.com/AdobeProducts/PHSP/12_1/osx10/Photoshop_12_1_LS2.dmg
LS3: http://trials2.adobe.com/AdobeProducts/PHSP/12_1/osx10/Photoshop_12_1_LS3.dmg
LS4: http://trials2.adobe.com/AdobeProducts/PHSP/12_1/osx10/Photoshop_12_1_LS4.dmg
LS6: http://trials2.adobe.com/AdobeProducts/PHSP/12_1/osx10/Photoshop_12_1_LS6.dmg
Adobe Premiere Pro CS5.5
English / French / German / Italian / Japanese / Korean / Portuguese / Spanish:http://trials2.adobe.com/AdobeProducts/PPRO/5_5/osx10/PremierePro_5_5_LS7.dmg

FOR WIN:
LS1: http://trials2.adobe.com/AdobeProducts/STAM/CS5_5/win32/MasterCollection_CS5_5_LS1.exe
LS1: http://trials2.adobe.com/AdobeProducts/STAM/CS5_5/win32/MasterCollection_CS5_5_LS1.7z

LS2: http://trials2.adobe.com/AdobeProducts/STAM/CS5_5/win32/MasterCollection_CS5_5_LS2.exe
LS2: http://trials2.adobe.com/AdobeProducts/STAM/CS5_5/win32/MasterCollection_CS5_5_LS2.7z

LS3: http://trials2.adobe.com/AdobeProducts/STAM/CS5_5/win32/MasterCollection_CS5_5_LS3.exe
LS3: http://trials2.adobe.com/AdobeProducts/STAM/CS5_5/win32/MasterCollection_CS5_5_LS3.7z

LS4: http://trials2.adobe.com/AdobeProducts/STAM/CS5_5/win32/MasterCollection_CS5_5_LS4.exe
LS4: http://trials2.adobe.com/AdobeProducts/STAM/CS5_5/win32/MasterCollection_CS5_5_LS4.7z

LS6: http://trials2.adobe.com/AdobeProducts/STAM/CS5_5/win32/MasterCollection_CS5_5_LS6.exe
LS6: http://trials2.adobe.com/AdobeProducts/STAM/CS5_5/win32/MasterCollection_CS5_5_LS6.7z

Adobe CS5.5 Design Premium

LS1: http://trials2.adobe.com/AdobeProducts/MDIA/CS5_5/win32/DesignPremium_CS5_5_LS1.exe
LS1: http://trials2.adobe.com/AdobeProducts/MDIA/CS5_5/win32/DesignPremium_CS5_5_LS1.7z

LS2: http://trials2.adobe.com/AdobeProducts/MDIA/CS5_5/win32/DesignPremium_CS5_5_LS2.exe
LS2: http://trials2.adobe.com/AdobeProducts/MDIA/CS5_5/win32/DesignPremium_CS5_5_LS2.7z

LS3: http://trials2.adobe.com/AdobeProducts/MDIA/CS5_5/win32/DesignPremium_CS5_5_LS3.exe
LS3: http://trials2.adobe.com/AdobeProducts/MDIA/CS5_5/win32/DesignPremium_CS5_5_LS3.7z

LS4: http://trials2.adobe.com/AdobeProducts/MDIA/CS5_5/win32/DesignPremium_CS5_5_LS4.exe
LS4: http://trials2.adobe.com/AdobeProducts/MDIA/CS5_5/win32/DesignPremium_CS5_5_LS4.7z

LS6: http://trials2.adobe.com/AdobeProducts/MDIA/CS5_5/win32/DesignPremium_CS5_5_LS6.exe
LS6: http://trials2.adobe.com/AdobeProducts/MDIA/CS5_5/win32/DesignPremium_CS5_5_LS6.7z

Adobe CS5.5 Design Standard

LS1: http://trials2.adobe.com/AdobeProducts/DSGN/CS5_5/win32/DesignStandard_CS5_5_LS1.exe
LS1: http://trials2.adobe.com/AdobeProducts/DSGN/CS5_5/win32/DesignStandard_CS5_5_LS1.7z

LS2: http://trials2.adobe.com/AdobeProducts/DSGN/CS5_5/win32/DesignStandard_CS5_5_LS2.exe
LS2: http://trials2.adobe.com/AdobeProducts/DSGN/CS5_5/win32/DesignStandard_CS5_5_LS2.7z

LS3: http://trials2.adobe.com/AdobeProducts/DSGN/CS5_5/win32/DesignStandard_CS5_5_LS3.exe
LS3: http://trials2.adobe.com/AdobeProducts/DSGN/CS5_5/win32/DesignStandard_CS5_5_LS3.7z

LS4: http://trials2.adobe.com/AdobeProducts/DSGN/CS5_5/win32/DesignStandard_CS5_5_LS4.exe
LS4: http://trials2.adobe.com/AdobeProducts/DSGN/CS5_5/win32/DesignStandard_CS5_5_LS4.7z

LS6: http://trials2.adobe.com/AdobeProducts/DSGN/CS5_5/win32/DesignStandard_CS5_5_LS6.exe
LS6: http://trials2.adobe.com/AdobeProducts/DSGN/CS5_5/win32/DesignStandard_CS5_5_LS6.7z

Adobe CS5 Web Premium

LS1: http://trials2.adobe.com/AdobeProducts/WEBB/CS5_5/win32/WebPremium_CS5_5_LS1.exe
LS1: http://trials2.adobe.com/AdobeProducts/WEBB/CS5_5/win32/WebPremium_CS5_5_LS1.7z

LS2: http://trials2.adobe.com/AdobeProducts/WEBB/CS5_5/win32/WebPremium_CS5_5_LS2.exe
LS2: http://trials2.adobe.com/AdobeProducts/WEBB/CS5_5/win32/WebPremium_CS5_5_LS2.7z

LS3: http://trials2.adobe.com/AdobeProducts/WEBB/CS5_5/win32/WebPremium_CS5_5_LS3.exe
LS3: http://trials2.adobe.com/AdobeProducts/WEBB/CS5_5/win32/WebPremium_CS5_5_LS3.7z

LS4: http://trials2.adobe.com/AdobeProducts/WEBB/CS5_5/win32/WebPremium_CS5_5_LS4.exe
LS4: http://trials2.adobe.com/AdobeProducts/WEBB/CS5_5/win32/WebPremium_CS5_5_LS4.7z

LS6: http://trials2.adobe.com/AdobeProducts/WEBB/CS5_5/win32/WebPremium_CS5_5_LS6.exe
LS6: http://trials2.adobe.com/AdobeProducts/WEBB/CS5_5/win32/WebPremium_CS5_5_LS6.7z

Adobe CS5 Production Premium

语言:English / French / German / Japanese

http://trials2.adobe.com/AdobeProducts/STVD/CS5_5/win32/ProductionPremium_CS5_5_LS7.exe

http://trials2.adobe.com/AdobeProducts/STVD/CS5_5/win32/ProductionPremium_CS5_5_LS7.7z

Adobe Acrobat X Pro
语言:English / French / German

http://trials2.adobe.com/AdobeProducts/APRO/10/win32/AcrobatPro_10_Web_WWEFD.exe

语言:Japanese

http://trials2.adobe.com/AdobeProducts/APRO/10/win32/AcrobatPro_10_Web_J.exe

Adobe After Effects CS5.5 64-bit
语言:English / French / German / Italian / Japanese / Korean / Portuguese / Spanish

http://trials2.adobe.com/AdobeProducts/AEFT/10_5/win64/AfterEffects_10_5_LS7.exe

http://trials2.adobe.com/AdobeProducts/AEFT/10_5/win64/AfterEffects_10_5_LS7.7z

Adobe Contribute CS5

LS1: http://trials2.adobe.com/AdobeProducts/CNTB/6/win32/Contribute_6_LS1.exe

LS2: http://trials2.adobe.com/AdobeProducts/CNTB/6/win32/Contribute_6_LS2.exe

LS4: http://trials2.adobe.com/AdobeProducts/CNTB/6/win32/Contribute_6_LS4.exe

Adobe DreamWeaver CS5.5

LS1: http://trials2.adobe.com/dlm/AdobeProducts/DRWV/11_5/win32/Dreamweaver_11_5_LS1.exe

LS2: http://trials2.adobe.com/dlm/AdobeProducts/DRWV/11_5/win32/Dreamweaver_11_5_LS2.exe

LS3: http://trials2.adobe.com/dlm/AdobeProducts/DRWV/11_5/win32/Dreamweaver_11_5_LS3.exe

LS4: http://trials2.adobe.com/dlm/AdobeProducts/DRWV/11_5/win32/Dreamweaver_11_5_LS4.exe

LS6: http://trials2.adobe.com/dlm/AdobeProducts/DRWV/11_5/win32/Dreamweaver_11_5_LS6.exe

Adobe Fireworks CS5

LS1: http://trials2.adobe.com/AdobeProducts/FWKS/11/win32/Fireworks_11_LS1.exe

LS2: http://trials2.adobe.com/AdobeProducts/FWKS/11/win32/Fireworks_11_LS2.exe

LS4: http://trials2.adobe.com/AdobeProducts/FWKS/11/win32/Fireworks_11_LS4.exe

LS6: http://trials2.adobe.com/AdobeProducts/FWKS/11/win32/Fireworks_11_LS6.exe

Adobe Flash Builder 4.5

语言:English / French / German / Japanese / Russian / Chinese (Simplified)

http://trials2.adobe.com/AdobeProducts/FLBR/4_5/win32/FlashBuilder_4_5_LS10.exe

Adobe Flash Catalyst CS5.5

语言:English / French / German / Japanese / Korean / Portuguese

http://trials2.adobe.com/AdobeProducts/THRM/1_5/win32/FlashCatalyst_1_5_LS9.exe

Adobe Flash Professional CS5.5

LS1: http://trials2.adobe.com/AdobeProducts/FLPR/11_5/win32/FlashPro_11_5_LS1.exe

LS2: http://trials2.adobe.com/AdobeProducts/FLPR/11_5/win32/FlashPro_11_5_LS2.exe

LS3: http://trials2.adobe.com/AdobeProducts/FLPR/11_5/win32/FlashPro_11_5_LS3.exe

LS4: http://trials2.adobe.com/AdobeProducts/FLPR/11_5/win32/FlashPro_11_5_LS4.exe

LS6: http://trials2.adobe.com/AdobeProducts/FLPR/11_5/win32/FlashPro_11_5_LS6.exe

Adobe InCopy CS5

LS1: http://trials2.adobe.com/AdobeProducts/AICY/7_5/win32/InCopy_7_5_LS1.exe
LS1: http://trials2.adobe.com/AdobeProducts/AICY/7_5/win32/InCopy_7_5_LS1.7z

LS2: http://trials2.adobe.com/AdobeProducts/AICY/7_5/win32/InCopy_7_5_LS2.exe
LS2: http://trials2.adobe.com/AdobeProducts/AICY/7_5/win32/InCopy_7_5_LS2.7z

LS3: http://trials2.adobe.com/AdobeProducts/AICY/7_5/win32/InCopy_7_5_LS3.exe
LS3: http://trials2.adobe.com/AdobeProducts/AICY/7_5/win32/InCopy_7_5_LS3.7z

LS4: http://trials2.adobe.com/AdobeProducts/AICY/7_5/win32/InCopy_7_LS4.exe
LS4: http://trials2.adobe.com/AdobeProducts/AICY/7_5/win32/InCopy_7_5_LS4.7z

LS6: http://trials2.adobe.com/AdobeProducts/AICY/7_5/win32/InCopy_7_5_LS6.exe
LS6: http://trials2.adobe.com/AdobeProducts/AICY/7_5/win32/InCopy_7_5_LS6.7z

Adobe Illustrator CS5.1

LS1: http://trials2.adobe.com/AdobeProducts/ILST/15_1/win32/Illustrator_15_1_LS1.exe
LS1: http://trials2.adobe.com/AdobeProducts/ILST/15_1/win32/Illustrator_15_1_LS1.7z

LS2: http://trials2.adobe.com/AdobeProducts/ILST/15_1/win32/Illustrator_15_1_LS2.exe
LS2: http://trials2.adobe.com/AdobeProducts/ILST/15_1/win32/Illustrator_15_1_LS2.7z

LS3: http://trials2.adobe.com/AdobeProducts/ILST/15_1/win32/Illustrator_15_1_LS3.exe
LS3: http://trials2.adobe.com/AdobeProducts/ILST/15_1/win32/Illustrator_15_1_LS3.7z

LS4: http://trials2.adobe.com/AdobeProducts/ILST/15_1/win32/Illustrator_15_1_LS4.exe
LS4: http://trials2.adobe.com/AdobeProducts/ILST/15_1/win32/Illustrator_15_1_LS4.7z

LS6: http://trials2.adobe.com/AdobeProducts/ILST/15_1/win32/Illustrator_15_1_LS6.exe
LS6: http://trials2.adobe.com/AdobeProducts/ILST/15_1/win32/Illustrator_15_1_LS6.7z

Adobe InDesign CS5.5

LS1: http://trials2.adobe.com/AdobeProducts/IDSN/7_5/win32/InDesign_7_5_LS1.exe
LS1: http://trials2.adobe.com/AdobeProducts/IDSN/7_5/win32/InDesign_7_5_LS1.7z

LS2: http://trials2.adobe.com/AdobeProducts/IDSN/7_5/win32/InDesign_7_5_LS2.exe
LS2: http://trials2.adobe.com/AdobeProducts/IDSN/7_5/win32/InDesign_7_5_LS2.7z

LS3: http://trials2.adobe.com/AdobeProducts/IDSN/7_5/win32/InDesign_7_5_LS3.exe
LS3: http://trials2.adobe.com/AdobeProducts/IDSN/7_5/win32/InDesign_7_5_LS3.7z

LS4: http://trials2.adobe.com/AdobeProducts/IDSN/7_5/win32/InDesign_7_5_LS4.exe
LS4: http://trials2.adobe.com/AdobeProducts/IDSN/7_5/win32/InDesign_7_5_LS4.7z

LS6: http://trials2.adobe.com/AdobeProducts/IDSN/7_5/win32/InDesign_7_LS6.exe
LS6: http://trials2.adobe.com/AdobeProducts/IDSN/7_5/win32/InDesign_7_5_LS6.7z

Adobe Photoshop Extended CS5.1

LS1: http://trials2.adobe.com/AdobeProducts/PHSP/12_1/win32/Photoshop_12_1_LS1.exe
LS1: http://trials2.adobe.com/AdobeProducts/PHSP/12_1/win32/Photoshop_12_1_LS1.7z

LS2: http://trials2.adobe.com/AdobeProducts/PHSP/12_1/win32/Photoshop_12_1_LS2.exe
LS2: http://trials2.adobe.com/AdobeProducts/PHSP/12_1/win32/Photoshop_12_1_LS2.7z

LS3: http://trials2.adobe.com/AdobeProducts/PHSP/12_1/win32/Photoshop_12_1_LS3.exe
LS3: http://trials2.adobe.com/AdobeProducts/PHSP/12_1/win32/Photoshop_12_1_LS3.7z

LS4: http://trials2.adobe.com/AdobeProducts/PHSP/12_1/win32/Photoshop_12_1_LS4.exe
LS4: http://trials2.adobe.com/AdobeProducts/PHSP/12_1/win32/Photoshop_12_1_LS4.7z

LS6: http://trials2.adobe.com/AdobeProducts/PHSP/12_1/win32/Photoshop_12_1_LS6.exe
LS6: http://trials2.adobe.com/AdobeProducts/PHSP/12_1/win32/Photoshop_12_1_LS6.7z

Adobe Premiere Pro CS5.5 64-bit
语言:English / French / German / Italian / Japanese / Korean / Portuguese / Spanish

http://trials2.adobe.com/AdobeProducts/PPRO/5_5/win32/PremierePro_5_5_LS7.exe

http://trials2.adobe.com/AdobeProducts/PPRO/5_5/win32/PremierePro_5_5_LS7.7z

生成swc库文件若干方法

1 在flex中建立as项目会自动在bin目录下生成
2 用compc命令
3 flashdevelop
4 flash发布设置导出swc 也可以在库中导出swc文件

FlashDevelop自带的项目类型中没有swc库项目的模板,当想要把项目中的通用部分封装成swc时就不那么方便了,往往需要FlashBuilder或命令行compc命令

因为有了compc命令,再加上FD强大的灵活性,要一键生成swc并不困难,步骤如下:

1. 创建AS3项目
可以直接跳至-6
2. 打开项目属性,先把Output file名改为swc后辍,再勾选上No output…
image
3. 切换到Build选项卡,添加命令:

“$(CompilerPath)\bin\compc.exe” -include-sources “$(ProjectDir)\src” -output “$(OutputDir)\$(OutputName)”

image
4. 点OK保存设置,按F8编译项目就可以生成swc文件了:
image

6:如果恰好你没网络或者没能下到ExportSWC这个插件,你也可以这样做:打开项目属性面板,选择Build,在Post-Build Command Line中添加命令:

c:\windows\system32\cmd.exe /k “$(CompilerPath)\bin\compc.exe” -o=“$(OutputDir)\$(ProjectName).swc” -compiler.include-libraries=“$(ProjectDir)\lib” -is=“$(ProjectDir)\src”

FlexSDK中的compc命令可以将那些带包名的as文件编译成swf文件,并打包成一个文件,文件的扩展名是.swc,在Flash中这叫组件。其实组件文件格式实际上是zip, 把扩展名.swc改成.zip用winrar打开看看就知了

假如是自己开发,可以先在本地把目录规划好,调试无误以后在单独拿出去打包

假如在”D:\项目\Tool\huxiaowei\classes”目录下有两个AS文件”GameTask.as”,”MovieTask.as”,在Adobe Flex 3 SDK Command Prompt命令行下输入:

cd 项目\tool

compc -include-sources huxiaowei\classes\ output d:/hxwLib.swc

这样就将两个AS文件打包到d:\下名为hxwLib.swc包里了

在项目里就可以删除掉AS文件,只需要再ActionScript Build Path -> Library Path -> Add SWC下应用这个hxwLib.swc即可

PS:如果有一个AS是基于hxwLib.swc编写的,如果要将这个as编译成不必依赖组件的swf(即可以单独存在),可以进一步在命令行运行:

amxmlc -library-path=c:/3rd.swc HelloWorld.as

flashplayer HelloWorld.swf

以下链接也有相关文章介绍。

http://www.smithfox.com/?e=42

PHP获取当前url路径的函数及服务器变量

1,$_SERVER["QUERY_STRING"]
说明:查询(query)的字符串

2,$_SERVER["REQUEST_URI"]
说明:访问此页面所需的URI

3,$_SERVER["SCRIPT_NAME"]
说明:包含当前脚本的路径

4,$_SERVER["PHP_SELF"]
说明:当前正在执行脚本的文件名

实例:
1,http://www.biuuu.com/ (直接打开主页)
结果:
$_SERVER["QUERY_STRING"] = “”
$_SERVER["REQUEST_URI"] = “/”
$_SERVER["SCRIPT_NAME"] = “/index.php”
$_SERVER["PHP_SELF"] = “/index.php”

2,http://www.biuuu.com/?p=222 (附带查询)
结果:
$_SERVER["QUERY_STRING"] = “p=222″
$_SERVER["REQUEST_URI"] = “/?p=222″
$_SERVER["SCRIPT_NAME"] = “/index.php”
$_SERVER["PHP_SELF"] = “/index.php”

3,http://www.biuuu.com/index.php?p=222&q=biuuu
结果:
$_SERVER["QUERY_STRING"] = “p=222&q=biuuu”
$_SERVER["REQUEST_URI"] = “/index.php?p=222&q=biuuu”
$_SERVER["SCRIPT_NAME"] = “/index.php”
$_SERVER["PHP_SELF"] = “/index.php”

$_SERVER["QUERY_STRING"]获取查询语句,实例中可知,获取的是?后面的值
$_SERVER["REQUEST_URI"] 获取http://www.biuuu.com后面的值,包括/
$_SERVER["SCRIPT_NAME"] 获取当前脚本的路径,如:index.php
$_SERVER["PHP_SELF"] 当前正在执行脚本的文件名

当前url:”http://”.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']

总结一下,对于QUERY_STRING,REQUEST_URI,SCRIPT_NAME和PHP_SELF,深入了解将有利于我们在$_SERVER函数中正确调用这四个值。通过实例详解$_SERVER函数中 QUERY_STRING,REQUEST_URI,SCRIPT_NAME和PHP_SELF掌握四个变量之间的区别。

$_SERVER["REQUEST_URI"] :获取当前请求的完整的(除域名的)url。。。

uchome系统中处理技巧:

代码
//处理REQUEST_URI
if(!isset($_SERVER['REQUEST_URI'])) {
$_SERVER['REQUEST_URI'] = $_SERVER['PHP_SELF'];
if(isset($_SERVER['QUERY_STRING'])) $_SERVER['REQUEST_URI'] .= ‘?’.$_SERVER['QUERY_STRING'];
}
if($_SERVER['REQUEST_URI']) {
$temp = urldecode($_SERVER['REQUEST_URI']);
if(strexists($temp, ‘<') || strexists($temp, '"')) {
$_GET = shtmlspecialchars($_GET);//XSS
}
}

代码如下:

代码
echo $_SERVER['DOCUMENT_ROOT']."
“; //获得服务器文档根变量
echo $_SERVER['PHP_SELF'].”
“; //获得执行该代码的文件服务器绝对路径的变量
echo __FILE__.”
“; //获得文件的文件系统绝对路径的变量
echo dirname(__FILE__); //获得文件所在的文件夹路径的函数
?>

//server函数
$_SERVER["HTTP_REFERER"]=http://localhost/lianxi/
$_SERVER["HTTP_ACCEPT_LANGUAGE"]=zh-cn
$_SERVER["HTTP_ACCEPT_ENCODING"]=gzip, deflate
$_SERVER["HTTP_USER_AGENT"]=Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
$_SERVER["HTTP_HOST"]=localhost
$_SERVER["HTTP_CONNECTION"]=Keep-Alive
$_SERVER["PATH"]=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Common Files\Adobe\AGL;C:\Program Files\MySQL\MySQL Server 5.0\bin;C:\php;C:\php\ext
$_SERVER["SystemRoot"]=C:\WINDOWS
$_SERVER["COMSPEC"]=C:\WINDOWS\system32\cmd.exe
$_SERVER["PATHEXT"]=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
$_SERVER["WINDIR"]=C:\WINDOWS
$_SERVER["SERVER_SIGNATURE"]=
Apache/2.0.55 (Win32) PHP/5.1.1 Server at localhost Port 80 \\使用的何服务器
$_SERVER["SERVER_SOFTWARE"]=Apache/2.0.55 (Win32) PHP/5.1.1
$_SERVER["SERVER_NAME"]=localhost \\服务器名称
$_SERVER["SERVER_ADDR"]=127.0.0.1
$_SERVER["SERVER_PORT"]=80 \\服务器端口
$_SERVER["REMOTE_ADDR"]=127.0.0.1
$_SERVER["DOCUMENT_ROOT"]=D:/lianxi \\网站的主目录
$_SERVER["SERVER_ADMIN"]=sss@163.com \\安装APACHE时设置的邮箱
$_SERVER["SCRIPT_FILENAME"]=D:/lianxi/lianxi/servervalues.php \\当前的网页的绝对路径,
$_SERVER["REMOTE_PORT"]=1076 \\远程端口
$_SERVER["GATEWAY_INTERFACE"]=CGI/1.1
$_SERVER["SERVER_PROTOCOL"]=HTTP/1.1
$_SERVER["REQUEST_METHOD"]=GET
$_SERVER["QUERY_STRING"]=\\获取?号后面的内容
$_SERVER["REQUEST_URI"]=例子:/lianxi/servervalues.php?a=1&b=2
$_SERVER["SCRIPT_NAME"]=例子:/lianxi/servervalues.php
$_SERVER["PHP_SELF"]=/lianxi/servervalues.php \\返回当前网页的相对路径.
$_SERVER["REQUEST_TIME"]=1179190013 \\运行时间 单位为十万分之一毫秒
$_SERVER["argv"]=Array
$_SERVER["argc"]=0
1,$_SERVER["QUERY_STRING"]
说明:查询(query)的字符串
2,$_SERVER["REQUEST_URI"]
说明:访问此页面所需的URI
3,$_SERVER["SCRIPT_NAME"]
说明:包含当前脚本的路径
4,$_SERVER["PHP_SELF"]
说明:当前正在执行脚本的文件名
实例:
1,http://www.biuuu.com/ (直接打开主页)
结果:
$_SERVER["QUERY_STRING"] = “”
$_SERVER["REQUEST_URI"] = “/”
$_SERVER["SCRIPT_NAME"] = “/index.php”
$_SERVER["PHP_SELF"] = “/index.php”
2,http://www.biuuu.com/?p=222 (附带查询)
结果:
$_SERVER["QUERY_STRING"] = “p=222″
$_SERVER["REQUEST_URI"] = “/?p=222″
$_SERVER["SCRIPT_NAME"] = “/index.php”
$_SERVER["PHP_SELF"] = “/index.php”
3,http://www.biuuu.com/index.php?p=222&q=biuuu
结果:
$_SERVER["QUERY_STRING"] = “p=222&q=biuuu”
$_SERVER["REQUEST_URI"] = “/index.php?p=222&q=biuuu”
$_SERVER["SCRIPT_NAME"] = “/index.php”
$_SERVER["PHP_SELF"] = “/index.php”
$_SERVER["QUERY_STRING"]获取查询语句,实例中可知,获取的是?后面的值
$_SERVER["REQUEST_URI"] 获取http://www.biuuu.com后面的值,包括/
$_SERVER["SCRIPT_NAME"] 获取当前脚本的路径,如:index.php
$_SERVER["PHP_SELF"] 当前正在执行脚本的文件名

代码
/**
__FILE__ ,
getcwd(),
$_SERVER["REQUEST_URI"],
$_SERVER["SCRIPT_NAME"],
$_SERVER["PHP_SELF"],
$_SERVER["SCRIPT_FILENAME"],

来观察一下这些变量或函数的异同.
假设有一个请求地址为: http://localhost:8080/test.php/age=20
而test.php 的完整路径是: D:/server/www/example/test.php
1) getcwd()
将得到浏览器请求的页面文件所在的目录. 即test.php 文件所在的目录: D:/server/www/example/ ,
如果在test.php 执行了 require 或 include 语句, 比如 inculde(”test_dir/test2.php”),
那么在 test2.php 里 getcwd()函数 返回的也将是 test.php 所在的目录.
2) __FILE__
一个魔术变量, 用它将得到 __FILE__ 变量所在文件的完整路径,
比如: test.php 里 __FILE__ 将得到 D:/server/www/example/test.php ,
test_dir/test2.php 里的 __FILE__ 将得到 D:/server/www/example/test_dir/test2.php

3) $_SERVER["SCRIPT_FILENAME"]
将得到浏览器请求的页面文件的完整路径.
test.php 和 test_dir/test2.php 里用 $_SERVER["SCRIPT_NAME"] 都将得到 D:/server/www/example/test.php.

4) $_SERVER["SCRIPT_NAME"]
将得到浏览器请求的页面文件的文件名,注意: 与 $_SERVER["SCRIPT_NAME"] 不同, 此变量只得到文件名而不包含路径,
在test.php 与 test_dir/test2.php 用$_SERVER["SCRIPT_NAME"] 得到的都将是 test.php.
当然, 在test.php 与 test_dir/test2.php 执行 basename($_SERVER["SCRIPT_FILENAME"]) 与 $_SERVER["SCRIPT_NAME"] 相同.
执行 在test.php 与 test_dir/test2.php 执行 realpath(”test.php”) 得到的结果与 $_SERVER["SCRIPT_FILENAME"] 相同.

5) $_SERVER["PHP_SELF"]
将得到浏览器请求页面的文件名, 并剥掉问号 ? 后的内容, 注意:不包含路径,
比如在客户端里请求 http://localhost:8080/test.php?age=20&name=Tom,
那么test.php 和 test_dir/test2.php 的 $_SERVER["PHP_SELF"] 都将得到 “test.php”。“age=20&name=Tom”被剥掉。
而如果客户端里请求 http://localhost:8080/test.php/age=20&name=Tom,
那么test.php 和 test_dir/test2.php 的 $_SERVER["PHP_SELF"] 都将得到 “test.php/age=20&name=Tom”。

6) $_SERVER["REQUEST_URI"]
将得到浏览器请求页面的文件名, 以及文件名之后的所有内容(注意: 井号 # 之后的内容将被略去),
比如在客户端里请求 http://localhost:8080/test.php?age=20&name=Tom,
那么test.php 和 test_dir/test2.php 的 $_SERVER["REUEST_URI"] 都将得到 “test.php”。“age=20&name=Tom”被剥掉。
而如果客户端里请求 http://localhost:8080/test.php/age=20&name=Tom,
那么test.php 和 test_dir/test2.php 的 $_SERVER["REQUEST_URI"] 都将得到 “test.php/age=20&name=Tom”。
*/

// test.php:
echo “test1.php variables
”;
echo “getcwd: “, getcwd(), “
”;
echo “__FILE__: “, __FILE__, “
”;
echo “REQUEST_URI: “, $_SERVER["REQUEST_URI"], “
”;
echo “SCRIPT_NAME: “, $_SERVER["SCRIPT_NAME"], “
”;
echo “PHP_SELF: “, $_SERVER["PHP_SELF"], “
”;
echo “SCRIPT_FILENAME “, $_SERVER["SCRIPT_FILENAME"] , “
”;

// 把 test2.php 包含进来, 在 test2.php 里输出上面的变量,看有什么不同:
include_once(”test2/test2.php”);

?>

来自: http://hi.baidu.com/abcfxr/blog/item/8cb5c5ff4e22ba3f5c600833.html

php联合查询详解

转自:http://hi.baidu.com/shiryu963/blog/item/aca86513887bca0a5baf5313.html

资料:

http://keke-wanwei.javaeye.com/blog/99162

http://hi.baidu.com/daweeforever/blog/item/a8831425e684296735a80f5e.html

http://sizhefang.javaeye.com/blog/212652

这几天碰到2个有点绕的查询:
1.
select * from 表A,表A子表

where 表A.FileCode = 表A子表.FileCode and 表A.ID

in (select 表A子表.ID from 表A子表 where

Vc_Code = ’1190′ AND Vc_Num =’111300′ AND Er_Num =’0101′);

这个查询的条件在子表,而结果在父表,没用关联查询,直接查询2个表

2.
SELECT * FROM

A表 AS A LEFT JOIN C表 AS C ON A.UID = C.EID ,

B表 AS B

WHERE A.U_ID = B.U_ID AND //A表和B表通过U_ID关联

B.D_ID IN (SELECT MAX(D_ID) FROM B表 GROUP BY U_ID) //要D_ID值最大的D_ID

AND B.CASEID = ’87′ //B表的一个字段值已知

AND A.STATUS = ’1′; //A表的一个字段值已知

关联查询总结:

1.UNION

格式:
查询语句

UNION [ALL] 查询语句

[UNION [ALL] 查询语句][…n]

说明:
ALL选项表示将所有行合并到结果集合中。不指定该项时,被联合查询结果集合中的重复行将只保留一行。

在包括多个查询的UNION语句中,其执行顺序是自左至右,使用括号可以改变这一执行顺序。例如:

查询1 UNION (查询2 UNION 查询3)

例子:
person表和user表没有约束
person表:

user表:

执行:select id,name from user UNION select id,name from person;

结果:

注意:sql句子栏目数必须是相同的,字段可以随意

2.JOIN

JOIN用于按照ON条件联接两个表,主要有四种:

(一)内连接

INNER JOIN:内部联接两个表中的记录,仅当至少有一个同属于两表的行符合联接条件时,内联接才返回行。(表示交集)

(二)外连接

LEFT JOIN / LEFT OUTER JOIN:外部联接两个表中的记录,并包含左表中的全部记录。如果左表的某记录在右表中没有匹配记录,则在相关联的结果集中右表的所有选择列表列均为空值。理解为即使不符合ON条件,左表中的记录也全部显示出来,且结果集中该类记录的右表字段为空值。(差集)

RIGHT JOIN / RIGHT OUTER JOIN:外部联接两个表中的记录,并包含右表中的全部记录。简单说就是和LEFT JOIN反过来。(差集)

FULL JOIN / FULL OUTER JOIN: 完整外部联接返回左表和右表中的所有行。就是LEFT JOIN和RIGHT JOIN和合并,左右两表的数据都全部显示。(并集)

(三)交叉连接

交叉连接(cross join)不带WHERE 子句,它返回被连接的两个表所有数据行的笛卡尔积,返回到结果集合中的数据行数等于第一个表中符合查询条件的数据行数乘以第二个表中符合查询条件的数据行数。

JOIN的基本语法(注意结果对比):

1.执行 select * from user as A join person as B on A.id=B.id;或
select * from user as A inner join person as B on A.id=B.id;

结果如下:

2.执行 select A.* from user as A join person as B on A.id=B.id;

3.执行select * from user as A left join person as B on A.id=B.id;

4.select * from person as A right join user as B on A.id=B.id;

5.full join
mysql 5不支持full join 所以用左关联和右关联进行联合
SELECT * FROM user
LEFT JOIN money ON user.id=money.id
UNION
SELECT * FROM user
RIGHT JOIN money ON user.id=money.id

6.执行 select * from user CROSS JOIN person;

正则表达式

目录
本文目标
如何使用本教程
什么是正则表达式?
入门
测试正则表达式
元字符
字符转义
重复
字符类
反义
替换
分组
后向引用
位置指定
负向位置指定
注释
贪婪与懒惰
平衡组
还有些什么东西没提到
一些我认为你可能已经知道的术语的参考
网上的资源及本文参考文献
第二版更新说明
本文目标
30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。

如何使用本教程
别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,你会发现正则表达式其实并不像你想像中的那么困难。当然,如果你看完了这篇教程之后发现自己明白了 很多,却又几乎什么都记不得,那也是很正常的——其实我认为没接触过正则表达式的人在看完这篇教程后能把提到过的语法记住80%以上的可能性为零。这里只 是让你明白基本道理,以后你还需要多练习,多查资料,才能熟练掌握正则表达式。

除了作为入门教程之外,本文还试图成为可以在日常工作中使用的正则表达式语法参考手册(就作者本人的经历来说,这个目标还是完成得不错的)。

文本格式约定:专业术语 元字符/语法格式 正则表达式 正则表达式中的一部分(用于分析) 用于在其中搜索的字符串 对正则表达式或其中一部分的说明

什么是正则表达式?
在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。

很可能你使用过Windows/Dos下用于文件查找的通配符(wildcard),也就是*和?。如果你想查找某个目录下的所有的word文档的话,你会搜索*.doc。在这里,*会被解释成任意的字符串。和通配符类似,正则表达式也是用来进行文本匹配的工具,只不过比起通配符它能更精确地描述你的需求——当然,代价就是更复杂。比如你可以编写一个正则表达式来查找所有以0开头,后面跟着2-3个数字,然后是一个连字号“-”,最后是7或8位数字的字符串(像010-12345678或0376-7654321)。

正则表达式是用于进行文本匹配的工具,所以本文里多次提到了在字符串里搜索/查找,这种说法的意思是在给定的字符串中,寻找与给定的正则表达式相匹配的部分。有可能字符串里有不止一个部分满足给定的正则表达式,这时每一个这样的部分被称为一个匹配。匹配在本文里可能会有三种意思:一种是形容词性的,比如说一个字符串匹配一个表达式;一种是动词性的,比如说在字符串里匹配正则表达式;还有一种是名词性的,就是刚刚说到的“字符串中满足给定的正则表达式的一部分”。

入门
学习正则表达式的最好方法是从例子开始,理解例子之后再自己对例子进行修改,实验。下面给出了不少简单的例子,并对它们作了详细的说明。

假设你在一篇英文小说里查找hi,你可以使用正则正则表达式hi。

这是最简单的正则表达式了,它可以精确匹配这样的字符串:由两个字符组成,前一个字符是h,后一个是i。通常,处理正则表达式的工具会提供一个忽略大小写的选项,如果选中了这个选项,它可以匹配hi,HI,Hi,hI这四种情况中的任意一种。

不幸的是,很多单词里包含hi这两个连续的字符,比如him,history,high等等。用hi来查找的话,这里边的hi也会被找出来。如果要精确地查找hi这个单词的话,我们应该使用\bhi\b。

\b是正则表达式规定的一个特殊代码(好吧,某些人叫它元字符,metacharacter),代表着单词的开头或结尾,也就是单词的分界处。虽然通常英文的单词是由空格或标点符号或换行来分隔的,但是\b并不匹配这些单词分隔符中的任何一个,它只匹配一个位置。(如果需要更精确的说法, \b匹配这样的位置:它的前一个字符和后一个字符不全是\w)

假如你要找的是hi后面不远处跟着一个Lucy,你应该用\bhi\b.*\bLucy\b。

这里,.是另一个元字符,匹配除了换行符以外的任意字符。*同样是元字符,不过它代表的不是字符,也不是位置,而是数量–它指定*前边的内容可以重复任意次以使整个表达式得到匹配。因此,.*连在一起就意味着任意数量的不包含换行的字符。现在\bhi\b.*\bLucy\b的意思就很明显了:先是一个单词hi,然后是任意个任意字符(但不能是换行),最后是Lucy这个单词。

如果同时使用其它的一些元字符,我们就能构造出功能更强大的正则表达式。比如下面这个例子:

0\d\d-\d\d\d\d\d\d\d\d匹配这样的字符串:以0开头,然后是两个数字,然后是一个连字号“-”,最后是8个数字(也就是中国的电话号码。当然,这个例子只能匹配区号为3位的情形)。

这里的\d是一个新的元字符,匹配任意的数字(0,或1,或2,或……)。-不是元字符,只匹配它本身——连字号。

为了避免那么多烦人的重复,我们也可以这样写这个表达式:0\d{2}-\d{8}

这里\d后面的{2}({8})的意思是前面\d必须连续重复匹配2次(8次)。

测试正则表达式
如果你不觉得正则表达式很难读写的话,要么你是一个天才,要么,你不是地球人。正则表达式的语法很令人头疼,即使对经常使用它的人来说也是如此。由于难于读写,容易出错,所以很有必要创建一种工具来测试正则表达式。

由于在不同的环境下正则表达式的一些细节是不相同的,本教程介绍的是Microsoft .Net 2.0下正则表达式的行为,所以,我向你介绍一个.Net下的工具Regex Tester。首先你确保已经安装了.Net Framework 2.0,然后下载Regex Tester,下载完后打开压缩包,运行setup.exe安装。

下面是Regex Tester运行时的截图

元字符
现在你已经知道几个很有用的元字符了,如\b,.,*,还有\d.当然还有更多的元字符,比如\s匹配任意的空白符,包括空格,制表符(Tab),换行符,中文全角空格等。\w匹配字母或数字或下划线或汉字。

下面来试试更多的例子:

\ba\w*\b匹配以字母a开头的单词——先是某个单词开始处(\b),然后是字母a,然后是任意数量的字母或数字(\w*),最后是单词结束处(\b)(好吧,现在我们说说这里的单词是什么意思吧:就是几个连续的\w。不错,这与学习英文时要背的成千上万个同名的东西的确关系不大)。

\d+匹配1个或更多连续的数字。这里的+是和*类似的元字符,不同的是*匹配重复任意次(可能是0次),而+则匹配重复1次或更多次。

\b\w{6}\b 匹配刚好6个字母/数字的单词。

表1.常用的元字符 代码 说明
. 匹配除换行符以外的任意字符
\w 匹配字母或数字或下划线或汉字
\s 匹配任意的空白符
\d 匹配数字
\b 匹配单词的开始或结束
^ 匹配字符串的开始
$ 匹配字符串的结束

元字符^(和6在同一个键位上的符号)以及$和\b有点类似,都匹配一个位置。^匹配你要用来查找的字符串的开头,$匹配结尾。这两个代码在验证输入的内容时非常有用,比如一个网站如果要求你填写的QQ号必须为5位到12位数字时,可以使用:^\d{5,12}$。

这里的{5,12}和前面介绍过的{2}是类似的,只不过{2}匹配只能不多不少重复2次,{5,12}则是必须重复最少5次,最多12次,否则都不匹配。

因为使用了^和$,所以输入的整个字符串都要用来和\d{5,12}来匹配,也就是说整个输入必须是5到12个数字,因此如果输入的QQ号能匹配这个正则表达式的话,那就符合要求了。

和忽略大小写的选项类似,有些正则表达式处理工具还有一个处理多行的选项。如果选中了这个选项,^和$的意义就变成了匹配行的开始处和结束处。

字符转义
如果你想查找元字符本身的话,比如你查找.,或者*,就出现了问题:你没法指定它们,因为它们会被解释成其它的意思。这时你就必须使用\来取消这些字符的特殊意义。因此,你应该使用\.和\*。当然,要查找\本身,你也得用\\.

例如:www\.unibetter\.com匹配www.unibetter.com,c:\\windows匹配c:\windows,2\^8匹配2^8(通常这是2的8次方的书写方式)。

重复
你已经看过了前面的*,+,{2},{5,12}这几个匹配重复的方式了。下面是正则表达式中所有指定重复的方式:

表2.常用的限定符 代码/语法 说明
* 重复零次或更多次
+ 重复一次或更多次
? 重复零次或一次
{n} 重复n次
{n,} 重复n次或更多次
{n,m} 重复n到m次

下面是一些使用重复的例子:

Windows\d+匹配Windows后面跟1个或更多数字

13\d{9}匹配以13后面跟9个数字(中国的手机号)

^\w+匹配一行的第一个单词(或整个字符串的第一个单词,具体匹配哪个意思得看选项设置)

字符类
要想查找数字,字母或数字,空白是很简单的,因为已经有了对应这些字符集的元字符,但是如果你想匹配没有预定义元字符的字符集比如元音字母(a,e,i,o,u),怎么办?

很简单,你只需要在中括号里列出它们就行了,像[aeiou]就匹配任何一个元音字母,[.?!]匹配标点符号(.或?或!)(英文语句通常只以这三个标点结束)。注意,我们不需要写成[\.\?!]。

我们也可以轻松地指定一个字符范围,像[0-9]代表的含意与\d就是完全一致的:一位数字,同理[a-z0-9A-Z_]也完全等同于\w(如果只考虑英文的话)。

下面是一个更复杂的表达式:\(?0\d{2}[) -]?\d{8}。

这个表达式可以匹配几种格式的电话号码,像(010)88886666,或022-22334455,或02912345678等。我们对它进行一些分析吧:首先是一个转义字符\(,它能出现0次或1次(?),然后是一个0,后面跟着2个数字({2}),然后是)或-或空格中的一个,它出现1 次或不出现(?),最后是8个数字(\d{8})。不幸的是,它也能匹配010)12345678或(022-87654321这样的“不正确”的格式。要解决这个问题,请在本教程的下面查找答案。

反义
有时需要查找不属于某个能简单定义的字符类的字符。比如想查找除了数字以外,其它任意字符都行的情况,这时需要用到反义:

表3.常用的反义代码 代码/语法 说明
\W 匹配任意不是字母,数字,下划线,汉字的字符
\S 匹配任意不是空白符的字符
\D 匹配任意非数字的字符
\B 匹配不是单词开头或结束的位置
[^x] 匹配除了x以外的任意字符
[^aeiou] 匹配除了aeiou这几个字母以外的任意字符

例子:\S+匹配不包含空白符的字符串。

]+>匹配用尖括号括起来的以a开头的字符串。

替换
好了,现在终于到了解决3位或4位区号问题的时间了。正则表达式里的替换指的是有几种规则,如果满足其中任意一种规则都应该当成匹配,具体方法是用|把不同的规则分隔开。听不明白?没关系,看例子:

0\d{2}-\d{8}|0\d{3}-\d{7}这个表达式能匹配两种以连字号分隔的电话号码:一种是三位区号,8位本地号(如010-12345678),一种是4位区号,7位本地号(0376-2233445)。

\(0\d{2}\)[- ]?\d{8}|0\d{2}[- ]?\d{8}这个表达式匹配3位区号的电话号码,其中区号可以用小括号括起来,也可以不用,区号与本地号间可以用连字号或空格间隔,也可以没有间隔。你可以试试用替换|把这个表达式扩展成也支持4位区号的。

\d{5}-\d{4}|\d{5}这个表达式用于匹配美国的邮政编码。美国邮编的规则是5位数字,或者用连字号间隔的9位数字。之所以要给出这个例子是因为它能说明一个问题:使用替换时,顺序是很重要的。如果你把它改成\d{5}|\d{5}-\d{4}的话,那么就只会匹配5位的邮编(以及9位邮编的前5位)。原因是匹配替换时,将会从左到右地测试每个分枝条件,如果满足了某个分枝的话,就不会去管其它的替换条件了。

Windows98|Windows2000|WindosXP这个例子是为了告诉你替换不仅仅能用于两种规则,也能用于更多种规则。

分组
我们已经提到了怎么重复单个字符(直接在字符后面加上限定符就行了);但如果想要重复一个字符串又该怎么办?你可以用小括号来指定子表达式(也叫做分组),然后你就可以指定这个子表达式的重复次数了,你也可以对子表达式进行其它一些操作(后面会有介绍)。

(\d{1,3}\.){3}\d{1,3}是一个简单的IP地址匹配表达式。要理解这个表达式,请按下列顺序分析它:\d{1,3}匹配1 到3位的数字,(\d{1,3}\.}{3}匹配三位数字加上一个英文句号(这个整体也就是这个分组)重复3次,最后再加上一个一到三位的数字 (\d{1,3})。

不幸的是,它也将匹配256.300.888.999这种不可能存在的IP地址(IP地址中每个数字都不能大于255)。如果能使用算术比较的话,或许能简单地解决这个问题,但是正则表达式中并不提供关于数学的任何功能,所以只能使用冗长的分组,选择,字符类来描述一个正确的IP地址: ((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)。

理解这个表达式的关键是理解2[0-4]\d|25[0-5]|[01]?\d\d?,这里我就不细说了,你自己应该能分析得出来它的意义。

后向引用
使用小括号指定一个子表达式后,匹配这个子表达式的文本可以在表达式或其它程序中作进一步的处理。默认情况下,每个分组会自动拥有一个组号,规则是:从左向右,以分组的左括号为标志,第一个出现的分组的组号为1,第二个为2,以此类推。

后向引用用于重复搜索前面某个分组匹配的文本。例如,\1代表分组1匹配的文本。难以理解?请看示例:

\b(\w+)\b\s+\1\b可以用来匹配重复的单词,像go go, kitty kitty。首先是一个单词,也就是单词开始处和结束处之间的多于一个的字母或数字(\b(\w+)\b),然后是1个或几个空白符(\s+,最后是前面匹配的那个单词(\1)。

你也可以自己指定子表达式的组号或组名。要指定一个子表达式的组名,请使用这样的语法:(?\w+),这样就把 \w+的组名指定为Word了。要反向引用这个分组捕获的内容,你可以使用\k,所以上一个例子也可以写成这样: \b(?\w+)\b\s*\k\b。

使用小括号的时候,还有很多特定用途的语法。下面列出了最常用的一些:

表4.分组语法 捕获
(exp) 匹配exp,并捕获文本到自动命名的组里
(?exp) 匹配exp,并捕获文本到名称为name的组里,也可以写成(?’name’exp)
(?:exp) 匹配exp,不捕获匹配的文本
位置指定
(?=exp) 匹配exp前面的位置
(?<=exp) 匹配exp后面的位置
(?!exp) 匹配后面跟的不是exp的位置
(? 注释
(?#comment) 这种类型的组不对正则表达式的处理产生任何影响,只是为了提供让人阅读注释

我们已经讨论了前两种语法。第三个(?:exp)不会改变正则表达式的处理方式,只是这样的组匹配的内容不会像前两种那样被捕获到某个组里面。

位置指定
接下来的四个用于查找在某些内容(但并不包括这些内容)之前或之后的东西,也就是说它们用于指定一个位置,就像\b,^,$那样,因此它们也被称为零宽断言。最好还是拿例子来说明吧:

(?=exp)也叫零宽先行断言,它匹配文本中的某些位置,这些位置的后面能匹配给定的后缀exp。比如\b\w+(?=ing\b),匹配以ing结尾的单词的前面部分(除了ing以外的部分),如果在查找I'm singing while you're dancing.时,它会匹配sing和danc。

(?<=exp)也叫零宽后行断言,它匹配文本中的某些位置,这些位置的前面能给定的前缀匹配exp。比如(?<=\bre) \w+\b会匹配以re开头的单词的后半部分(除了re以外的部分),例如在查找reading a book时,它匹配ading。

假如你想要给一个很长的数字中每三位间加一个逗号(当然是从右边加起了),你可以这样查找需要在前面和里面添加逗号的部分:((?<=\d)\d{3})*\b。请仔细分析这个表达式,它可能不像你第一眼看出来的那么简单。

下面这个例子同时使用了前缀和后缀:(?<=\s)\d+(?=\s)匹配以空白符间隔的数字(再次强调,不包括这些空白符)。

负向位置指定
前面我们提到过怎么查找不是某个字符或不在某个字符类里的字符的方法(反义)。但是如果我们只是想要确保某个字符没有出现,但并不想去匹配它时怎么办?例如,如果我们想查找这样的单词--它里面出现了字母q,但是q后面跟的不是字母u,我们可以尝试这样:

\b\w*q[^u]\w*\b匹配包含后面不是字母u的字母q的单词。但是如果多做测试(或者你思维足够敏锐,直接就观察出来了),你会发现,如果q出现在单词的结尾的话,像Iraq,Benq,这个表达式就会出错。这是因为[^u]总是匹配一个字符,所以如果q是单词的最后一个字符的话,后面的[^u]将会匹配q后面的单词分隔符(可能是空格,或者是句号或其它的什么),后面的\w+\b将会匹配下一个单词,于是\b\w*q[^u] \w*\b就能匹配整个Iraq fighting。负向位置指定能解决这样的问题,因为它只匹配一个位置,并不消费任何字符。现在,我们可以这样来解决这个问题:\b\w*q(?!u) \w*\b。

零宽负向先行断言(?!exp),只会匹配后缀exp不存在的位置。\d{3}(?!\d)匹配三位数字,而且这三位数字的后面不能是数字。

同理,我们可以用(?

一个更复杂的例子:(?<=<(\w+)>).*(?=<\/\1>)匹配不包含属性的简单HTML标签内里的内容。()指定了这样的前缀:被尖括号括起来的单词(比如可能是),然后是.*(任意的字符串),最后是一个后缀(?=<\/\1>)。注意后缀里的\/,它用到了前面提过的字符转义;\1则是一个反向引用,引用的正是捕获的第一组,前面的 (\w+)匹配的内容,这样如果前缀实际上是的话,后缀就是了。整个表达式匹配的是和< /b>之间的内容(再次提醒,不包括前缀和后缀本身)。
转自:http://www.blue1000.com/bkhtml/2007-10/54467.htm

Air执行本地exe

这里是一个adobe论坛上air执行cmd的例子。
原连接:http://forums.adobe.com/thread/727337?tstart=1

protected var npsi:NativeProcessStartupInfo;
protected var nativeProcess:NativeProcess;
protected var file:File = new File("c:\\windows\\system32\\cmd.exe");
protected var args:Vector.<String> = new Vector.<String>;

protected function init():void
{

args.push(‘ping’)
args.push(‘www.adobe.com’)

npsi = new NativeProcessStartupInfo();
npsi.arguments = args;
npsi.executable = file;

nativeProcess = new NativeProcess();
nativeProcess.addEventListener(ProgressEvent.STANDARD_OUTPUT_DATA,onStandardOutputData);
nativeProcess.addEventListener(ProgressEvent.STANDARD_ERROR_DATA, onError);
nativeProcess.start(npsi);
nativeProcess.standardInput.writeUTFBytes(args + “\n”);
}

private function onError(event:ProgressEvent):void {

var process:NativeProcess = event.target as NativeProcess;
var data:String = process.standardError.readUTFBytes(process.standardError.bytesAvailable);
lbl.text += data;

}

private function onStandardOutputData(event:ProgressEvent):void
{
var process:NativeProcess = event.target as NativeProcess;
var data:String = process.standardOutput.readUTFBytes(process.standardOutput.bytesAvailable);
lbl.text += data
}

这里也有个blog上写的方法 原理一样。

http://technodesk.wordpress.com/2010/04/15/air-2-0-native-process-batch-file/


public function launchBatchFile():void{
var file:File = File.applicationDirectory;
file = file.resolvePath("C:\\Windows\\System32\\cmd.exe");
var nativeProcessStartupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo();
NativeProcessStartupInfo.executable = file;
nativeProcessStartupInfo.workingDirectory = File.applicationDirectory.resolvePath();
var args:Vector = new Vector();
args.push();
args.push(); // Repeat this to pass all the arguments
nativeProcessStartupInfo.arguments = args;
var process:NativeProcess = new NativeProcess();
process.start(nativeProcessStartupInfo);
process.addEventListener(NativeProcessExitEvent.EXIT, exitHandler);
}

protected function exitHandler(event:NativeProcessExitEvent):void{
Alert.show("Execution Complete");
}

相关讨论的主题有:

http://hi.baidu.com/sl19880127sl/blog/item/1405ca13b12a04ddf6039e61.html

http://www.riameeting.com/node/487

http://efreedom.com/Question/1-2763139/Flex3-Air-NativeProcess-Accepts-Standard-Input-Data-Error-2044-3218

http://hi.baidu.com/sl19880127sl/blog/item/d6894c3375fe8ef51b4cffd6.html

用程序生成swf(flash)文件: ming 和 swftools

用程序生成swf(flash)文件: ming 和 swftools
ming(http://ming.sourceforge.net/)和swftools(http://www.swftools.org /)都是开源的项目,都是用c编写的.都可以用来生成swf文件,包括在swf文件内增加图片,声音,视频等素材,也可以在文件内增加代码,使用滤镜.
区别是:
ming:使用起来更方便,资料更多(我所看到的),as支持更好,就是更新太慢.
swftools:工具更齐全(有十多种工具,见下文).但是资料不多.

ming(可以使用php,perl,python生成swf文件,php5安装的时候自带,php5帮助里面用完整的函数说明):
sf: http://ming.sourceforge.net/
更新信息:

http://www.libming.net/moin.cgi/%e6%9c%80%e6%96%b0%e6%94%b9%e5%8a%a8

最近版0.4beta4:

http://sourceforge.net/project/showfiles.php?group_id=18365&package_id=187304

最新版本信息:

http://www.libming.net/moin.cgi/Releases

使用ming开发的站点列表:

http://www.libming.net/moin.cgi/Websites_using_Ming

大量的ming的php实例和源码(看了这些代码你就知道生成一个swf是多么简单,但是你最好明白每句代码的含义):

http://www.gazbming.com/

swftools:
最近版本0.8.1:http://www.swftools.org/download.html
文档(内容太少了):http://www.swftools.org/documentation.html
工具和介绍:
* PDF2SWF A PDF to SWF Converter. Generates one frame per page. Enables you to have fully formatted text, including tables, formulas etc. inside your Flash Movie. It’s based on the xpdf PDF parser from Derek B. Noonburg.
* SWFCombine A tool for inserting SWFs into Wrapper SWFs. (Templates) E.g. for including the pdf2swf SWFs in some sort of Browsing-SWF.
* SWFStrings Scans SWFs for text data.
* SWFDump Prints out various informations about SWFs.
* JPEG2SWF Takes one or more JPEG pictures and generates a SWF slideshow.
* PNG2SWF Like JPEG2SWF, only for PNGs.
* GIF2SWF Converts GIFs to SWF. Also able to handle animated gifs.
* WAV2SWF Converts WAV audio files to SWFs, using the L.A.M.E. MP3 encoder library.
* AVI2SWF Converts AVI animation files to SWF. It supports Flash MX H.263 compression. Some examples can be found at examples.html.
* Font2SWF Converts font files (TTF, Type1) to SWF.
* SWFBBox Allows to readjust SWF bounding boxes.
* SWFC A tool for creating SWF files from simple script files.
* SWFExtract Allows to extract Movieclips, Sounds, Images etc. from SWF files.
* RFXSWF Library A fully featured library which can be used for standalone SWF generation. Includes support for Bitmaps, Buttons, Shapes, Text, Fonts, Sound etc. It also has support for ActionScript using the Ming ActionCompiler.

在PHP/JSP中用MTASC编译AS在线生成SWF的方法与介绍

这个方法说老实话我不喜欢,因为要用SHELL.
MTASC是一种用将.as源文件编译成.swf文件的命令行编译器.
在PHP允许SHELL的情况下可以调用。

http://hossy.net/sssc/

这就是作者的地址。
其实没什么难度,因为工作都是MTASC完成的。不能让PHP独立完成。
除了PHP搭建MTASC外壳还有用JAVA搭建MTASC外壳的

http://www.scotthyndman.ca/?p=73

现在有没有不用MTASC做??