易截截图软件、单文件、免安装、纯绿色、仅160KB

PHP正则表达式匹配并输出数组(做小偷程序很有用)

有这么一段HTML,比较不规则的,如果要提取其中的链接地址和链接名称,怎么弄? 内容来自dedecms
//HTML
$str = '<a id="top8" href="http://list.mp3.baidu.com/song/A.htm?top8" class="p14" target="_top">歌曲列表</a><br><a target="_blank" id="bp" href="http://list.mp3.baidu.com/list/bangping.html" class="p14">中文金曲榜</a><br><td nowrap="nowrap">&#8226;&nbsp;<a id="top19" href="qingyinyue.html?top19" class="p14" target="_top">轻音乐</a></td>'; copyright dedecms
利用正则表达式是最简单的,其它的办法,偶米去想。。。
内容来自dedecms
$pat = '/<a(.*?)href="(.*?)"(.*?)>(.*?)<\/a>/i';
preg_match_all($pat, $str, $m);
织梦内容管理系统
输出方法: dedecms.com
print_r($m[2]);
print_r($m[4]); 织梦内容管理系统
或者:
for($i=0;$i<count($m[2]) ;$i++ ){
    echo '<li><a href="'.$_SERVER['PHP_SELF'].'?url='.$m[2][$i].'">'.$m[4][$i].'</a>';
}
内容来自dedecms
显示结果是:
本文来自织梦
Array ( [0] => http://list.mp3.baidu.com/song/A.htm?top8 [1] => http://list.mp3.baidu.com/list/bangping.html [2] => qingyinyue.html?top19 ) Array ( [0] => 歌曲列表 [1] => 中文金曲榜 [2] => 轻音乐 )
本文来自织梦
于是,我们要采集某个网站的标题及链接地址方法就出来了。。。自己套用吧。。。


相关文档:

PHP和MYSQL的编码问题

1 MYSQL中的字符集概念
  Mysql的字符集里有两个概念,一个是"Character set(字符集)",另一个是"Collations"。
1.1 Collations
  Collations翻成中文是"校验",在网页开发的过程中,这个词汇,只在Mysql里使用,主要作用是指导Mysql对字符的比较,比如, ASCII字符集里,Col ......

PHP 向表中添加记录

向表中添加记录,通常要使用如下的SQL语句。
INSERT INTO $table_name(field1,field2,field3,......)values('value1','value2','value3'......)
其中$table_name 为指定的表名;field1、field2、field3分别为表中字段名;value1、value2、value3则分别为字段field1、field2、field3所对应的值。
实例如何添加新纪录:
& ......

管理PHP项目的一个小技巧

      我一般使用Zend Studio这个工具写PHP代码,有时候是多人做一个项目,里面的文件很多,如果我们平时用不到别人写的代码,又不想在项目管理界面中看到它,可以把文件或者文件夹的属性设为“隐藏”,这样显示出来的文件就少很多啦。
      欢迎访问我的QQ ......

linux下安装php_mbstring扩展


phpMyAdmin提示没字符串编码和字符串处理库php_mbstring
SSH连接上后:yum install php-mbstring安装扩展
vi usr/local/lxlabs/ext/php/etc/php.ini编辑PHP.ini文件
去掉一行的注释:extension=mbstring.so
(有些可以不用设置这两行,php.ini中不存在;extension=mbstring.so

只要mbString扩展安装到了extension ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号