1. 中国这音像产业油水(儿)大了。没错!我跟你讲啊,中国现在有两千七百万台DVD,每一台机器每年消费十张DVD,每一张DVD我们抽一块钱的版税,这一块钱乘十是十块钱,十乘两千七百万,这就是两亿七千万哪!
2. 想靠电子商务挣钱的那都是糊涂蛋,网站就得拿钱砸。舍不得孩子套不着狼。高薪聘几个骂人的抢手,再找几个文化名人当靶子,谁火就灭谁。网站靠什么呀?靠的就是点击率啊,点击率上去了,下家(儿)跟着就来了,你砸进去多少钱,加一零(儿)直接就卖给下家(儿)了。我还告诉你啊,有人谈收购立马(儿)就套现,给你股票你都免谈。你要是感兴趣你投个八百万到一千万,多了我不敢说,我保你一年挣一个亿。真的?我说的可是美金啊。
3. 一定得选最好的黄金地段,雇法国设计师,建就得建最高档次的公寓,电梯直接入户,户型最小也得四百平米。什么宽带呀、光缆呀、卫星呀,能给他接的全给他接上。楼上边有花园(儿),楼里边有游泳池,楼子里站一个英国管家,戴假发,特绅士的那种,业主一进门(儿),甭管有事(儿)没事(儿)都得跟人家说:“May I help you, sir? ”(我能为您作点什么吗?)一口地道的英国伦敦腔(儿),倍(儿)有面子,社区里再建一所贵族学校,教材用哈佛的,一年光学费就得几万美金。再建一所美国诊所(儿),二十四小时候诊,就是一个字(儿)——贵,看感冒就得花个万八千的。周围的邻居不是开宝马就是开奔驰,你要是开一日本车呀,你都不好意思跟人家打招呼。你说这样的公寓,一平米你得卖多少钱?“我觉得怎么着也得两千美金吧?”两千美金?那是成本,四千美金起。你别嫌贵,还不打折。你得研究业主的购物心理,愿意掏两千美金买房的业主,根本不在乎再多掏两千。什么叫成功人士你知道吗?成功人士就是买什么东西都买最贵的不买最好的。所以,我们做房地产的口号(儿)就是“不求最好,但求最贵”。
2. 想靠电子商务挣钱的那都是糊涂蛋,网站就得拿钱砸。舍不得孩子套不着狼。高薪聘几个骂人的抢手,再找几个文化名人当靶子,谁火就灭谁。网站靠什么呀?靠的就是点击率啊,点击率上去了,下家(儿)跟着就来了,你砸进去多少钱,加一零(儿)直接就卖给下家(儿)了。我还告诉你啊,有人谈收购立马(儿)就套现,给你股票你都免谈。你要是感兴趣你投个八百万到一千万,多了我不敢说,我保你一年挣一个亿。真的?我说的可是美金啊。
3. 一定得选最好的黄金地段,雇法国设计师,建就得建最高档次的公寓,电梯直接入户,户型最小也得四百平米。什么宽带呀、光缆呀、卫星呀,能给他接的全给他接上。楼上边有花园(儿),楼里边有游泳池,楼子里站一个英国管家,戴假发,特绅士的那种,业主一进门(儿),甭管有事(儿)没事(儿)都得跟人家说:“May I help you, sir? ”(我能为您作点什么吗?)一口地道的英国伦敦腔(儿),倍(儿)有面子,社区里再建一所贵族学校,教材用哈佛的,一年光学费就得几万美金。再建一所美国诊所(儿),二十四小时候诊,就是一个字(儿)——贵,看感冒就得花个万八千的。周围的邻居不是开宝马就是开奔驰,你要是开一日本车呀,你都不好意思跟人家打招呼。你说这样的公寓,一平米你得卖多少钱?“我觉得怎么着也得两千美金吧?”两千美金?那是成本,四千美金起。你别嫌贵,还不打折。你得研究业主的购物心理,愿意掏两千美金买房的业主,根本不在乎再多掏两千。什么叫成功人士你知道吗?成功人士就是买什么东西都买最贵的不买最好的。所以,我们做房地产的口号(儿)就是“不求最好,但求最贵”。
在主页面中对于嵌入的iframe页面高度未知,而且iframe页面的高度也不定,故不能在主页面中通过DOM来控制高度。在iframe页面中加入以下脚本便可实现:
/*
iframe 高度自适应脚本(IE6+、FF、Opera、Chrome等测试通过) 作者未知
*/
function iframeAutoFit() {
try {
if(window != parent) {
var a = parent.document.getElementsByTagName("IFRAME");
for(var i = 0; i < a.length; i++) {
if(a[i].contentWindow == window) {
var h1 = 0, h2 = 0, d = document, dd = d.documentElement;
a[i].parentNode.style.height = a[i].offsetHeight +"px";
a[i].style.height = "10px";
if(dd && dd.scrollHeight) {
h1=dd.scrollHeight;
}
if(d.body) {
h2 = d.body.scrollHeight;
}
var h = Math.max(h1, h2);
if(document.all) {
h += 4;
}
if(window.opera) {
h += 1;
}
a[i].style.height = a[i].parentNode.style.height = h +"px";
}
}
}
} catch(ex) {}
}
if(window.attachEvent) {
window.attachEvent("onload", iframeAutoFit);
} else if(window.addEventListener) {
window.addEventListener("load", iframeAutoFit, false);
}
iframe 高度自适应脚本(IE6+、FF、Opera、Chrome等测试通过) 作者未知
*/
function iframeAutoFit() {
try {
if(window != parent) {
var a = parent.document.getElementsByTagName("IFRAME");
for(var i = 0; i < a.length; i++) {
if(a[i].contentWindow == window) {
var h1 = 0, h2 = 0, d = document, dd = d.documentElement;
a[i].parentNode.style.height = a[i].offsetHeight +"px";
a[i].style.height = "10px";
if(dd && dd.scrollHeight) {
h1=dd.scrollHeight;
}
if(d.body) {
h2 = d.body.scrollHeight;
}
var h = Math.max(h1, h2);
if(document.all) {
h += 4;
}
if(window.opera) {
h += 1;
}
a[i].style.height = a[i].parentNode.style.height = h +"px";
}
}
}
} catch(ex) {}
}
if(window.attachEvent) {
window.attachEvent("onload", iframeAutoFit);
} else if(window.addEventListener) {
window.addEventListener("load", iframeAutoFit, false);
}
PHPer必备工具PHP5手册、MySQL5手册英文版及中文版下载。
1. PHP5手册中文版(带用户注释,中文无乱码)
下载文件
2. PHP5手册英文版
下载文件
3. MySQL5手册中文版
下载文件
4. MySQL5手册英文版
下载文件
1. PHP5手册中文版(带用户注释,中文无乱码)
下载文件 2. PHP5手册英文版
下载文件 3. MySQL5手册中文版
下载文件 4. MySQL5手册英文版
下载文件
转载请注明出处 作者:阿东 来源:http://www.code-life.com/
抓取网页内容,PHP内置了几个函数都可以实现,如file()、file_get_contents()等都支持URL参数。但要实现更复杂的操作,这些函数就无能为力了。
cURL是一个利用URL语法在命令行下工作的文件传输工具,cURL提供了一个PHP扩展,使用该扩展,可以完完全全地模拟浏览器操作,就像使用浏览器浏览一个网页一样,可以设置header内容、设置COOKIE数据、POST数据、上传文件、设置代理等。其实我们这里讨论的抓取网页内容,只是它的一个常用的应用罢了。
cURL官方网站:http://curl.haxx.se/
PHP cURL扩展:http://curl.haxx.se/libcurl/php/
Windows下添加该扩展很简单,只要载入php_curl.dll即可。去掉php.ini文件extension=php_curl.dll前面的分号,将php_curl.dll拷入PHP扩展目录或C:\Windows\system32目录下重启Web服务器即可。php_curl.dll在PHP的ZIP包中提供。
Linux下需要先安装cURL,一个方法是将其编译进PHP,编译配置时候加上--with-curl[=DIR],另一个方法是编译成PHP模块载入,编译cURL模块方法和编译其它PHP模块方法雷同,以下是基本的命令:
cd /path/to/php/source 进入PHP源码目录
cd ext/curl 进入cURL模块源码目录
/usr/local/php/bin/phpize 生成编译配置文件
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
编译完成生成curl.so,修改php.ini,将该模块载入:
extension="/path/to/extension/curl.so"
测试cURL扩展是否载入,新建PHP文件:
<?php
if(extension_loaded('curl')) {
echo 'cURL模块已载入!';
} else {
echo 'cURL模块未载入!';
}
?>
抓取网页的例子:
<?php
$url = 'http://www.baidu.com'; // 抓取网页URL
$ch = curl_init($url); // 初始化,返回一个handler
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // 设置选项,有返回值
curl_setopt($ch, CURLOPT_REFERER, 'http://www.google.cn/'); // 设置选项,来源页,这意味着可以伪造referer达到不可告人的目的
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322)'); // 设置选项,浏览器信息
$raw = curl_exec($ch); // 执行
curl_close($ch); // 关闭handler
echo $raw; // 输出结果
?>
curl_setopt()可设置很多选项,更多选项请参考PHP手册。
更多函数及其用法请参考PHP手册(再次废话一句,以强调PHP手册真乃圣经也
)。
抓取网页内容,PHP内置了几个函数都可以实现,如file()、file_get_contents()等都支持URL参数。但要实现更复杂的操作,这些函数就无能为力了。
cURL是一个利用URL语法在命令行下工作的文件传输工具,cURL提供了一个PHP扩展,使用该扩展,可以完完全全地模拟浏览器操作,就像使用浏览器浏览一个网页一样,可以设置header内容、设置COOKIE数据、POST数据、上传文件、设置代理等。其实我们这里讨论的抓取网页内容,只是它的一个常用的应用罢了。
cURL官方网站:http://curl.haxx.se/
PHP cURL扩展:http://curl.haxx.se/libcurl/php/
Windows下添加该扩展很简单,只要载入php_curl.dll即可。去掉php.ini文件extension=php_curl.dll前面的分号,将php_curl.dll拷入PHP扩展目录或C:\Windows\system32目录下重启Web服务器即可。php_curl.dll在PHP的ZIP包中提供。
Linux下需要先安装cURL,一个方法是将其编译进PHP,编译配置时候加上--with-curl[=DIR],另一个方法是编译成PHP模块载入,编译cURL模块方法和编译其它PHP模块方法雷同,以下是基本的命令:
cd /path/to/php/source 进入PHP源码目录
cd ext/curl 进入cURL模块源码目录
/usr/local/php/bin/phpize 生成编译配置文件
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
编译完成生成curl.so,修改php.ini,将该模块载入:
extension="/path/to/extension/curl.so"
测试cURL扩展是否载入,新建PHP文件:
<?php
if(extension_loaded('curl')) {
echo 'cURL模块已载入!';
} else {
echo 'cURL模块未载入!';
}
?>
抓取网页的例子:
<?php
$url = 'http://www.baidu.com'; // 抓取网页URL
$ch = curl_init($url); // 初始化,返回一个handler
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // 设置选项,有返回值
curl_setopt($ch, CURLOPT_REFERER, 'http://www.google.cn/'); // 设置选项,来源页,这意味着可以伪造referer达到不可告人的目的

curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322)'); // 设置选项,浏览器信息
$raw = curl_exec($ch); // 执行
curl_close($ch); // 关闭handler
echo $raw; // 输出结果
?>
curl_setopt()可设置很多选项,更多选项请参考PHP手册。
更多函数及其用法请参考PHP手册(再次废话一句,以强调PHP手册真乃圣经也
)。
祝大家圣诞快乐、新年快乐!
Flash Player文件
PS: 这个英文原版的Flash看过,可惜现在找不到了。这位大哥汉化的最后一句话貌似不对,原文应该是(记不清了):“May your wishes come true”,翻译成“也许你的愿望会变成现实”,“May”有“也许”的意思,但在这里应该是“祝愿”的意思吧。嗯,那就祝愿大家愿望变成现实吧。
Flash Player文件PS: 这个英文原版的Flash看过,可惜现在找不到了。这位大哥汉化的最后一句话貌似不对,原文应该是(记不清了):“May your wishes come true”,翻译成“也许你的愿望会变成现实”,“May”有“也许”的意思,但在这里应该是“祝愿”的意思吧。嗯,那就祝愿大家愿望变成现实吧。








