面临难题
编码对于合格的PHP程序员来说并不是什么难事(也许只是花费时间长短的问题),因此系统分析和设计这一阶段就显得尤为重要。对于一个担任PHP项目的系统分析员来说,面临着两个难题:
PHP 框架,第 1 部分: 开始使用三种常用框架
PHP的FTP学习(一)
的忠实FANS,我们因各种不同的原因使用它-WEB站点的开发,画图,数据库的联接等 -我们发现,它非常的友好,强大而且易于使用……
你可能已经看到
PHP的FTP学习(二)
服务器,
提供了一些函数,它们能获取一些关于系统和文件以及目录的信息。
php把ubb代码转换成html
php把ubb代码转换成html
function ubb($Text)
{
$Text=htmlspecialchars($Text);
$Text=stripslashes($Text);
$Text=ereg_replace("rn","<br/>",$Text);
$Text=ereg_replace("r","<br/>",$Text);
$Text=nl2br($Text);
$Text=preg_replace("/\t/is"," ",$Text);
$Text=ereg_replace(" "," ",$Text);
$Text=preg_replace("/[h1](.+?)[/h1]/is","<h1>\1</h1>",$Text);
$Text=preg_replace("/[h2](.+?)[/h2]/is","<h2>\1</h2>",$Text);
$Text=preg_replace("/[h3](.+?)[/h3]/is","<h3>\1</h3>",$Text);
$Text=preg_replace("/[h4](.+?)[/h4]/is","<h4>\1</h4>",$Text);
$Text=preg_replace("/[h5](.+?)[/h5]/is","<h5>\1</h5>",$Text);
$Text=preg_replace("/[h6](.+?)[/h6]/is","<h6>\1</h6>",$Text);
$Text=preg_replace("/[center](.+?)[/center]/is","<center>\1</center>",$Text);
$Text=preg_replace("/[big](.+?)[/big]/is","<big>\1</big>",$Text);
$Text=preg_replace("/[small](.+?)[/small]/is","<small>\1</small>",$Text);
$Text=preg_replace("/[url](http://.+?)[/url]/is","<a href=\1>\1</a>",$Text);
$Text=preg_replace("/[url](.+?)[/url]/is","<a href='http://\1'>http://\1</a>",$Text);
$Text=preg_replace("/[url=(http://.+?)](.*)[/url]/is","<a href=\1>\2</a>",$Text);
$Text=preg_replace("/[url=(.+?)](.*)[/url]/is","<a href=http://\1>\2</a>",$Text);
$Text=preg_replace("/[img](.+?)[/img]/is","<img src=\1 border=0>",$Text);
$Text=preg_replace("/[color=(.+?)](.+?)[/color]/is","<font color=\1>\2</font>",$Text);
$Text=preg_replace("/[size=(.+?)](.+?)[/size]/is","<font size=\1>\2</font>",$Text);
$Text=preg_replace("/[sup](.+?)[/sup]/is","<sup>\1</sup>",$Text);
$Text=preg_replace("/[sub](.+?)[/sub]/is","<sub>\1</sub>",$Text);
$Text=preg_replace("/[pre](.+?)[/pre]/is","<pre>\1</pre>",$Text);
$Text=preg_replace("/[email](.+?)[/email]/is","<a href=mailto:\1>\1</a>",$Text);
$Text=preg_replace("/[i](.+?)[/i]/is","<i>\1</i>",$Text);
$Text=preg_replace("/[b](.+?)[/b]/is","<b>\1</b>",$Text);
$Text=preg_replace("/[quote](.+?)[/quote]/is","<blockquote><font size='1' face='Courier New'>quote:</font><hr>\1<hr></blockquote>", $Text);
$pattern = "/([uploadimage])(d+),(.*)([/uploadimage])/U";
$replacement = "<img src="$3" >";
$Text =@preg_replace($pattern, $replacement, $Text);
$str = $Text;
$pattern='#[flash=(d+),(d+)](.+)[/flash]#';
$last = "<center><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="$2" height="291">
<param name="movie" value="$3" /><param name="quality" value="high" /><embed src="$3" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"
width="$2" height="$1"></embed></object><br>
<a href="$3" >[全屏欣赏 提醒:Flash中可能包含不安全内容]</a>
</center>";
$Text= preg_replace($pattern, $last, $str);
$mpg ="<center>
<object align="middle" classid="clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95" class="object" id="mediaplayer" width="$2" height="290">
<param name="showstatusbar" value="-1" />
<param name="filename" value="$3" />
<embed type="application/x-oleobject" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#version=5,1,52,701" filename="hong" src="$3" width="$2" height="$1">
</embed>
</object>
</center>";
$Text =preg_replace('#[mp=(d+),(d+)](.+)[/mp]#', $mpg, $Text);
return @iconv('utf-8','gbk',@iconv('gbk','utf-8',$Text));
}
在ZendStudio中开启PHP 5.2.x 环境的远程调试功能
以前每当一个 ZendStudio 的新版本发布时都会同时发布一个新版的 ZendStudioServer 组件,这个组件可以让我们很方便地进行远程调试。但是自从 Zend 发布了 ZendPlatform 以后他们就不再更新 ZendStudioServer 组件了。这就导致我们只能远程调试 PHP 5.1.x 的环境,而不能调试 PHP 5.2.x。要想调试 PHP 5.2.x 只能装一个庞大的 ZendPlatform。:(
explode的用法
php explode 函数的用法,这是我自家用的explode的用法
原创文章转载请注明:http://www.phprm.com
PHP漏洞中的战争
滥用include
1.漏洞原因:
PHP目录文件操作函数目录操作详谈
一、引论
在任何计算机设备中,文件是都是必须的对象,而在web编程中,文件的操作一直是web程序员的头疼的地方,而,文件的操作在cms系统中这是必须的,非常有用的,我们经常遇到生成文件目录,文件(夹)编辑等操作,现在我把php中的这些函数做一详细总结并实例示范如何使用.,关于对应的函数详细介绍,请查阅php手册.此处只总结重点.和需要注意的地方.(这在php手册是没有的.)
PHP内容采集器(PHP小偷程序)
采集器,通常又叫小偷程序,主要是用来抓取别人网页内容的。关于采集器的制作,其实并不难,就是远程打开要采集的网页,然后用正则表达式将需要的内容匹配出来,只要稍微有点正则表达式的基础,都能做出自己的采集器来的。
PHP你所不知道的10件事
小编之前也曾报导过PHP开发人员容易忽略的几点精华,除了一些精华技术方法外,很多细微之处也是程序员们容易忽略的,下面我们为您总结了10个关于PHP你可能不知道的事情。
php取MYSQL数据库中的中文数据时乱码
1.PHP页面语言本身的编码类型不合适,这时候,你直接在脚本中写的中文肯定是乱码,不用说数据库了