VB 文件未找到: 'C:\WINDOWS\system32\ieframe.dll\1'
作者:admin 日期:2012-06-30
原因:
可能是ie7或者ie8引起的。在WinXP SP2下,装完IE7,某些补丁安装后再用VB去插入WebBrowser控件就会提示无法打开"C:\WINDOWS\system32 \ieframe.dll\1"文件。IE7升级后把HKEY_CLASSES_ROOT\TypeLib\{EAB22AC0-30C1-11CF- A7EB-0000C05BAE0B}\1.1\0\win32下面的默认键值修改成C:\WINDOWS\system32\ieframe.dll \1了,导致VB去找了一个不存在的文件。
解决方法:
(将下面存为一个REG文件,双击并导入,再试尝试打开工程,就没有问题了):
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}]
[HKEY_CLASSES_ROOT\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1]
@="Microsoft Internet Controls"
[HKEY_CLASSES_ROOT\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1\0]
[HKEY_CLASSES_ROOT\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1\0\win32]
@="C:\\WINDOWS\\system32\\ieframe.dll"
将其保存为.reg后缀的注册表文件,双击安装就OK啦!
Php使用curl模拟浏览器采集网页
作者:admin 日期:2012-06-16
Php使用curl模拟浏览器采集网页
- <?php
- set_time_limit(0);
- function _rand() {
- $length=26;
- $chars = "0123456789abcdefghijklmnopqrstuvwxyz";
- $max = strlen($chars) - 1;
- mt_srand((double)microtime() * 1000000);
- $string = '';
- for($i = 0; $i < $length; $i++) {
- $string .= $chars[mt_rand(0, $max)];
- }
- return $string;
- }
- $HTTP_SESSION=_rand();
- $HTTP_SESSION;
- $HTTP_Server="search.china.alibaba.com";
- $HTTP_URL="/company/k-%CB%AE%CB%AE%CB%AE_n-y.html";
- $ch = curl_init();
- curl_setopt ($ch,CURLOPT_URL,"http://".$HTTP_Server.$HTTP_URL);
- curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
- curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)");
- $res = curl_exec($ch);
- curl_close ($ch);
- print_r($res);
- ?>
Asp判断字符串中是否包含连续的重复字符
作者:admin 日期:2012-06-14
不允许字符串中连续重复超过2次,可以在发布信息网站禁止标题中发布某些无意义的重复字符!
- function checkrepeat(txt)
- checkrepeat=false
- initialtxt=""
- num=1
- for i=1 to len(txt)
- character=mid(txt,i,1)
- if character=initialtxt then
- num=num+1
- else
- num=1
- end if
- initialtxt=character
- if num>2 then
- checkrepeat=true
- end if
- next
- end function
调用方法:
- text="www.jlist.cn"
- if checkrepeat(text)=true then
- response.Write("有重复超过2个的字符!")
- else
- response.Write("无重复超过2个的字符!")
- end if
原创代码,转载请注明出处!http://www.jlist.cn
Javascript分割字符
作者:admin 日期:2012-06-13
Php不使用正则实现相对链接转绝对链接
作者:admin 日期:2012-06-08
调用方法:echo absolutepath(网页源码,网址);
- <?php
- function absolutepath($html,$url){
- //$url=current_url();
- $url=strtolower($url);
- $url=str_replace('http://','',$url);
- $str=explode('/',$url);
- $count=count($str);
- $domain=$str[0];
- for($i=1;$i<$count;$i++){
- $k=$count-$i;
- $path='';
- $absolutepath='';
- for($j=1;$j<$i;$j++){
- $absolutepath=$absolutepath.$str[$j].'/';
- }
- for($j=1;$j<$k;$j++){
- $path=$path.'../';
- }
- $html=str_replace('href="'.$path,'href="http://'.$domain.'/'.$absolutepath,$html);
- $html=str_replace('src="'.$path,'src="http://'.$domain.'/'.$absolutepath,$html);
- }
- $str=explode('href="',$html);
- $count=count($str);
- for($i=1;$i<$count;$i++){
- $str2=explode('"',$str[$i]);
- $url=$str2[0];
- if(strpos($url,'http://')>=0){
- $html=str_replace('href="'.$url,'href="'.$url,$html);
- }
- else{
- if(substr($url,0,1)=='/'){
- $url='http://'.$domain.$url;
- }
- else{
- $url='http://'.$domain.'/'.$url;
- }
- $html=str_replace('href="'.$url,'href="'.$url,$html);
- }
- }
- $str=explode('src="',$html);
- $count=count($str);
- for($i=1;$i<$count;$i++){
- $str2=explode('"',$str[$i]);
- $url=$str2[0];
- if(strpos($url,'http://')>=0){
- $html=str_replace('src="'.$url,'src="'.$url,$html);
- }
- else{
- if(substr($url,0,1)=='/'){
- $url='http://'.$domain.$url;
- }
- else{
- $url='http://'.$domain.'/'.$url;
- }
- $html=str_replace('src="'.$url,'src="'.$url,$html);
- }
- }
- return $html;
- }
- ?>
原创代码,转载请注明出处www.jlist.cn!
Php获取当前网址URL
作者:admin 日期:2012-06-07
- function current_url(){
- $sys_protocal = isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == '443' ? 'https://' : 'http://';
- $php_self = $_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME'];
- $path_info = isset($_SERVER['PATH_INFO']) ? $_SERVER['PATH_INFO'] : '';
- $relate_url = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : $php_self . (isset($_SERVER['QUERY_STRING']) ? '?' . $_SERVER['QUERY_STRING'] : $path_info);
- return $sys_protocal . (isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : '') . $relate_url;
- }
代码来源:http://www.oschina.net/code/snippet_554077_10423
discuz论坛顶帖机 论坛灌水专用软件
作者:admin 日期:2012-06-04
挖掘鸡7.2最新版根本就是骗人的!
作者:admin 日期:2012-06-03
不允许百度保存其快照
作者:admin 日期:2012-06-03
VB右键选定listview控件中的某一行
作者:admin 日期:2012-06-02
- Private Sub ListView1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
- If Button = 2 then
- ListView1.SelectedItem = ListView1.HitTest(x,y)
- End If
- End Sub
右键点击空白不弹出菜单
- If ( Button = 2) and (not ListView1.SelectedItem is nothing) then
- popupmenu menu...
- end if
VB中HitTest的用法
作者:admin 日期:2012-06-02
ListView控件和TreeView控件都提供了HitTest方法。这个方法返回对位于x和 y 坐标的 ListItem 对象或 Node 对象的引用。通常与拖放操作或鼠标移动操作一 起使用,来确定鼠标下的目标项在当前位置是否可用。
其语法为:
object.HitTest (x As Single, y As Single)
- Private Sub Form_Load()
- ListView1.ListItems.Add , , "VB程序测试"
- ListView1.ListItems.Add , , "HitTest测试"
- ListView1.ListItems.Add , , "Http://www.jlist.cn"
- End Sub
- Private Sub ListView1_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single)
- Dim iItem As ListItem
- Set iItem = ListView1.HitTest(x, y)
- If iItem Is Nothing Then Exit Sub
- ListView1.ToolTipText = iItem.Text
- End Sub
广告位