CoffeeCat's IT Blog

共3页: 1 2 3 
@彼岸
那估计还是图片的路径写错了。

你可以在
$mht->AddContents("tmp.html",$mht->GetMimeType("tmp.html"),$content);
这行代码上面加上:
var_dump( $images );
exit();

然后刷新一下网页,看看输出的图片绝对地址是不是对。
@彼岸
相当于HTML代码里图片的根目录。比如你HTML里的图片代码是这样写的
<img src="abc.jpg" />
其实这张图片的完整路径是http://img.yoursite.com/etc/abc.jpg">http://img.yoursite.com/etc/abc.jpg
那么你后面的参数就要配置成http://img.yoursite.com/etc/
这样导出的时候程序就知道你图片的完整路径了,导出的word也就可以内嵌图片的。
re: 大家来CrackMe[未登录] CoffeeCat 2012-12-07 22:24
@wuzhiwen
算暴力破解成功~
@feifei
安装程序会在需要的时候提示你放入指定CD的。所以我文章里就不写了
re: 坑爹的MongoDB CoffeeCat 2012-11-19 09:19
@陈扬柱
MongoDB应用的门槛比MySQL高,如果不了解MongoDB的内部实现,出了问题很难搞定,特别是对于像我负责开发程序的,顺便维护数据库的,真的数据库出了问题,不但难搞定,还影响自己开发程序的进程。
re: Javascript中的类实现 CoffeeCat 2012-03-12 09:25
@在琢_sgw
你好,谢谢你的指出,这里的确最好写成Shape而不是aShape,正文已进行修改。

静态属性和方法不属于任何对象,它是属于类的,无论这个类有多少个实例,它的静态属性和方法只会创建一份。对象也可以直接访问静态属性和方法,只是用类名访问更加严谨一些。

私有的静态属性和方法表示只能在类代码中访问Shape.count,无法在外部代码访问Shape.count。不过因为JS本身不支持面向对象,所以只能模拟Public控制,无法模拟Private控制。

因此,静态方法和属性不能理解成应该是私有的,因为私有只是访问权限,和静态的本质没啥关系。你可以理解成他是属于类的,不管对象有还是没有,1个或多个,它总是在那里,而且只有1个。静态属性有个比较常用的作用就是可以当作某个类的所有对象的全局变量。
re: Javascript中的类实现 CoffeeCat 2012-03-06 21:46
@在琢_sgw
你好,

你举例的两种写法是有区别的,区别就是如果把静态变量定义在类里,则必须实例化对象以后,才能使用静态变量。例如

=======================================

定义在类里:
function Shape(){
Shape.count = 1;
}

alert ( Shape.count ); //结果是undefined.
var a = new Shape();
alert ( Shape.count ); //有对象实例化之后,结果是1

定义在类外:
function Shape(){
}
Shape.count=1;

alert( Shape.count ); //结果是1

====================================

由于静态变量是通过类名访问的,不是通过对象来访问的,而且静态变量和类的实例没关系的,所以建议还是应该定义在类的外面。
@老虎
不留邮箱?
re: Javascript中的类实现 CoffeeCat 2011-07-06 09:48
@moon
已加上,感谢您的建议~
@tbw淘宝网
感谢您的反馈
@张
已发
@如雪狂飞
肯定是你的数据库地址在config.asp里写错了如果server.mappath返回的路径不正确的话,你就直接使用绝对路径F:\site\admin\news_admin\DBwebshop.mdb吧
re: PHP的Session阻塞问题探讨 CoffeeCat 2011-01-13 12:04
@王兴华
呵呵,荣幸~
@Lcj2288
已发
@vbs
呵呵,你比我更牛,能搜到这篇文章~
@香姐
请参考
http://www.cnitblog.com/CoffeeCat/archive/2005/08/24/2300.html
里面写的方法,应该就可以解决了。

如果还不能解决,可以试试对数据库进行压缩修复
@黄啸
已发
已发
@BY
@姚家胜
已发送,请查收
@margaret
已发送,请查收
re: PHP网页导出Word文档的方法 CoffeeCat 2010-08-30 16:42
@jason
CSS样式表的嵌入和图片是一样的,可以参考添加图片的代码

for ( $i=0;$i<count($images);$i++)
{
$image = $images[$i];
if ( @fopen($image , 'r') )
{
$imgcontent = @file_get_contents( $image );
if ( $content )
$mht->AddContents($files[$i],$mht->GetMimeType($image),$imgcontent);
}
else
{
echo "file:".$image." not exist!<br />";
}
}


你只要想办法获取文档中所有外链CSS文件的路径,然后赋值给上面的$images变量(示例程序是用正则表达式获取所有图片的路径的)。有了CSS的路径,后面的程序不改应该也可以。
思路其实很简单,只需要先获取所以css文件的路径,然后遍历所有CSS文件,依次用file_get_contents读取css内容,并调用$mht->AddContents将CSS的内容附加到mht中即可。

