欢迎访问 水平网    今天是:2017年11月22日 注册 | 登录 | 订阅 | 收藏
推荐文章
热点文章
专题
JQuery框架
Prototype.js
HTML5

PHP的UTF-8中文转拼音处理类

以下是PHP代码:【复制】 <?php/** * PHP 汉字转拼音 * @author Jerryli(hzjerry@gmail.com) * @version V0.20140715 * @package SPFW.core.lib.final * @global SEA_PHP_FW_VAR_ENV * @example * echo CUtf8_PY::encode('阿里巴巴科技有限公司'); //编码为拼音首字母 * echo CUtf8_PY::encode('阿里巴巴科技有限公司', 'all'); //编码为全拼音 */class CUtf8_PY { /** * 拼音字符转换图 * @var array */ private static $_aMaps = array( 'a'=>-20319,'ai'=>-20317,'an'=>-20304,'ang'=>-20295,'ao'=>-20292, 'ba'=>-20283,'bai'=>-20265,'ban'=>-20257,'bang'=>...
类别:网页编程 - PHP技术,阅读:391,更新:2017-03-22

用php代码限制国内IP访问我们网站

 利用淘宝的IP接口来判断IP,是否是国内的ip,是国内(CN)的就不允许访问。 以下是PHP代码:【复制】 $ip = $_SERVER['REMOTE_ADDR'];$content = file_get_contents(‘http://ip.taobao.com/service/getIpInfo.php?ip='.$ip);$banned = json_decode(trim($content), true);$lan = strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']);if((!empty($banned['data']['country_id']) && $banned['data']['country_id'] == ‘CN') || strstr($lan, ‘zh')){header(“HTTP/1.0 404 Not Found”);echo ‘HTTP/1.0 404 Not Found';exit;}同时...
类别:网页编程 - PHP技术,阅读:420,更新:2017-01-09

PHP 只允许指定IP访问(允许*号通配符过滤IP)

 /** * 检测访问的ip是否为规定的允许的ip * Enter description here ... */function check_ip(){    $ALLOWED_IP=array('192.168.2.*','127.0.0.1','192.168.2.49');    $IP=getIP();    $check_ip_arr= explode('.',$IP);//要检测的ip拆分成数组    #限制IP    if(!in_array($IP,$ALLOWED_IP)) {        foreach ($ALLOWED_IP as $val){          if(strpos($val,'*')!==false){//发现有*号替代符             $arr=array();//    ...
类别:网页编程 - PHP技术,阅读:389,更新:2017-01-09

PHP中关于多条件筛选时URL参数问题

想必大家都见过淘宝上面的多条件筛选,这里我就不多重复了,没见过就自己去淘宝上随便逛逛吧(有点为淘宝做广告了——可惜人家都用不着广告了),这几天我玩一个影视网站的时候,想筛选影片,类型跟淘宝差不多,只不过我没有那么多的参数罢了,只有三个:类型、地区、年代。如下:<?$movieStartYear = 1990;//开始年代$movieSortTypeList = '动作,科幻,惊悚,战争,喜剧,悬疑,爱情,历史,记录,冒险,灾难,动画,剧情,家庭,西部,音乐,犯罪,恐怖,古装,武侠,综艺,体育,电视剧'; //分类$movieSortLocation = '中国大陆,中国香港,中国台湾,美国,法国,英国,德国,韩国,日本,意大利,西班牙,加拿大,印度,澳大利亚,俄罗斯,爱尔兰,菲律宾...
类别:网页编程 - PHP技术,阅读:1491,更新:2014-09-01

目录,文件操作详谈

一、引论在任何计算机设备中,文件是都是必须的对象,而在web编程中,文件的操作一直是web程序员的头疼的地方,而,文件的操作在cms系统中这是必须的,非常有用的,我们经常遇到生成文件目录,文件(夹)编辑等操作,现在我把php中的这些函数做一详细总结并实例示范如何使用.,关于对应的函数详细介绍,请查阅php手册.此处只总结重点.和需要注意的地方.(这在php手册是没有的.)二、目录操作首先介绍的是一个从目录读取的函数,opendir(),readdir(),closedir(),使用的时候是先打开文件句柄,而后迭代列出: <?php$base_dir = "filelist/";$fso = opendir($base_dir);echo $base_dir."<hr/>" ;while($flist=readdir($fso)){echo $flist...
类别:网页编程 - PHP技术,阅读:552,更新:2014-07-11

采集cz88.net免费代理的小程序

这里只做单页采集,其它功能自己添加!function get_sub_content($str, $start, $end){        if ( $start == '' || $end == '' ){               return;        }        $str = explode($start, $str);        $str = explode($end, $str[1]);        return $str[0]; }$str = file_get_contents('http://www.cz88.net/proxy/index.aspx');$str = iconv('gbk','utf-8',$str);$st...
类别:网页编程 - PHP技术,阅读:550,更新:2014-06-19

PHP中isset()和empty()的区别

PHP的isset()函数 一般用来检测变量是否设置 格式:bool isset ( mixed var [, mixed var [, ...]] )功能:检测变量是否设置返回值:若变量不存在则返回 FALSE 若变量存在且其值为NULL,也返回 FALSE 若变量存在且值不为NULL,则返回 TURE 同时检查多个变量时,每个单项都符合上一条要求时才返回 TRUE,否则结果为 FALSE 版本:PHP 3, PHP 4, PHP 5 更多说明: 使用 unset() 释放变量之后,它将不再是 isset()。 PHP函数isset()只能用于变量,传递任何其它参数都将造成解析错误。 检测常量是否已设置可使用 defined() 函数。PHP的empty()函数 判断值为否为空格式:bool empty ( mixed var )功能...
类别:网页编程 - PHP技术,阅读:451,更新:2014-05-19

一个带语音识别的php验证码(Securimage)

Quickstart Guide In the desired position on your form, add the following code to display the CAPTCHA image: <img id="captcha" src="/securimage/securimage_show.php" alt="CAPTCHA Image" /> Next, add the following HTML code to create a text input box: <input type="text" name="captcha_code" size="10" maxlength="6" /> Note: You can change the maxlength and size properties to match your image settings. The next step is optional, but can be useful to your users if they cannot re...
类别:网页编程 - PHP技术,阅读:600,更新:2014-05-19

php获取ip地址以及所在省市

<?php function get_ip_place(){ $ip=file_get_contents("http://fw.qq.com/ipaddress"); $ip=str_replace('"',' ',$ip); $ip2=explode("(",$ip); $a=substr($ip2[1],0,-2); $b=explode(",",$a); return $b; } $ip=get_ip_place(); print_r($ip); ?> 必须在联网的条件下使用,使用腾迅的一个api,即http://fw.qq.com/ipaddress,打开这个地址看看:var IPData = new Array("117.80.36.111","","江苏省","苏州市"); 然后用php进行了简单的处理,使返回的结果用数组形式显示: 即Array ( [0] =>117.80.36.111 [1] => [2] => 江苏省...
类别:网页编程 - PHP技术,阅读:424,更新:2014-05-19

正则表达式中有哪些特殊字符

字符 意义:对于字符,通常表示按字面意义,指出接着的字符为特殊字符,不作解释。 例如:/b/匹配字符'b',通过在b 前面加一个反斜杠,也就是/b/,则该字符变成特殊字符,表示 匹配一个单词的分界线。 或者: 对于几个字符,通常说明是特殊的,指出紧接着的字符不是特殊的,而应该按字面解释。 例如:*是一个特殊字符,匹配任意个字符(包括0个字符);例如:/a*/意味匹配0个或多个a。 为了匹配字面上的*,在a前面加一个反斜杠;例如:/a*/匹配'a*'。 字符^ 意义:表示匹配的字符必须在最前边。 例如:/^A/不匹配"an A,"中的'A',但匹配"An A."中最前面的'A'。 字符$ 意义:与^类似,匹配最末...
类别:网页编程 - PHP技术,阅读:524,更新:2014-05-19

如何跨站抓取别的站点的页面的补充

在实际的应用中,经常会遇到一些特殊的情况,比如需要新闻,天气预报,等等,但是作为个人站点或者实力小的站点 我们不可能有那么多的人力 物力 财力去做这些事情,怎么办呢?  好在互联网是 资源共享的,我们可以利用程序 自动的把别的站点的页面抓取回来经过处理后被我们所利用。  用什么呢,那个战友给的是不行的,其实在php有这个功能,那就是用curl库。请看下面的代码!  <?php $ch = curl_init ("http://dailynews.sina.com.cn"); $fp = fopen ("php_homepage.txt", "w"); curl_setopt ($ch, CURLOPT_FILE, $fp); curl_setopt ($ch, CURLOPT_HEADER, 0); ...
类别:网页编程 - PHP技术,阅读:276,更新:2014-05-19

用PHP实现条行码状验证登陆

<?php function UPCAbarcode($code) { $lw = 2; $hi = 100; $Lencode = array('0001101','0011001','0010011','0111101','0100011', '0110001','0101111','0111011','0110111','0001011'); $Rencode = array('1110010','1100110','1101100','1000010','1011100', '1001110','1010000','1000100','1001000','1110100'); $ends = '101'; $center = '01010'; /* UPC-A Must be 11 digits, we compute the checksum. */ if ( strlen($code) != 11 ) { die("UPC-A Must be 11 digits."); } /* Compute the EAN-13 Checksum digit */ $ncode = '0'.$code; $even = 0; $odd = 0; for ($x=0;$x<12;$...
类别:网页编程 - PHP技术,阅读:484,更新:2014-05-19