给梦一个奔跑的方向!
PDF Print E-mail
41
Written by xlingfairy
Thursday, 04 March 2010 16:05
想让多余的字符串以省略号显示怎么办?
简单,text-overflow:ellipsis; 但是它只有某些浏览器支持,比如IE. FireFox 肯定是不支持这种写法的。但是Firefox 可以用 xul.
 
.searchSuggest li{white-space: nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow: ellipsis;-moz-binding: url('xxx/ellipsis.xml#ellipsis');}
 
PDF Print E-mail
102
Written by xlingfairy
Thursday, 11 February 2010 11:45
Zend Framework SOAP 当前还不支持在WSDL里输出 SOAP:Header (ZF 1.10)
http://framework.zend.com/issues/browse/ZF-4698
 
这真是件麻烦事.
 
下面这段代码有做修改,不过看了半天,仍然没有看懂具体要怎么弄.
http://www.beberlei.de/dev/svn/ZendSoapRefactoring/library/Zend/Soap/Wsdl.php
 
ZF 是通过 Reflection, ReflectionClass, ReflectionObject 等PHP5 内置类来获取 class 或 object 可用的 method / parameter / return 等信息的.
 
本来想对着上面那个修改过的代码做修改的,但是不懂WSDL是什么样的结构,所以就放弃了.就是因为不了解WSDL的结构,所以才选用ZF,它可以跟据PHP代码自动生成WSDL.但是ZF当前又不支持WSDL里输出:SOAP:Header ,这真是杯具啊.
不知道NuSoap 支持不支持.
 
PDF Print E-mail
274
Written by xlingfairy
Wednesday, 11 November 2009 09:11
 带单引号或双引号 的属性好匹配,但是还要同时匹配不带引号的属性,确实是有点难度。
 
(class|style|href)\s*=\s*(?(?=["'])((["'])([^"']*)\2)|([^\s>]+))
 
PDF Print E-mail
693
Written by xlingfairy
Saturday, 31 October 2009 14:15
要抓取某个网站的数据,但是该网站不提供列表,只提供了一个按分类查询的功能。
每次查询要先提供近40K(相当的大了,主要是因为 __VIEWSTATE 这个参数,.NET网站都有这个东东)的数据到网站,然后在 302 跳转到某个页面上。

昨天我耗了N长时间在这个上面,我把所有该发送的数据都发送了,但是一直没有发生 302 跳转。
跟踪了很长时间,我发现在 302 跳转之前的那个 Response 发送回来一个名为 ASP.NET_SessionId 的 cookie ,我认为是在请求的时候,没有把这个 cookie 给发送出去的原因,于是就想着怎么在请求的时候,不自动 redirect ,这样就可以在 response 的时取回这个 cookie 了(事实上跟本就没有发生重定向),接着在请求要重定向的地址。。。于是:

req.AllowAutoRedirect = false;

但是结果还是一样, response.StatusCode = OK, 跟本就不是  302
Last Updated ( Saturday, 31 October 2009 14:24 )
 
PDF Print E-mail
532
User Rating: / 1
PoorBest 
Written by xlingfairy
Wednesday, 28 October 2009 15:42
 抓取某网页的数据后(比如描述),如果照原样显示的话,可能会因为它里面包含没有闭合的HTML标签而打乱了格式,也可能它里面用了比较让人 "费解" 的HTML标签,把预订的格式搅乱. 如果全盘删除里面的 HTML 标签,可能会造成阅读上的困难(比如 a, img 这些标签), 最好是删除一部分,保留一部分.
 
正则表达式里,判断 包含某些字符串 是非常容易理解的,但是如何判断 不包含某些字符串 (是字符串,不是字符,是某些,不是某个) 确实是个费解的事.
 
<(?!((/?\s?li)|(/?\s?ul)|(/?\s?a)|(/?\s?img)|(/?\s?br)|(/?\s?span)|(/?\s?b)))[^>]+>
 
这个正则是判断HTML标签不包含 li / ul / a / img / br / span / b 的,就上面的要求来说,是要 删除 除这里列出的HTML标签,这也是我摸索了很长时间才搞出来的.
Last Updated ( Wednesday, 28 October 2009 16:16 )
 
<< Start < Prev 1 2 3 Next > End >>

Page 1 of 3

Popular Contents

Recommend

Site Info

Members : 1
Content : 100
Web Links : 7
Content View Hits : 56489

Links