echo preg_replace("/(?]*)(?=\>)/i","#", "你好,点这里看看你好,点这里看看"); ?> 正则:/(?]*)(?=\>)/ (?(?=exp) 匹配exp前面的位置 此正则 匹配 在 href= 之后 “>” 之前 的 非 “>” 的所有字符 例子: 找到这些字符(url)用 # 替换,就可以去掉html里的所有链接。http://www.bkjia.com/PHPjc/320070.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/320070.htmlTechArticle?php echo preg_replace("/(?=href=)([^\]*)(?...
而且给的数据是HTML代码串,比如这样: 张三 评论了 李四 分享的 一篇文章文章一长串的东西 截取的时候是要截取 div 标签内部的东西,而且要保留HTML标签,只是对其中的文字做处理。比如我可能只是截取到“李四”的“李”字,但是如果就这样放到前端的话,“李四”前面的 a 标签是没有闭合的,所以截取之后要保证HTML的语法正确。 这个问题确实不太好搞,让我郁闷了两天。请注意,这只是一个字符串,只不过内容是HTML代码,是没有...
代码如下:$title='脚本之家'; $hello='jb51.net!'; $file=file_get_contents('http://www.baidu.com'); $file=iconv("gbk//IGNORE","utf-8",$file); //echo $file; echo strpos($file,''); echo substr($file,strpos($file,'')+7,strpos($file,''-strpos($file,'')+7)); $file=str_replace(array('百度一下','{hello}'),array($title,$hello), $file); ?> 下面是渝海用的小偷程序代码。大家可以多看下。脚本之家提供多款小偷程序。...
代码如下://包含PHP Simple html Dom 类库文件 include_once('./simplehtmldom/simple_html_dom.php'); //采集html function getwebcontent($url){ $ch = curl_init(); $timeout = 10; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1); $contents = trim(curl_exec($ch)); curl_close($ch...
输出控制函数不对使用 header() 或 setcookie(), 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP 代码的数据块有作用。 我们先举一个简单的例子,让大家对Output Control有一个大致的印象: Example 1. PHP代码 代码如下:ob_start(); //打开缓冲区 echo "Hello\n"; //输出 header(“location:index.php”); //把浏览器重定向到index.php ob_end_flush();//输出全部内容到浏览器 ?> 所有对header()函数有了解的人都知道,...
代码如下://取消HTML代码 function shtmlspecialchars($string) { if(is_array($string)) { foreach($string as $key => $val) { $string[$key] = shtmlspecialchars($val); } } else { $string = preg_replace(‘/&((#(\d{3,5}|x[a-fA-F0-9]{4})|[a-zA-Z][a-z0-9]{2,5});)/, ‘&\\1′, str_replace(array(‘&, ‘”‘, ‘<, ‘>), array(‘&, ‘", ‘<, ‘>), $string)); } return $string; } http://www.bkjia.com/PHPjc/321258....
以下为过滤HTML代码的函数: 代码如下:function ihtmlspecialchars($string) { if(is_array($string)) { foreach($string as $key => $val) { $string[$key] = ihtmlspecialchars($val); } } else { $string = preg_replace(/&((#(\d{3,5}|x[a-fA-F0-9]{4})|[a-zA-Z][a-z0-9]{2,5});)/, &\\1, str_replace(array(&, ", <, >), array(&, ", <, >), $string)); } return $string; } php下过滤HTML代码的函数 代码如下:function ht...
我们知道,PHP读取MYSQL动态显示,在访问量大的情况下,会有很多性能问题,如果租用别人的虚拟主机,则会因为CPU消耗过多而被限制CPU,导致网页无法访问。我这里给出一个PHP动态生成HTML的方法,可以极大降低服务器CPU负荷。 首先设置.htaccess文件,将动态调用的参数转换为静态的HTML的URL地址,例如将在post目录下的文件,转发到根目录的wp-post.php文件中,加入的语句类似: RewriteRule ^post/([a-z0-9\-]+\.html)$ wp-pos...
下面直接发代码 代码如下:/* file:config_smarty.php done:配置Smarty author:www.5dkx.com date:2009-12-21 */ include_once("../libs/smarty.class.php"); class MySmarty extends Smarty{ function __construct() { $this->Smarty(); $this->config_dir = "../config"; $this->cache_dir = "../cache"; $this->template_dir = "../template"; $this->compile_dir = "../template_c"; $this->cache = false; } } $smart = new M...
代码如下:/* author:www.5dkx.com done:生成html文档 date:2009-10-27 */ require_once("conn.php"); if($_GET['all']) { /*获取数据库记录,以便于生成html文件有个文件名*/ $sqlquery = "select * from $tbname"; $result = mysql_query($sqlquery,$conn)or die("查询失败!"); $fp = fopen("./template/article.html",r); $fpcontent = fread($fp,filesize("./template/article.html")); fclose($fp); /*写入文件*/ while($row =...
代码如下://全国,判断条件是$REQUEST_URI是否含有html if (!strpos($_SERVER["REQUEST_URI"],".html")) { $page="http://qq.ip138.com/weather/"; $html = file_get_contents($page,'r'); $pattern="/全国主要城市、县当天和未来五天天气趋势预报在线查询(.*?)/si"; //正则匹配之间的html preg_match($pattern,$html,$pg); echo ""; //正则替换远程地址为本地地址 $p=preg_replace('/\/weather\/(\w+)\/index.htm/', 'tq.php/$1.h...
1.php中用smarty模板生成的html在浏览器中顶部有一空行. 2.用firedebug发现 meta和link标记在body标签里. 本机上wmap运行没事, 送到远程服务器上是IASP的服务, 会出现上述bug. 看了下源文件, 文本一样的. 但保存时提示编码问题.估计是utf-8问题了. 在网上找了下, 是utf-8 BOM问题. 解决方法: 用UltraEdit32把smarty模板文件即引用的模板文件(如include的header,footer等文件)全另存为无BOM的utf-8文件. 其它补充说明:页面采用UTF8...
代码如下:// $rptype = 0 表示仅替换 html标记 // $rptype = 1 表示替换 html标记同时去除连续空白字符 // $rptype = 2 表示替换 html标记同时去除所有空白字符 // $rptype = -1 表示仅替换 html危险的标记 function HtmlReplace($str,$rptype=0) { $str = stripslashes($str); if($rptype==0) { $str = htmlspecialchars($str); } else if($rptype==1) { $str = htmlspecialchars($str); $str = str_replace(" ", ,$str); $str = ...
但定时生成就受到了一些局限性,大家如果有独立服务器的能在服务器上设置计划任务,但如果是使用虚拟主机的可就不好办了.虽然方法非常多.但使用起来简便容易的,我觉得还是先判断已生成的首页文件的生成时间和现有时间之间的差值,如果满足某个值就开始生成这种方法比较来得容易.不多说了.开始吧! 网上找到的,记一下。实践证明,可用。 代码如下:<?php $nowtime=time(); $pastsec = $nowtime – $_GET["t"]; if($pastsec<60) { exit;...
本文介绍了php 清空字符串中的html标签 要过滤字符串中所有的html标签有两种方法一种是我们自己写一个函数,用正则过滤,一个是用php自带函数strip_tags哦。 代码如下:function clear_html_label($html) { $search = array ("si", "<[/!]*?[^<>]*?>si", "([rn])[s]+", "&(quot|#34);i", "&(amp|#38);i", "&(lt|#60);i", "&(gt|#62);i", "&(nbsp|#160);i", "&(iexcl|#161);i", "&(cent|#162);i", "&(pound|#163);i", "&(copy|#169)...