Posts Tagged ‘下载’

数据为证:花儿为什么这样红?

星期五, 三月 4th, 2011

看图不说话


(更多…)

使用电骡下载的几点见解

星期六, 六月 12th, 2010

除了被封的BT(实际是上封了种子的发布论坛,没有种子BT下载也就自动终结)可能大家使用得最多的要数电驴和电骡了。一字之差,有些什么区别呢?

电骡(eMule),官方网:www.emule-project.net
在2002年5月13日的黎明,一个叫Merkur的人对原始的eDonkey2000客户端感到不满,他坚信他能做的更好。然后他就那么去做了。他在自己的周围聚集了很多的开发人员,eMule工程也由此诞生。他们的目标是将eDonkey的精华保留下来,增加新的功能,并使图形界面更加友好。

电驴(easyMule),官方网:www.easymule.com
VeryCD电驴(easyMule)是在eMule的基础上全新开发的新版本,具有更快的下载和上传速度,更简便的操作界面,以及更多新增的人性化功 能,这一切都是免费和开源的!

(更多…)

从BlackBerry官方下载ROM的方法

星期四, 三月 11th, 2010

首先说明一下,BlackBerry官方网站禁止中国大陆IP下载ROM,解决办法是翻墙下载。

其实只需要在最后Download那一步翻墙就可以了,我这里以Firefox+Autoproxy+DownThemAll+your-freedom为实例子。

在不翻墙的情况下在地址栏输入http://www.blackberry.com,选择USA作为默认国家,然后按下图逐一选择:

(更多…)

离线下载优酷视频的方法

星期四, 二月 25th, 2010

我们在网上经常看到别人推荐的视频,比如优酷等,一般都是在线观看。有时因为网速问题或时间问题不能在线观看,有些好的视频又想收藏,有没有办法呢?

答案当然是有……

比如我们在韩寒的博客看到“海豚湾”一文,我们在线看时可以看出该视频是来自优酷,我们现在想在线下载并收藏,方法是打开优酷主页,在搜索框里输入“海豚湾”三字并搜索,然后我们可以搜到时长是1:31:21的视频,如下图

(更多…)

PHP空间远程下载后的配套删除代码

星期二, 十二月 15th, 2009

上篇《PHP空间远程下载代码》解决了在远程PHP空间下载软件的问题,一般来说下载完并通过http方式把已下载到服务器的文件下载到本地后就要把远程服务器上的文件删除,通常情况是通过ftp连接到服务器上去删除对应的文件,可是有时没有使用FTP的条件怎么办?

我这里写了一个删除已经下载文件的PHP代码,跟上篇的downfile.php放在服务上同一个目录下即可,临时目录还是temp。

实现代码:
<?php
// folder to save downloaded files to. must end with slash
$destination_folder = 'temp/';

if (isset($_POST['submit']))
(更多…)

PHP空间远程下载代码

星期五, 十二月 11th, 2009

源码:

<form method="post">
<input name="url" size="50" />
<input name="submit" type="submit"  value="Download"/>
</form>

<?php
// maximum execution time in seconds
set_time_limit (24 * 60 * 60);
if (!isset($_POST['submit'])) die();

// folder to save downloaded files to. must end with slash
$destination_folder = 'temp/';

$url = $_POST['url'];
$newfname = $destination_folder . basename($url);
$file = fopen ($url, "rb");
(更多…)

从网页上下载控件及调用手记

星期二, 十一月 6th, 2007

使用《转载: 从网页上下载控件时制作CAB包的方法》试了一下调用自定义组件,并没有成功,后来又找到了微软网站上的相关文档(链接),总算搞定了一个最简单的,在这里标记一下。

首先用VC创建一个ATL组件,实例以下方法:
STDMETHODIMP CTest::MsgBox(BSTR strMsg)
{
 USES_CONVERSION;

 MessageBox(NULL, OLE2T(strMsg), _T("What?"), MB_OK);

 return S_OK;
}

然后选择ReleaseMinSize编译模式编译成DLL,以WebObj.dll为例。

创建以下的WebObj.inf文件:
; INF file for WebObj.DLL
[version]
; version signature (same for both NT and Win95) do not remove
signature="$CHICAGO$"
AdvancedINF=2.0 

[Add.Code]
WebObj.dll=WebObj.dll

[WebObj.dll]
file-win32-x86=thiscab
clsid={62129ACE-3FDC-461E-B216-6EEC6FBA18AC}
FileVersion=1,0,0,1
RegisterServer=yes 
; end of INF file

用IExpress创建WebObj.cab包,按WebObj.dll,WebObj.inf顺序加入到cab中并输出。

将WebObj.cab和test.html拷到C:\Inetpub\wwwroot目录(前提是安装了IIS),test.html的内容:
<html>
<head>
<OBJECT classid=clsid:62129ACE-3FDC-461E-B216-6EEC6FBA18AC codebase="WebObj.cab#version=1,0,0,1" id=Test1></OBJECT>
</head>
<script>