你可以试试。
已发送,请查收
@ruyu339
你好,如果要手动修改mht文档,可以直接改名成doc,然后用word打开修改。如果是想要用程序来自动修改,这个就不知道了~生成mht可以参考本文档的说明~那个类是用来生成mht的,不是用来读取mht的~
已发送,请查收
@小浣熊
好的,我今天晚上发给你
@jayliao
呵呵,不好意思,表达的是有点问题。我要表达的是,JS代码要在页面加载完以后再运行。修改后的代码是写在onload事件里的,结构更合理,虽然是写在iframe上面的,但其实是先加载了iframe,再执行js代码的~
@简单
Firefox3.0.16下测试了没问题
IE8确实不支持,已经更新了代码,现在支持IE8了
Microsoft Access Driver_(*.mdb) 多了一个下划线,改成Microsoft Access Driver (*.mdb) 试试
re: 大家来CrackMe CoffeeCat 2009-10-30 11:12
@fqzhao
额,这位兄弟,我不能肯定算法不可逆,只是可能不可逆,因为到目前为止没人做出keygen来。我可以提供算法给您。
如果所有软件都用不可逆算法来验证注册码的话,那么是不是理论上所有软件的破解只能通过暴力破解了呢?算号器或者keygen是做不出来的?
re: 大家来CrackMe CoffeeCat 2009-10-22 17:53
@lxr
这个算法可能是不可逆的,目前还没找到作出keygen的,基本上大家都是暴力破解的。如果是不可逆的算法,那么keygen从理论上就是做不了的啦...
re: PHP网页导出Word文档的方法 CoffeeCat 2009-10-20 13:11
@叶子
可以尝试一下在PHP中使用Word的COM组件,也就是通过$word = new COM("word.application");来实例化1个word对象,然后调用COM的方法操作word文档。可以SaveAs成网页,就等于是将word转换成htm了
re: 解决IE中img.onload失效的方法 CoffeeCat 2009-08-05 10:37
@梁
给src赋值以后,图片不会立即显示出来的,它需要加载,如果赋的是远程的地址,它还需要先下载。因此肯定会有一个加载图片的过程。而且赋值src的操作是不阻塞的,所以当然需要响应onload,否则你是无法知道什么时候图片已经加载完成了。
@xiaoli
您好,验证码图片是由网页程序绘制的图片,然后把图片的内容输出到客户端。

假设绘制图片的页面是verify.asp,它的工作原理是:

1:生成随机数,比如1234
2:将随机数保存到Session中
3:将1234绘制成图片,并生成二进制码
4:输出二进制码

然后,在网页中,可以用img标签加入验证码,如
<img src="verify.asp" />

这样,img标签的地方就会显示图片验证码了。当用户提交验证码的时候,就可以从Session读取出验证码,对比用户输入的,是否和生成的一致。


你可以参考这篇文章试试
http://www.021lucky.com/asp_show_311.aspx
@xiaoli

原因肯定是连接字符串的格式不对,我看了下,感觉
;Database="&g_strSQLDBName&";"

应该写成
;Data Source="&g_strSQLDBName&";"



你可以参考SQL Server连接字符串的语法格式:

oConn.Open "Provider=sqloledb;" & _
"Data Source=myServerName;" & _
"Initial Catalog=myDatabaseName;" & _
"User Id=myUsername;" & _
"Password=myPassword"



自己先对照一下是不是有错误,如果一直有错误,建议先不要使用变量,直接使用常量构造连接字符串。等到连接成功以后再代入变量。
@xiaoli
恩,还是要配置好数据源
@xiaoli
您好

我简单看了下您的代码,第8-9行:
'Conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("lianjie/db2.mdb")
Conn.Open "xinxi","hf","123456"

其中,第8行是注释掉的,所以不起作用,第9行,你是通过ODBC方式连接到xinxi的数据源,所以,你必须保证你的系统中正确配置了xinxi这个ODBC数据源。

配置ODBC数据源的方法是在控制面板->管理工具->数据源,里面新建一个数据源,设置名称为xinxi,然后选择合适的数据库类型,并把它指向到你的数据库,然后你再试试。

BTW,你用的是什么数据库?SQL Server还是Access?
re: 一个iframe不显示内容的原因 CoffeeCat 2009-05-14 13:40
@小萨
呵呵,你的问题看来比我更离奇了,尝试看看是不是安全设置的问题
re: 解决U盘拒绝访问的方法 CoffeeCat 2009-04-30 14:40
@黑瞳
如果每个文件都出现不能读取的话,你可以把U盘驱动程序卸载了,再重新安装一下,试试看,不行的话,只能用数据恢复软件,如EasyRecovery来尝试着恢复数据了。不过这些都是看人品的,祝你好运啦~
re: 解决U盘拒绝访问的方法 CoffeeCat 2009-04-30 14:38
@黑瞳
这个有可能是U盘硬件上的问题,也可能是分区表出现错误了,您看看可否忽略这个文件,继续压缩其他的文件?如果不行的话,可以试试其他压缩软件,如WinZip
re: 挺进前三甲 CoffeeCat 2009-04-21 17:40
呵呵,恭喜恭喜,我在你后面~
re: Javascript中的类实现 CoffeeCat 2009-04-21 11:30
@funnyzak
好的,没有问题~呵呵
re: PHP网页导出Word文档的方法 CoffeeCat 2009-04-08 09:27
@齐红心
$content变量是需要你自己赋值的,也就是你希望写入Word文档的内容,以HTML格式表示,在调用getWordDocument方法之前赋好值就可以了。$fileContent得到的就是根据$content生成的MHT格式的内容,最后把它写入doc的文件~
@nhyezi
我也尝试了运行一下,确实会出现Adodb.RecordSet的错误,可能是数据库环境的关系吧,具体的原因我也没有再深入研究,因为这个版本已经很低了,您可以去官方网站上查看有没有高版本的UTF-8版本。
@郝思嘉
您好,您用的是.NET吧,抱歉喔,我对.NET不了解~不好意思~
@oceanswimmer
Hi,您这个错误说明程序没法访问硬盘。请确定/drive <num>中的num是指向的是您的硬盘,而不是其他设备。尝试换其他数字试试。另外,如果磁盘空间很小(<1GB),也会报错的。如果还是不行,那就只好用Windows安装光盘修复MBR了~
@zouhc
什么没用的?请您说的明白一点,谢谢
共3页: 1 2 3 
<2024年12月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

导航

统计

公告

常用链接

留言簿(203)

随笔档案

收藏夹

搜索

最新评论

阅读排行榜

评论排行榜