May232013
PHP获取页面的所有链接的正则
总结了一个PHP获取页面中的所有链接的函数,函数代码如下:
/*
*PHP获取页面中的所有链接
*/
function getPageLink($url){
set_time_limit(0);
$html=file_get_contents($url);
preg_match_all("/<a(s*[^>]+s*)href=([\"|']?)([^\"'>\s]+)([\"|']?)/ies",$html,$out);
$arrLink=$out[3];
$arrUrl=parse_url($url);
$dir='';
if(isset($arrUrl['path'])&&a...阅读全文
抢沙发
May232013
页面插入flash的代码
做页面前端的过程中经常需要在页面中插入flash,那么你知道如何在网页中插入flash吗?下面本文将把这一段标准的代码贴在下面,以备需要的时候能拿来用,毕竟这种代码超长,靠记忆是很难的。OK,具体如何在网页中插入flash的代码片段如下:
<OBJECT codeBase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" height="197" width="947" classi...阅读全文
May232013
将百度搜索结果链接转为实际链接
最近百度动作挺大的,搜索算法频繁调整。刚才在分析本站百度收录情况的时候又发现百度的搜索结果连接竟然也变了,想必这么做是对付360恶意抓取百度的搜索结果的吧。没办法,百度变了,俺这收录分析工具也得跟着变一变了,总得将这奇长无比的链接转为正常的链接才行吧!研究了一下,发现还是可以转变的。
function getRealUrl($url){
$header=get_headers($url,1);
if (strpos($heade...阅读全文
May232013
php五大运行模式CGI,FAST-CGI,CLI,ISAPI,APACHE模式浅谈
做 php 开发的应该都知道 php 运行模式概念吧,本文将要和大家分享的是关于php目前比较常见的五大运行模式:包括cgi 、fast-cgi、cli、isapi、apache模块的DLL ,下面作者就这五大运行模式做一些自己的分析,有不对的地方,还请留言指正。
CGI运行模式
CGI即通用网关接口(Common Gateway Interface),它是一段程序,通俗的讲CGI就象是一座桥,把网页和WEB服务器中的执行程序连接起来,它把...阅读全文
May232013
JavaScript和Jquery动态加载Js文件和Css文件
JS 动态加载 CSS 在可换主题的界面中具有很重要的意义,用户可以根据自己的浏览习惯选择自己喜欢的页面显示方式,动态加载 CSS 的方法主要有三种,下面详细说明。如果你有很多关联的CSS文件要一起加载,或者想动态的加载不同的CSS文件,那么下面的方法你一定对你有帮助。
(1)使用JavaScript动态加载Js文件
/*JavaScript动态加载Js文件*/
var scriptNode = document.createElement('sc...阅读全文
May232013
如何禁止页面被iframe
辛辛苦苦做出来的网站却被别人使用 iframe 给你套了个马甲就成了他的页面内容,你有何感想?会火冒三丈,痛骂 iframe 自己网页的人不道德吧!这里就介绍几种方法教你如何防止自己的网站,网页被别人 iframe 走了。
(1)第一种禁止页面被 iframe 的方法,在页面加入如下JS代码:
<script type="text/javascript">
if(top.window.location.href!=window.location.href){
top....阅读全文
May232013
May232013
May232013
mysql批量清除字符串空格的方法
mysql有什么办法批量去掉某个字段字符中的空格?不仅是字符串前后的空格,还包含字符串中间的空格,答案是 replace,使用mysql自带的 replace 函数,另外还有个 trim 函数。
(1)mysql replace 函数
语法:replace(object,search,replace)
意思:把object中出现search的全部替换为replace
案例:
update `news` set `content`=replace(`content`,' ','');//清除news表中content字段中的...阅读全文
May232013
PHP报Fatal error Allowed memory size of…内存不足的错误应该如何解决
近日某客户希望将其网站会员的信息导出成一个excel文件,做完后发现个问题就是该站会员信息量特别大,总量4万多了,一下子全部导出的话,php会报Fatal error: Allowed memory size of …这种错误,于是乎google了一番,得出三种解决该问题的办法,陈列如下:
(1)修改php.ini(建议做法)
如果有修改 php.ini 的权限,可以直接在 php.ini 把 memory_limit = 8M ; 调大至12M或更大。
...阅读全文