</script>
<body>
Test web object <input type="button" value="Test" onclick="Test1.MsgBox('Hello')">
</body>
</html>

打开IE输入“http://localhost/test.html”,提示下载WebObj.cab,安装后点“Test”按钮,成功显示“Hello”提示框,完成!

转载: 从网页上下载控件时制作CAB包的方法

星期二, 十一月 6th, 2007
Internet 软件分发单位是软件包,它由包含 .inf 文件或软件分发 (.osd) 文件(或两者都包括)的 CAB 文件 (.cab) 所组成。一个分发单位也可以包含软件组件,如 ActiveX 控件 (.ocx).dll 文件、.exe 文件、Java 类文件或小程序。当 Web 页上 OBJECT 元素的 CODEBASE 特性引用包含.inf 文件的 CAB 文件时,Internet Explorer 3.0 和更新的版本将自动把 CAB 文件作为软件分发单位。
第一步:创建一个inf文件:
INF
文件是一个文本文件,指定运行控件所需要下载或者呈交的文件(比如DLL或者其它OCX)
一个INF文件就捆绑了CAB压缩文件所有的必须文件。缺省情况下,
与现有硬盘中文件版本号相同的文件不被下载。
要了解有关INF文件及其选项(包括如何创建独立于平台的INF文件)的详细情况,
请参考平台软件开发工具包(Platform SDK)的设置和系统管理服务(Setup and System Management Services)
部分的\Setup API\Overview\INF Files目录下的内容。
下面就以我自己写的一个videoweb.dll为例子。在videoweb.dll中使用到:tdiio.dll,encoder.dll,decoder.dll,tdiio.ini,user.ini,
camer.ini,drivo.ini.
video.inf
的例子:
;inf file for videoweb.dll
[version]
signature=$CHICAGO$

[DestinationDirs]
DLLSysCopy=11
IniWinCopy=25

[DefaultInstall]
CopyFiles=DllSysCopy,IniWinCopy
AddReg=videoReg

[DllSysCopy]
tdiio.dll
Decoder.dll
VideoWeb.dll

[IniWinCopy]
camer.ini
user.ini
xvidMP4.ini

[videoReg]
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC},"",REG_SZ,"Video Class"
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\Control
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\Implemented Categories
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\Implemented Categories\{7DD95801-9882-11CF-9FA9-00AA006C42C4}
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\Implemented Categories\{7DD95802-9882-11CF-9FA9-00AA006C42C4}
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\InprocServer32,"",
REG_SZ,"11\VideoWeb.dll"
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\InprocServer32,"ThreadingModel",
REG-SZ,"Apartment"
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\MiscStatus,"",
REG_SZ,"0"
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\MiscStatus\1,"",
REG_SZ,"131473"
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\ProgID,"",
REG_SZ,"VideoWeb.1.1"
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\Programmable
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\ToolboxBitmap32,"",
REG_SZ,"11\VideoWeb.dll,102"
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\TypeLib,"",
REG_SZ,"{FC4352CB-BB55-498C-BB21-E4BAE2FC2584}"
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\Version,"",
REG_SZ,"1.0"
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\VersionIndependentProgID,""
,
REG_SZ,"VideoWeb.1"
;end of INF file

DestinationDirs:指的是装载目录或者文件的地址: 11 指定为系统目录 WINDOWS/SYSTEM 或者 WINNT/SYSTEM32;
10
规定为窗口目录、WINDOWS或者WINNT
videoReg
:如果是自己写的控件:可以在本地先用regsvr32 xxx.dll注册后,从注册表中找到上面的注册信息。
当然以上仅仅是在internet上分发软件时一个很简单的inf文件,还有更复杂的inf文件。请看SDK

第二步:把video.inf, tdiio.dll,encoder.dll,decoder.dll,tdiio.ini,user.ini,
camer.ini,drivo.ini.
放在一个文件夹中。
第三步:开始制作cab文件,我是用IExpress工具制作的(该工具在winnt\system32目录下面)。
1
:选择创建新的自解压指令文件。
2
:选择仅创建压缩文件(ActiveX安装)
3
:点击添加把你要供别人下载的文件添加
4
:点击浏览输入*.cab文件的存放地址(包含文件名)
5
:就随便了
好了制作完成。
现在在你的网页中使用该控件,当别人访问你的网页时,如果他的机子上没有你的控件,浏览器就会自动下载安装。因为你的控件可能没有获得签名
因此得在你的浏览器中把浏览器的安全级别降低。在internet 工具中选择安全,选择自定义。找到下载未签名的ActiveX控件。选择其下面的提示或者启用。
在网页中插入:
<OBJECT classid=clsid:4BDA0AA3-2164-44B7-8A88-208A145F51DC
codebase="video.cab#version=2,0,0,1"
id=Video1 style="HEIGHT: 507px; WIDTH: 718px"></OBJECT>
该句.
注意:得把*.cab 文件你和的网页放在同一目录下。或者在codebase中指定*.cab的路径。