07 2013 档案
摘要:php下获取当前访问的文件名的几种方法。推荐函数:一是PHP获取当前页面的网址: dedecms用的也是这个哦。下面是详细的例子。
阅读全文
摘要:php获取系统信息的方法。用 getenv函数进行处理:示例:
阅读全文
摘要:php5 图片验证码。GD库的函数1,imagecreatetruecolor -----创建一个真彩色的图像imagecreatetruecolor(int x_size,int y_size) //x表示宽,y表示高2,imagecolorallocate 为一幅图像分配颜色(调色板)imagecolorallocate(resource image,int red,int green,int blue)//red,green,blue----三原色3,imagestring 绘图函数iamgestring(resource image,font,int x,int y,内容,颜色);4,
阅读全文
摘要:PHP5 GD库生成图形验证码且带有汉字的实例分享。1,利用GD库函数生成图片,并在图片上写指定字符imagecreatetruecolor 新建一个真彩色图像imagecolorallocate 为一幅图像分配颜色(调色板)imagestring 绘制字符imageline 绘制线条imagesetpixel 打像素点2,输出图片imagejpeg($img);PHP实现过程,代码中注释详细,这里不做过多解释verify.phpsubmit.php 代码中MRYH.ttf 是你要设置的字体。
阅读全文
摘要:mysql中limit的用法解析。在mysql中,select * from table limit m,n。其中m是指记录开始的index,从0开始,n是指从第m条开始,取n条。例如:mysql(root@localhost:test)>select * from total;+----+-----------------+--------+------------+| id | name | number | mydate |+----+-----------------+--------+------------+| 1 | 河南出版社 | 1000 | 2008-03-24 ||
阅读全文
摘要:在做一些查询时,总希望能避免数据库引擎做全表扫描,因为全表扫描时间长,而且其中大部分扫描对客户端而言是没有意义的。那么,在mysql中有那些方式是可以避免全表扫面?除了通过使用索引列或分区等方式来进行查询的优化之外,还有那些呢?看了一个老外写的程序,在 MySQL 查询中使用了很多 Limit 关键字,这就让我很感兴趣了,因为在我印象中, Limit 关键字似乎更多被使用 MySQL 数据库的程序员用来做查询分页(当然这也是一种很好的查询优化),那在这里举个例子,假设我们需要一个分页的查询 ,Oracle中一般来说都是用以下 SQL 句子实现:SELECT * FROM( SELECT a1.
阅读全文
摘要:在mysql中是没有top关键字的,在mysql中可以用limit来完成功能。order by id desc limit 10 按照id的倒序排序 取出前10条order by id desc limit 0,10 按照id的倒序排序 取出前10条order by id limit 5,10 按照id的正序排序 从第5条开始取10条sql语句:SELECT cat_id FROM shop_goods_type order by cat_id desc limit 1
阅读全文
摘要:php中file_exists无效的解决办法。方法1 :据官方手册上描述若php教程的safe mode相关的设置过于苛刻,就会出现这样的情形:尽管文件真实存在也被误报,认为文件不存在。由于服务器端的php.ini我们无法操纵,当用ini_set()也关闭不了safe mode模式,我们只有退而求其次,找一个更可靠、安全的检测方法来检测文件是否存在。我们可以借助 $_server['document_root'] 来加以实现。$_server['document_root'] 返回的是网站的根目录,该目录的最后一个子目录不包含目录标志符号“/”,如:d:/www
阅读全文
摘要:提升PHP性能的21种方法。1.用单引号来包含字符串要比双引号来包含字符串更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会。2.如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。3.$row['id'] 的速度是$row[id]的7倍。4.echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。5.在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。6.注销那些不用的变量尤其是大数组,以便释放内存。7.尽
阅读全文
摘要:php批量生成html,txt文件的实现代码。首先,建立一个conn.php 链接数据库。php 批量生成html生成成功"."";}/* 释放资源 */mysql_free_result($result);mysql_close($link);?>template.html文件内容:{title}-www.jbxue.com{introduce}php 批量生成txt
阅读全文
摘要:php取整的几种方式。floor 舍去法取整 语法格式:float floor ( float value )返回不大于value 的下一个整数,将value 的小数部分舍去取整。floor() 返回的类型仍然是float,因为float 值的范围通常比integer 要大。echo floor(4.3); // 4echo floor(9.999); // 9ceil 进一法取整 语法格式: float ceil ( float value )返回不小于value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是float,因为float 值的范围通常比i..
阅读全文
摘要:通过下面的代码判断分辨率js判断浏览器分辨率说明:这段js代码可改造一下,改为screen.width>=1024 screen.width=800两种情况所以我选择使用下面的代码:if(screen.width>=1440){alert('宽屏幕可以加载广告了');//一些广告代码}用JS判断不同分辨率调用不同的CSS样式文件最近看一个网站,发现显示器不同的分辨率,样式文件调用的也不一样。无标题文档c1.css:*{ margin:0; padding:0;}div{ width:960px; height:400px; margin:0 auto; backgr
阅读全文
摘要:-20319,'ai'=>-20317,'an'=>-20304,'ang'=>-20295,'ao'=>-20292,'ba'=>-20283,'bai'=>-20265,'ban'=>-20257,'bang'=>-20242,'bao'=>-20230,'bei'=>-20051,'ben'=>-20036,'beng'=>-2
阅读全文
摘要:如何获取重定向的地址呢?我们用php实现这样的功能,分享下我的代码,有需要的朋友参考下。代码如下:url = $url;}/*** get_redirect_url()* 取重定向的地址** @param string $url* @return string*/private function get_redirect_url($url){$redirect_url = null;$url_parts = @parse_url($url);if (!$url_parts) return false;if (!isset($url_parts['host'])) return
阅读全文
摘要:分享下php获取数组中重复数据的两种方法。1,利用php提供的函数,array_unique和array_diff_assoc来实现2,使用两次for循环,过滤重复数据
阅读全文
摘要:分享下PHP删除HTMl标签的三种方法。方法1:直接取出想要取出的标记","",$str);//$str=htmlspecialchars($str);return strip_tags($str);} //edit by www.jbxue.com?>方法2.PHP 中有个 strip_tags 函数可以方便地去除 HTML 标签。echo strip_tags(“Hello World”); // 去除 HTML、XML 以及 PHP 的标签。对于非标准的 HTML 代码也能正确的去除:echo strip_tags(“\”>cftea”); //
阅读全文
摘要:php curl 可以模仿用户登录,还可以模仿用户IP地址、伪造IP来源。 1,curl发出请求的文件fake_ip.php: 请求的目标文件target_ip.php:目标文件target_ip里面的IP打印顺序是目前很多开源系统的IP获取顺序访问fake_ip.php,看到结果: 58.68.44.61 58.68.44.61 127.0.0.1 实例 CURL确实很强悍,可以伪造IP和来源。 1.php 请求 2.php 。 1.php代码:2.php代码:
阅读全文
摘要:PHP curl参数详解,分享一下。curl_setopt (PHP 4 >= 4.0.2) curl_setopt -- 为CURL调用设置一个选项 描述 bool curl_setopt (int ch, string option, mixed value) curl_setopt()函数将为一个CURL会话设置选项。option参数是你想要的设置,value是这个选项给定的值。下列选项的值将被作为长整形使用(在option参数中指定): CURLOPT_INFILESIZE: 当你上传一个文件到远程站点,这个选项告诉PHP你上传文件的大小。 CURLOPT_VERBOSE: 如果
阅读全文
摘要:使用php curl抓取远程页面内容的例子。代码如下:
阅读全文
摘要:如何使用cURL的基本方法?首先,修改php.ini文件的设置,找到php_curl.dll,取消下在的注释extension=php_curl.dll,因为php默认是不开启cURL的。cURL是与各种的服务器使用各种类型的协议进行连接和通讯的工具。它是一个强大的库支持http、https、ftp、telnet、file等协议,同时也支持HTTPS认证、HTTP POST、HTTP PUT、 FTP 上传、HTTP 基于表单的上传、代理、cookies和用户名+密码的认证。可能大家也用过file_get_contents()函数,但是这种做法如处理coockies、验证、表单提交、文件上传等
阅读全文
摘要:js如何替换字符串中所有。/** * 替换字符串中所有 * @param obj 原字符串 * @param str1 替换规则 * @param str2 替换成什么 * @return 替换后的字符串 */ function replaceAll(obj,str1,str2){ var result = obj.replace(eval("/"+str1+"/gi"),str2); return result; }例如: js替换字符串的例子-www.jbxue.com-脚本学堂
阅读全文
摘要:分享几个好用的PHP 截取字符串函数(支持gb2312和utf-8)。1、截取GB2312字符用的函数 0xa0) { $tmpstr .= substr($str, $i, 2); $i++; } else $tmpstr .= substr($str, $i, 1); } return $tmpstr; } ?>2. 截取utf8编码的多字节字符串3. UTF-8、GB2312都支持的汉字截取函数 $sublen) return join('', array_slice($t_string[0], $start, $sublen))."...";
阅读全文
摘要:分享下php中截取字符串的例子,支持utf-8格式。1,截取字符串128) { $out.=$c; $pos++; $c=substr($in,$pos,1); $out.=$c; } else { $out.=$c; } $pos++; if($pos>=$num) break; } return $out; } //by www.jbxue.comecho SubstrGB($string,8) ; ?> 2,截取中文字符 $sublen) return join('', array_slice($t_string[0], $start, $sublen)).&
阅读全文
摘要:介绍一个封闭好的函数,封闭了curl函数的常用步骤,方便抓取数据。代码如下:
阅读全文
摘要:在linux下,借助crontab,设置计划任务每天6点10分执行filename.php文件,写入一行时间到log日志中。创建计划任务的脚本:dos2unix /path/to/filename.php crontab -e 10 6 * * * /path/to/filename.php# chomod +x /path/to/filename.phpphp文件:#!/usr/bin/php -q 设置计划任务每天6点10分执行filename.php文件,写入一行时间到log日志中。
阅读全文
摘要:在linux redhat 5.4版本,rm误删除数据库文件的恢复过程分享。测试没有问题,可用。 1.首先测试rm 误删除数据库文件 [oracle@primary dbwdn]$ ll total 2153164 -rw-r----- 1 oracle dba 8536064 Nov 27 21:50 control01.ctl -rw-r----- 1 oracle dba 8536064 Nov 27 21:50 control02.ctl -rw-r----- 1 oracle dba 8536064 Nov 27 21:50 control03.ctl -rw-r----- 1 or
阅读全文
摘要:当购买美国服务器的时候一般会有两种选项:1. 不限带宽,限制流量:即100M独享,限制2000G流量。超出2000G,需要另外支付流量费。2. 限制带宽,不限流量:即10M独享带宽,不限流量。通过简单计算即可得出,如果服务器24小时都一直跑满10M的带宽,一个月总共最多可以使用掉3000G的流量。但是一般正常情况下流量都是有高低峰,比如夜间流量会明显小于白天。对于10M带宽的服务器一个月一般流量使用情况也就2000G左右。我们DiaHosting所有服务器都是标配100M独享带宽直接接入机房高达50Gbps的主路由,直接保证了所有客户的网络质量。也许有客户问,如果和您VPS同一个母机的VPS占
阅读全文
摘要:计算运行时间及内存使用,代码如下:"."memory usage: %.2f M ",microtime(true)-$HeaderTime,memory_get_usage() / 1024 / 1024 );?>结果:total runtime: 1.47 smemory usage: 77.09 M
阅读全文
摘要:防止刷新及流量攻击的一段代码,如下:"."Your IP address are forbided by some reason, IF you have any question Pls emill to shop@mydalle.com!");//加入禁止IP$time=time();$fileforbid="log/forbidchk.dat";if(file_exists($fileforbid)){ if($time-filemtime($fileforbid)>60)unlink($fileforbid);else{$file
阅读全文
摘要:php中对字符串首字母进行大小写转换的例子。in: 后端程序首字母变大写:ucwords()第一个词首字母变大写:ucfirst()第一个词首字母小写lcfirst()字母变大写:strtoupper()字母变小写:strtolower()
阅读全文
摘要:分享下,在php编程中,将字母大小写进行转换的常用函数。1.将字符串转换成小写strtolower(): 该函数将传入的字符串参数所有的字符都转换成小写,并以小定形式放回这个字符串2.将字符转成大写strtoupper(): 该函数的作用同strtolower函数相反,是将传入的字符参数的字符全部转换成大写,并以大写的形式返回这个字符串.用法同strtolowe()一 样.3.将字符串首字符转换成大写ucfirst(): 该函数的作用是将字符串的第一个字符改成大写,该函数返回首字符大写的字符串.用法同strtolowe()一样. 4.将字符串每个单词的首字符转换成大写ucwords(): 该函
阅读全文
摘要:linux的日志文件可以帮助我们了解系统所处的状态,比如查出哪些用户有登入,及其它安全相关的一些问题。linux下的日志分析。以下内容,部分参考了:探讨 linux 日志分析这篇文章。1.了解日志文件linux的日志文件可以说是最有用的了,日志文件可以让我们了解系统所处的状态,比如能查出哪些用户有登入,这也涉及相关的安全问题。如果我们不懂得分析日志,可能我们都不知道有些用户曾经登入过我们的系统。另外系统出了什么问题,我们也要查看系统日志,比如我们经常会进入不了Xwindows,我们要查看系统日志类似XFree86.0.log等文件,再来详细的说一下,如果我们运行过系统显示属性方面的设置[理论上
阅读全文
摘要:分享下php上传图片文件的一段代码,挺不错的。通过 PHP,可以把文件上传到服务器。加入一些图片的判断,如果不加判断文件的类型就可以上传任意格式的文件。当然了,会禁止上传php文件,以及其它程序代码文件。创建一个文件上传表单 允许用户从表单上传文件是非常有用的。 请看下面这个供上传文件的 HTML 表单: Filename: 请留意如下有关此表单的信息: 标签的 enctype 属性规定了在提交表单时要使用哪种内容类型。在表单需要二进制数据时,比如文件内容,请使用 "multipart/form-data"。 标签的 type="file" 属性规定了应
阅读全文
摘要:php 文件上传代码,限制只能上传jpg格式文件,也可以自行添加其它扩展名的文件。inputName=$inputName; $this->getName(); //取得新的名称 $this->fileSave(); } //随机名称 private function getName(){ $this->fileName=date("YmdHms").rand(0,9).$this->getProperty(); } //文件属性,返回后辍名 private function getProperty(){ if($_FILES[$this->i
阅读全文
摘要:在 php编程中,用ftp上传文件比较多见,这里分享个简单入门型的ftp上传实例。说明:ftp_connect — 建立一个新的 FTP 连接 ftp_login — 登录 FTP 服务器 ftp_get — 从 FTP 服务器上下载一个文件
阅读全文
摘要:最近在研究php上传的内容,找到一个不错的php上传类,分享下。file_name = $file_name;//重命名方式代表以时间命名,其他则使用给予的名称 $this->save_path = (preg_match('/\/$/',$save_path)) ? $save_path : $save_path . '/'; $this->allow_types = $allow_types == '' ? 'jpg|gif|png|zip|rar' : $allow_types; } /** * 上传文件 * @
阅读全文
摘要:PHP文件上传1、upload.phpAdd文件上传_www.jbxue.com 请填写用户名请简单介绍文件请上传你的文件2、uploadProcess.php";print_r($_FILES);echo "";*/ //获取文件的大小$file_size=$_FILES['myfile']['size'];if($file_size>2*1024*1024){echo "";exit();}//获取文件类型$file_type=$_FILES['myfile']['type
阅读全文