//方法一
代码如下 | 复制代码 |
preg_match_all('/<(a|a)[s]{0,1}[w=":()]*>[ ]*(check user)[ ]*</(a|a)>/i',$string,$matches); |
//方法二
代码如下 | 复制代码 |
preg_match_all('/<a[dd]*>check user</a>/i',$string,$matches); print_r($matches[0]); |
//方法三
代码如下 | 复制代码 |
preg_match_all('/<a[^>]*>[^<]*</a>/i',$string,$matches); print_r($matches[0]); |
//方法四
代码如下 | 复制代码 |
preg_match_all('/<a.+?>check user</a>/is',$str,$arr); |
//方法五
代码如下 | 复制代码 |
preg_match_all('/<a.+?>check user</a>/is',$str,$arr); |
//用正则过滤html标签
代码如下 | 复制代码 |
$html_body ="<a href='#'>www.111cn.net</a>"; preg_replace("/(</?)(w+)([^>]*>)/e", "'\1'.strtoupper('\2').'\3'", $html_body); |
//用php教程自带函数strip_tags
代码如下 | 复制代码 |
echo strip_tags("hello <b>world!www.111cn.net</b>"); |
//用户自定义
代码如下 | 复制代码 |
function filterhtml($str) { $str=eregi_replace("</*[^<>]*>", '', $str); $str=str_replace(" ", '', $str); $str=str_replace(" ", '', $str); $str=str_replace(" ", '', $str); $str=str_replace("::", ':', $str); $str=str_replace(" ", '', $str); //$str=str_replace(" ", '', $str); return $str; } |
//其它可能对你有用的方法
1,过滤所有html标签的正则表达式:
代码如下 | 复制代码 |
</?[^>]+> |
2,过滤所有html标签的属性的正则表达式:
代码如下 | 复制代码 |
$html = preg_replace("/<([a-za-z]+)[^>]*>/","<\1>",$html); |
3,过滤部分html标签的正则表达式的排除式(比如排除<p>,即不过滤<p>):
代码如下 | 复制代码 |
</?[^pp/>]+> |
4,过滤部分html标签的正则表达式的枚举式(比如需要过滤<a><p><b>等):
代码如下 | 复制代码 |
</?[aappbb][^>]*> |
5,过滤部分html标签的属性的正则表达式的排除式(比如排除alt属性,即不过滤alt属性):
代码如下 | 复制代码 |
s(?!alt)[a-za-z]+=[^s]* |
6,过滤部分html标签的属性的正则表达式的枚举式(比如alt属性):
代码如下 | 复制代码 |
(s)alt=[^s]* |
//php教程 curl实例
代码如下 | 复制代码 |
session_write_close(); $pageurl = "http://www.111cn.net/index.html"; //then you need to fix pathing to absolute preg_match_all ( $search, $html, $a_matches ); |
//php fopen实例
代码如下 | 复制代码 |
$file = fopen("http://www.111cn.net/","r"); //读取远程文件 $file = fopen("a.txt","r");//读取本地文件 |
//php file_get_contents
$homepage = file_get_contents('http://www.111cn.net/'); //读取远程文本
echo $homepage;
代码如下 | 复制代码 |
// <= php 5 $file = file_get_contents('./people.txt', true); // > php 5 $file = file_get_contents('./people.txt', file_use_include_path); //打开本地文本 |
//count.php
代码如下 | 复制代码 |
$aid = isset( $_GET['aid'] )?$_GET['aid']:''; ?> |
html代码
代码如下 | 复制代码 |
<script language="javascript教程"" width=100% src="count.php?aid=5&t=show"></script> 显示浏览次数 <script language="javascript"" width=100% src="count.php?aid=5"></script> 增加浏览次数 |
我们只要把这段代码放到html页面,再把当前html 页面的id给aid就行了,这样你的静态页面的访问次数你也可以把握知道了哦。
本文章原创于www.111cn.net转载注明出处
代码如下 | 复制代码 |
function getRelativePath($a, $b) { for ($n = 1, $len = count($arrB); $n < $len; $n++) { //方法二 function getRelativePath($path1,$path2){ $arr1 = explode('/',$p1); $diff_arr= array_diff($arr2,$arr1); //计算差集 注意这里 是谁相对谁的 |