您所在的位置:小祥子 » 编程 » PHP

PHP
  • 作者:本站 发布时间:2015-02-13 围观393次
    方法是从齐博CMS里弄来的,可以到齐博官方网站下载一个IP.DAT数据库,然后就可以得到真实的地址了,下面有部分地方是定义了常量,如ROOT_PATH为网站的目录。 function ipfrom($ip) { if(!preg_match("/^\d{1,3}\....
  • 作者:本站 发布时间:2015-02-13 围观262次
    以sock方式打开远程文件,代码如下 function sockOpenUrl($url,$method='GET',$postValue='',$Referer='Y'){ if($Referer=='Y'){ $Referer=$url; } $method = strtoupper($method); if(!$url){ return ...
  • 作者:本站 发布时间:2015-02-13 围观411次
    代码如下 function rands($length,$strtolower=1) { $hash = ''; $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz'; $max = strlen($chars) - 1; mt_srand((double)microtime()...
  • 作者:本站 发布时间:2015-02-13 围观305次
    首先定义一个常量ROOT_PATH为网站的路径 创建badword.php文件,这个文件里的格式是这样的 <?php $Limitword['造反']='造**'; $Limitword['流弊功']='流**功'; 函数代码如下 /*过滤脏话函数*/ function repla...
  • 作者:本站 发布时间:2015-02-13 围观415次
    代码如下 function makepath($path){ $path=str_replace("\\","/",$path); $ROOT_PATH=str_replace("\\","/",ROOT_PATH); $detail=explode("/",$path); foreach($detail AS $key=>$value){ if($value==''...
  • 作者:本站 发布时间:2015-02-13 围观210次
    很多地方用到过滤空格与换行,最常用的例子就算将文章简介提取出来,代码如下。 function Tblank($string,$msg="内容不能全为空格"){ $string=str_replace("&nbsp;","",$string); $string=str_replace(" ",...
  • 作者:本站 发布时间:2015-02-13 围观360次
    读取和写入文件的函数,代码如下。 /** *读文件函数 **/ function read_file($filename,$method="rb"){ if($handle=@fopen($filename,$method)){ @flock($handle,LOCK_SH); $filedata=@fread($handle,@fil...
  • 作者:本站 发布时间:2015-02-13 围观465次
    检查用户名是否合法,从两个方面判断,一个是长度,一个是是否包含恶意字符串。代码如下 //检查用户名是否合法 function check_username($username) { $guestexp = '\xA1\xA1|\xAC\xA3|^Guest|^\xD3\xCE\xBF\x...
  • 作者:本站 发布时间:2015-02-13 围观253次
    很简单的做一个替换就可以把UBB编码转换成HTML代码,但要替换的内容还不少,代码如下。 function convert($message,$allow='',$type="post") { global $code_num,$code_htm,$updir,$powerck,$N_path,$badword,$...
  • 作者:本站 发布时间:2015-02-12 围观448次
    之前好像我们也介绍过怎么获取用户的IP,今天为大家介绍个更全的。 function getip() { if (getenv('HTTP_CLIENT_IP') and strcasecmp(getenv('HTTP_CLIENT_IP'),'unknown')) { $onlineip=getenv('HTTP_CLIENT...
  • 作者:本站 发布时间:2015-02-12 围观235次
    检查用户提交的值是否包含非法关键词,如果包含就返回true,然后进行进一步操作。 思路,将两个值都传值给check_word方法,然后将非法关键词分割以下,再进行对比,代码如下 function check_word($noword,$content...
  • 作者:本站 发布时间:2015-02-12 围观422次
    今天介绍一个方法,很多CMS都有使用到,也就是一个系统提示的方法showmsg,传值给showmsg,然后就对用户进行相应的提示,管理员可以很方便的编辑提示页。 include_once("./comm/Smarty.class.php"); //包含smarty类...
  • 作者:本站 发布时间:2015-02-12 围观368次
    类的使用方法就不再做介绍了,如果不会的可以再翻下之前的文章。 class BaiduXML { var $XML_head = ''; var $XML_foot = ''; var $XML = ''; var $encoding = 'GBK'; function BaiduXML() { $this-...
  • 作者:本站 发布时间:2015-02-11 围观356次
    首先我们可以做一个数组替换,将&amp之类的符号还原成HTML标记,然后再使用strip_tags删除所有的HTML标记 function new_html_special_chars($string) { $string = str_replace(array('&amp;', '&quot...
  • 作者:本站 发布时间:2015-02-11 围观1008次
    微信的access_token可以做很多事情,举个例子,最简单的就是调用与你微信公众号互动用户的各种数据(当然,需要对应的API权限,这个得到微信官方支持网站查询)。 appid与secret可以放在配置文件做全局常数,然后直...
  • 作者:本站 发布时间:2015-02-11 围观251次
    4个转码函数,可以很方便的对这几个编码互相转换 /** * utf8转gbk * @param $utfstr */ function utf8_to_gbk($utfstr) { global $UC2GBTABLE; $okstr = ''; if(empty($UC2GBTABLE)) { define('CODE...
  • 作者:本站 发布时间:2015-02-11 围观241次
    先看代码,代码如下,如果是手机用户则返回值为mobile function browser() { switch(TRUE) { // Apple/iPhone browser renders as mobile case (preg_match('/(apple|iphone|ipod)/i', $_SERVER['HTTP_USE...
  • 作者:本站 发布时间:2015-02-11 围观412次
    这段代码一般用于网站首页,首先判断文件是否存在,如果没有安装过,那么就跳转到安装页面,在很多CMS里这段代码很常用,因为PHP一般都使用MYSQL数据库,不像ASP可以直接使用。代码如下 if(!file_exists(dirname(__...
  • 作者:本站 发布时间:2015-02-11 围观257次
    这个方法一般用于删除缓存目录里的所有缓存文件。 function clean_all_cache() { chdir(CACHE_ROOT); //修改要操作的目录为缓存目录,所以在这里之前应该定义一个缓存目录的名称,一般在config之类的配置文件里...
  • 作者:本站 发布时间:2015-02-11 围观482次
    以下是伪装成谷歌浏览器去采集别人的网页,因为有些网站防不是浏览器的机器采集网页,但curl_setopt函数可以设置相关参数,所以用以下代码就可以解除这个限制。 使用方法:curlread("网址") 代码如下 function cu...
  • 作者:佚名 发布时间:2015-02-04 围观207次
    PHP连接FTP的代码 /** * 初始化FTP连接 * $ftp_ip FTP地址或者IP * $ftp_user FTP用户名 * $ftp_passwd FTP密码 */ $conn = ftp_connect($ftp_ip) or die("FTP链接失败\n"); $FtpLogin = ftp_login($conn,$...
  • 作者:本站 发布时间:2015-02-03 围观344次
    PHP里有一个函数strtotime,将字符串转换为时间。 如果要计算两个时间的差值,我们可以将其先转换为时间,然后直接相减就可以得出结果。 $a=strtotime('2013-05-02 10:20:00'); $b=strtotime('2013-09-02 05:00:0...
  • 作者:本站 发布时间:2015-02-03 围观225次
    说起二维码,大家并不陌生,结交新朋友,微信扫下对方的二维码就可以轻松加个好友。 PHP生成二维码有两种方法,一种利用Google的API来生成,由于Google被国内封了,所以这里也就不介绍了。 还有一种生成二维码的方...
  • 作者:佚名 发布时间:2015-01-31 围观312次
    身份证号码最后一位就是验证码,也就是说随便编一个验证码出来的话,只有1/10的几率正确,通过以下函数可以分辨出身份证的有效性 <?php function idcard_verify_number($idcard_base){  if (strlen($idcard_base...
  • 作者:佚名 发布时间:2015-01-29 围观451次
    在访问PHP类中的成员变量或方法时,如果被引用的变量或者方法被声明成const(定义常量)或者static(声明静态),那么就必须使用操作符::,反之如果被引用的变量或者方法没有被声明成const或者static,那么就必须使用操...
总数:361 上一页1 ...8 9 10 11 12 13 14 15下一页