【php判断ip黑名单程序代码实例_PHP教程】教程文章相关的互联网学习教程文章

PHP输出九九乘法表代码实例

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>九九乘法表</title> <link href="mult9_9.css" rel="stylesheet" type="text/css" /> </head><body> <table border="1" cellpadding="0" cellspacing="0" class=...

PHP进程同步代码实例

经常遇到这样一种情况,计划任务定时后台执行某个php程序,有时候也需要手动执行,可能多个人都需要执行这个程序,如果任务持续时间非常长,就很容易造成重复执行,所以就开发了下面的类。 作用:在实际代码运行前检查与当前相同操作的进程是否正在运行,高并发运行是可靠的,运行中的进程中途异常中断不会产生任何影响。 构造方法传递pid文件目录的绝对路径,需要自己保证不同进程对应不同pid文件。代码如下: <?php /* * 同一个P...

PHP动态输出JavaScript代码实例

直接上代码: $url = $this->getConfig ()->url (); $content = "var url={ base:{$url->base},css:{$url->css},js:{$url->js},img:{$url->img},current:window.location};"; $expire = 604800; header ( Content-type: application/x-javascript ); header ( Cache-Control: max-age= . $expire ); header ( Accept-Ranges: bytes ); header ( Content-Length: . strlen ( $content ) ); echo $content;

PHP依赖倒置(Dependency Injection)代码实例

实现类:代码如下: <?php class Container { protected $setings = array(); public function set($abstract, $concrete = null) { if ($concrete === null) { $concrete = $abstract; } $this->setings[$abstract] = $concrete; } public function get($abstract, $parameters = array()) { if (!isset($this->setings[$abstract])) { ...

php操作csv文件代码实例汇总

1.读取csv数据, 输出到sales.csv文件中: $sales = array(array(Northeast, 2004-01-01, 2004-02-01, 12.54),array(Northwest, 2004-01-01, 2004-02-01, 546.33),array(Southeast, 2004-01-01, 2004-02-01, 93.26),array(Southwest, 2004-01-01, 2004-02-01, 945.21),array(All Regions, ---, --, 1597.34), );$fh = fopen(sales.csv, w) or die("Cant open sales.csv"); foreach($sales as $sales_line){if(fputcsv($fh, $sales_l...

PHP中读取文件的8种方法和代码实例

整理了一下PHP中读取文件的几个方法,方便以后查阅。 1.fread string fread ( int $handle , int $length ) fread() 从 handle 指向的文件中读取最多 length 个字节。该函数在读取完最多 length 个字节数,或到达 EOF 的时候,或(对于网络流)当一个包可用时,或(在打开用户空间流之后)已读取了 8192 个字节时就会停止读取文件,视乎先碰到哪种情况。 fread() 返回所读取的字符串,如果出错返回 FALSE。代码如下: <?php $fi...

ThinkPHP采用&lt;volist&gt;实现三级循环代码实例

本文以实例描述了ThinkPHP采用<volist>标签实现三级循环代码,具体操作步骤如下: 1. 三级循环需要三维数组,实现代码如下: function MakeTree($pid,$level) { $map[pid] = $pid; $map[level] = $level; $result = $this->where($map)->order(rank ASC)->findall(); if($result){ foreach ($result as $key => $value){ $title = $value[alias]; $list[$title][id] = $value[id]; $list[$title][pid] = $value[pid]; $list[$ti...

ThinkPHP实现批量删除数据的代码实例

ThinkPHP实现批量删除数据原理很简单,只需在模板页面里面写上<input name=id[] type=checkbox value={$vo.id} class="noborder">这样传过来就是一个数组,action的删除函数del()如下: /** **删除函数支持删除多条和一个 **/ function del(){//dump($_GET[id]);//$name = strtolower($_GET[_URL_][0]); //获取当前模块名$name = $this->getActionName();$model = D($name);//获取当期模块的操作对象$id = $_GET[id];//判断id是数组...

PHP使用range协议实现输出文件断点续传代码实例

range协议用途:一般是用在断点续传的时候,但是实际的用户很大,例如你的web server需要输出一个大文件,那么用range可以分段输出,缓解压力。同时在提供音乐视频等服务时可以缓冲下载,如果用户中途关闭,可以节约网络带宽。 <?php// 文件名 $filename = $_GET [filename];// 文件路径 $location = media/ . $filename;// 后缀 $extension = substr ( strrchr ( $filename, . ), 1 );if ($extension == "mp3") {$mimeType = "aud...

PHP生成短网址的3种方法代码实例

短网址服务,可能很多朋友都已经不再陌生,现在大部分微博、手机邮件提醒等地方已经有很多应用模式了,并占据了一定的市场。估计很多朋友现在也正在使用。 看过新浪的短连接服务,发现后面主要有6个字符串组成。 太多算法的东西,也没必要去探讨太多,最主要的还是实现,下面是三种方法的代码:<?php //纯随机生成方法 function random($length, $pool = ) { $random = ; if (empty($pool)) { $pool = abcdefghkmnpqrstuvwxyz; $p...

php使用百度ping服务代码实例

代码实例:<?phpfunction postUrl($url, $postvar) {$ch = curl_init();$headers = array("POST".$url."HTTP/1.0","Content-type: text/xml; charset=\"gb2312\"","Accept: text/xml","Content-length: ".strlen($postvar));curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);curl_setopt($ch, CURLOPT_POSTFIE...

php使用正则过滤js脚本代码实例

匹配的规则不能用 "/<script.*<\/script>/i",因为它不能匹配到换行符,那么多行js就匹配不掉了。要用 "/<script[\s\S]*?<\/script>/i"。里面的?表示尽可能少重复,也就是匹配最近的一个</script>。 源码范例: 代码如下:<?php header("Content-type:text/html;charset=utf-8"); $str = <script type="text/javascript" src="dd.js"></script>测试php正则匹配掉js代码测试php正则匹配掉js代码测试php正则匹配掉js代码测试php正则匹配...

PHP三元运算的2种写法代码实例

首先,我们现在看一个简单的例子: 代码如下:<?php$a = 2;($a == 1) ? $test = "企业" : $test = "地区";#写法一echo $test;?>上述例子呢,先判断$a是否为1 如果是 将“企业”这个字符串存入$test变量里然后输出,如果不是 将“地区”这个字符串存入$test变量里然后输出;上诉例子代码等价于: 代码如下:<?php$a = 2; #写法二$test = ($a == 1) ? "企业" : "地区"; #写法三if($a == 1){ $test="企业";}else{ $test="地区";}ech...

PHP生成迅雷、快车、旋风等软件的下载链接代码实例

代码如下:<?php function Download() { $urlodd=explode(//,$_POST["url"],2);//把链接分成2段,//前面是第一段,后面的是第二段 $head=strtolower($urlodd[0]);//PHP对大小写敏感,先统一转换成小写,不然 出现HtTp:或者ThUNDER:这种怪异的写法不好处理 $behind=$urlodd[1]; if($head=="thunder:"){ $url=substr(base64_decode($behind), 2, -2);//base64解密,去掉前面的AA和后面ZZ }elseif(...

PHP批量删除、清除UTF-8文件BOM头的代码实例

记得运行代码前先把文件备份一下哦,避免出现失败问题。代码一: function checkBOM ($filename) {global $auto;$contents = file_get_contents($filename);$charset[1] = substr($contents, 0, 1);$charset[2] = substr($contents, 1, 1);$charset[3] = substr($contents, 2, 1);if (ord($charset[1]) == 239 && ord($charset[2]) == 187 && ord($charset[3]) == 191) {if ($auto == 1) {$rest = substr($contents, 3);rewrite ($...

程序代码 - 相关标签
实例 - 相关标签