五
25
2009
在使用file_get_contents函数的时候,经常会出现超时的情况,在这里要通过查看一下错误提示,看看是哪种错误,比较常见的是读取超时,这种情况大家可以通过一些方法来尽量的避免或者解决。这里就简单介绍两种:
一、增加超时的时间限制
这里需要注意:set_time_limit只是设置你的PHP程序的超时时间,而不是file_get_contents函数读取URL的超时时间。
我一开始以为set_time_limit也能影响到file_get_contents,后来经测试,是无效的。真正的修改file_get_contents延时可以用resource $context的timeout参数:
$opts = array(
‘http’=>array(
‘method’=>”GET”,
‘timeout’=>60,
)
);
阅读全文——共683字
四
13
2009
配置详解:
mysqld程序–目录和文件
basedir = path 使用给定目录作为根目录(安装目录)。
character-sets-dir = path 给出存放着字符集的目录。
datadir = path 从给定目录读取数据库文件。
pid-file = filename 为mysqld程序指定一个存放进程ID的文件(仅适用于UNIX/Linux系统); Init-V脚本需要使用这个文件里的进程ID结束mysqld进程。
socket = filename 为MySQL客户程序与服务器之间的本地通信指定一个套接字文件(仅适用于UNIX/Linux系统; 默认设置一般是/var/lib/mysql/mysql.sock文件)。
在Windows环境下,如果MySQL客户与服务器是通过命名管道进行通信的,–sock选项给出的将是该命名管道的名字(默认设置是MySQL)。
阅读全文——共17353字
四
09
2009
现在我大部分都是用!important来hack,对于ie6和firefox测试可以正常显示,但是ie7对! important可以正确解释,会导致页面没按要求显示!搜索了一下,找到一个针对IE7不错的hack方式就是使用“*+html”,现在用IE7浏 览一下,应该没有问题了。
现在写一个CSS可以这样:
#example { color: #333; } /* Moz */
* html #example { color: #666; } /* IE6 */
*+html #example { color: #999; } /* IE7 */
那么在firefox下字体颜色显示为#333,IE6下字体颜色显示为#666,IE7下字体颜色显示为#999,他们都互不干扰。我真希望那个IE6快点退休……
css Hacks,css样式表补丁.用于修正XHTML编码设计的网页模板布局,某些层的溢出问题,HACKS出处:www.webdevout.net,这个CSS补丁(hacks)很简单,在样式表中单独为ie7设置某个元素,id或者class前面这样写:
阅读全文——共3413字
四
09
2009
一、CSS HACK
以下两种方法几乎能解决现今所有HACK。
1、!important
随着IE7对!important的支持,!important 方法现在只针对IE6的HACK。
(注意写法.记得该声明位置需要提前)
程序代码<style>
#wrapper
{
width: 100px!important; /* IE7+FF */
width: 80px; /* IE6 */
阅读全文——共2612字
四
09
2009
做网站的前端开发有多痛苦?看看浏览器的兼容性调整就可以知道了,人人深恶痛绝,可惜各大浏览器依然故我,把永远的痛通通给了我们。为了解决浏览器不兼容的情况,不知有多少人苦苦冥思哈。浏览器的不兼容,大家肯定都是深恶痛绝的,往往我们只是去做修补,却忘了更重要的事情,那就是追溯根源,避免类似的不兼容再次出现。在下不才,归纳几点html编码要素,望能指点各位:
1.文字本身的大小不兼容。同样是font-size:14px的宋体文字,在不同浏览器下占的空间是不一样的,ie下实际占高16px,下留白3px,ff下实际占高17px,上留白1px,下留白3px,opera下就更不一样了。解决方案:给文字设定 line-height 。确保所有文字都有默认的 line-height 值。这点很重要,在高度上我们不能容忍1px 的差异。
2.ff下容器高度限定,即容器定义了height之后,容器边框的外形就确定了,不会被内容撑大,而ie下是会被内容撑大,高度限定失效。所以不要轻易给容器定义height。
阅读全文——共4225字
三
30
2009
CSS是一个为网友文档添加诸如字体、颜色和间隔等属性的机制。我喜欢使用CSS,胜于JavaScript 和 jQuery,如果相同的功能可以通过CSS和JavaScript实现时,那么建议使用CSS。或许有些设计师会表达不同意见——CSS缺少动态特性。真是这样吗?我们来看看CSS的高级技巧吧。
1. CSS 实现文字和背景渐变
转自:http://www.kooxo.com/tutorial/webdesign/css/200903/28-92.html
难道通过CSS实现背景的渐变不比通过图片实现更好吗?因为这能使网页更快地加载。
使用纯CSS实现 渐变
使用 CSS 实现背景的渐变
阅读全文——共2451字
三
16
2009
研究php页面数据采集的时候,无意中发现了snoopy这个类,snoopy是用php写的用以模拟浏览器功能的php类,它可以模拟访问,提交表单到你需要登录的web服务器端,同时提供了筛选信息的功能,让你可以根据需要取得自己想要的信息。
snoopy的官方网站:http://sourceforge.net/projects/snoopy/
Snoopy是一个php类,用来模拟浏览器的功能,可以获取网页内容,发送表单。
Snoopy 正确运行需要你的服务器的 PHP 版本在 4 以上,并且支持 PCRE(Perl Compatible Regular Expressions),基本的 LAMP 服务都支持。
下载snoopy
Snoopy的一些特点:
1抓取网页的内容 fetch
2 抓取网页的文本内容 (去除HTML标签) fetchtext
3抓取网页的链接,表单 fetchlinks fetchform
阅读全文——共5360字
三
08
2009
这几天开发一套新的采集系统,整理了一些这方面的资料:如何像搜索引擎那样去抓取别人网站的HTML代码,然后把代码收集整理成为自己有用的数据!今天就等我介绍一些简单例子吧.
Ⅰ.抓取远程网页标题的例子:
< ?php
/*
+-------------------------------------------------------------
+抓取网页标题的代码,直接拷贝本代码片段,另存为.php文件执行即可.
+-------------------------------------------------------------
*/
error_reporting(7);
阅读全文——共1792字