+ -
当前位置:首页 → 问答吧 → php200天 学习笔记(11)

php200天 学习笔记(11)

时间:2010-05-19

来源:互联网

今天第11天 今天早上差一秒就迟到了O(∩_∩)O~

视频16,第16讲:PHP小偷程序原理和实例
这一讲中,最重要的两个函数
ereg();eregi()正则表达式函数。
ereg(正则表达式, 内容, 返回的数组);
这样理解:将‘内容’中,符合‘正则表达式’后的东西放到‘返回的数组’中。
本讲例子:
<?php
1        $url="http://www.weather.com.cn/html/weather/101010100.shtml";
2        $fp = @fopen($url, "r") or die ("超时");
3        $fcontents = file_get_contents($url);
4
5        eregi("lass=\"cleardiv\"></div>(.*)<div class=\"weatherYubao\" id",$fcontents,$rg);
6
7        echo $rg[1];
?>
1,将我们要截取网站链接赋给变量$url。
2,打开这个链接文件,并且将其中内容赋值给变量$fp。(这里比较奇怪,当然有了下面的
$fcontents = file_get_contents($url);应该是可以不需要的,但是在我的浏览器中汉字就显示出来乱码了。)
3,打开并读取内容到变量$fcotents。
5, 将$fcontents文件中的,从lass=……开头到<div class=……)(第一个参数)之间的内容,存储到$rg数组当中。
7,输出我们截取到内容。为什么是$rg[1]呢?自己试验下print_r($rg)。就知道了。
通过这讲,基本上可以随便转载其他网站有用的内容了。

《PHP与MySQL.WEB开发》第6章:面向对象的PHP
理解面向对象的概念
我这样理解:类就是个模板,想造什么,先做模板(类)。对象就是造出来的东西。
使用关键词class 创建PHP类。
构造函数__construct().创建一个对象的时候就将调用构造函数。(一开始就上当了,原来是两个下划线。)
析构函数__destruct().结束时调用的函数。可以做些打扫卫生的工作。
类的实例化比较好,使用new简直太形象了。用模板造出来的东西,一开始都是新的。
类的属性。到现在也不明白__get()和__set()有个鸟用。(慢慢研究)
public 公有的,自己的对象想怎么用,就怎么用。
proteted 保护的,只能自己在类内部进行访问,但可以继承下去。
private 私有的,只能仅自己在类的内部使用(不能继承下去)。自己产生的对象也无法直接使用。
是用关键词extends来继承。(继承的东西要看父类中是什么性质的,如上)。
米国的先进战斗机类,台湾要继承的时候,最高科技的属性就是private,将不能被继承下来。
重载。可以将继承下来的方法属性加以改变。
PHP中每个类只能继承一个父类。(理解万岁)
=700) window.open('http://bbs.php100.com/attachment/photo/Mon_1005/142_c8e01274262084a2e657335aed480.jpg');" onload="if(this.offsetWidth>'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" >
左图中C继承了B,B继承了A。(C并没有继承A)
中间图可以。
右图不行。

剩下的‘理解PHP面向对象的高级功能’。嗯,我就理解了一下!O(∩_∩)O~

 



作者: 皮赛罗   发布时间: 2010-05-19

      

作者: lpx918   发布时间: 2010-05-26

好贴啊...

作者: ganguser   发布时间: 2010-05-26

作者: whl1295a   发布时间: 2010-05-27

非常感谢呀

作者: jiaotf   发布时间: 2010-05-27

坚持坚持

作者: rogereleven   发布时间: 2010-06-08

实现多重继承有一个方法就是采用接口!

作者: deepblue   发布时间: 2010-06-12

作者: kgdfnxkj   发布时间: 2010-06-13

不错!!!

作者: power   发布时间: 2010-07-07

作者: 孔仔   发布时间: 2010-08-19