08 2013 档案
摘要:fgets和fputs、fread和fwrite、fscanf和fprintf格式化读写函数fscanf和fprintffscanf函数,fprintf函数与前面使用的scanf和printf 函数的功能相似,都是格式化读写函数。 两者的区别在于 fscanf 函数和fprintf函数的读写对象不是键盘和显示器,而是磁盘文件。这两个函数的调用格式为: fscanf(文件指针,格式字符串,输入表列); fprintf(文件指针,格式字符串,输出表列); 例如:fscanf(fp,"%d%s",&i,s); fprintf(fp,"%d%c",j,c
阅读全文
摘要:fgets和fputs、fread和fwrite、fscanf和fprintf 字符串读写函数fgets和fputs 一、读字符串函数fgets函数的功能是从指定的文件中读一个字符串到字符数组中,函数调用的形式为: fgets(字符数组名,n,文件指针); 其中的n是一个正整数。表示从文件中读出的字符串不超过 n-1个字符。在读入的最后一个字符后加上串结束标志'\0'。例如:fgets(str,n,fp);的意义是从fp所指的文件中读出n-1个字符送入 字符数组str中。 [例10.4]从e10_1.c文件中读入一个含10个字符的字符串。 #include main() { F
阅读全文
摘要:经常制作开发不同的网站的后台,写过很多种不同的后台导航写法。最终积累了这种最写法,算是最好的吧。附上截图和代码如下(PHP+HTML) 1 '汇总首页', 4 'List.php' => '列表', 5 'Detail.php' => '详细', 6 'http://qzone.qq.com/' => 'QQ空间', 7 'http://www.jbxue.com'=> '脚本学堂首页', 8 'login.php?ac
阅读全文
摘要:js代码实现:从file域获取本地图片url并将本地图片显示到浏览器上。
阅读全文
摘要:js 鼠标事件的抓取代码,分享给大家。1.通过ele.setCapture();设置鼠标事件的抓取。2,应用可以通过单、双击文字来获取时间。 鼠标事件的抓取--www.jbxue.com 鼠标事件的抓取 接收鼠标事件的HTML元素
阅读全文
摘要:使用js实现雪花飘落的效果,用html5绘布加js写的雪花飘效果 。代码:
阅读全文
摘要:php获取网页中图片并保存到本地的代码,将网页中图片保存本地文件夹: 1 |>)/i',$result,$matches);26 27 foreach($matches[1] as $value) 28 { 29 echo $value."\n"; 30 //GrabImage($value,$filename=""); 31 } 32 }33 34 // $url 是远程图片的完整URL地址,不能为空。 35 // $filename 是可选变量: 如果为空,本地文件名将基于时间和日期 36 // 自动生成.37 38 function
阅读全文
摘要:php下载保存文件保存到本地的两种方法。第一种: 1 或第二种: 1
阅读全文
摘要:如果php以图片,zip,exe等文件输出到浏览器,而前面还输出了其他字符,就会有乱码。代码很简单,网上都能找到,但在我机子上就是显示不出来,显示出的一直是这个php文件路径,费了点时间才搞定,原来是imgsrc = $source;}public function img2data(){$this->_imgfrom($this->imgsrc);return $this->imgdata=fread(fopen($this->imgsrc,'rb'),filesize($this->imgsrc)); }public function data
阅读全文
摘要:众所周知使用json_encode可以方便快捷地将对象进行json编码,但是如果对象的属性中存在着中文,问题也就随之而来了。json_encode会将中文转换为unicode编码例如:'胥'经过json_encode处理后变为'\u80e5',最终的json中中文部分被替换为unicode编码。我们要解决的就是将对象转换为json并保证对象内部的中文在json中仍然是以正常的中文出现,现在看来只使用json_encode是不能达到目的的。 我的解决方法:先将类中的中文字段进行url编码(urlencode),然后再对对象进行json编码(jsonencode),
阅读全文
摘要:其实php开发中的中文编码并没有想像的那么复杂,虽然定位和解决问题没有定规,各种运行环境也各不尽然,但后面的原理是一样的。了解字符集的知识是解决字符问题的基础。PHP程序设计中中文编码问题曾经困扰很多人,导致这个问题的原因其实很简单,每个国家(或区域)都规定了计算机信息交换用的字符编码集,如美国的扩展 ASCII 码, 中国的 GB2312-80,日本的 JIS 等。作为该国家/区域内信息处理的基础,字符编码集起着统一编码的重要作用。字符编码集按长度分为 SBCS(单字节字符集),DBCS(双字节字符集)两大类。早期的软件(尤其是操作系统),为了解决本地字符信息的计算机处理,出现了各种本地化版
阅读全文
摘要:jquery鼠标滑过提示title的实现代码。如下:1个太阳、2个月亮、2个星星,共多少积分呢?1个太阳、2个月亮、2个星星,共多少积分呢?1个太阳、2个月亮、2个星星,共多少积分呢?1个太阳、2个月亮、2个星星,共多少积分呢?1个太阳、2个月亮、2个星星,共多少积分呢?
阅读全文
摘要:jquery弹出关闭遮罩层实例。代码如下:jquery简便实现遮罩层--脚本学堂 显示遮罩层后点击右上角关闭脚本学堂www.jbxue.comkeleyiwww.jbxue.com脚本学堂脚本学堂 返回顶部ajquery原文www.jbxue.com完整代码单行文字间歇向上滚动jquery ui修饰title气泡jquery清空textarea等输入框jquery关灯特效可改变大小div层jquery javascript cms 其中用到两个jquery方法:一、show():如果被选元素已被隐藏,则显示这些元素语法$(selector).show(speed,callback)sp...
阅读全文
摘要:jquery批量控制form禁用的代码。代码:
阅读全文
摘要:以下是对php中fwrite写入txt文件的时候用 \r\n不能换行的问题进行了介绍,需要的朋友可以过来参考下今天遇到了一个问题就是用fwrite写入txt文件的时候用 rn不能换行试了很久都没找到办法!突然之间想到一个东东以前看书见过后来还是用这个东东给解决了!现在写出来预防将来忘记也希望能帮到需要帮助的朋友!直接看代码:
阅读全文
摘要:以下是对使用php实现获取数组第一个值的方法进行了详细的分析介绍,需要的朋友可以过来参考下reset (PHP 3, PHP 4, PHP 5)reset -- 将数组的内部指针指向第一个单元说明mixed reset ( array &array )reset() 将 array 的内部指针倒回到第一个单元并返回第一个数组单元的值,如果数组为空则返回 FALSE。例 1. reset() 例子\n"; // "stepone"// skip twostepsnext($array);next($array);echo current($array) .
阅读全文
摘要:大部分同学都知道逗号要比点号快,但就是不知道为什么,更不知道逗号与点号这两者之间到底有什么区别。下面小编就来详细的为大家介绍一下,需要的朋友可以过来参考下。代码:echo 'abc'.'def'; //用点号连接字符串 echo 'abc','def'; //用逗号连接字符串那么下面我们就举一些例子.来认清楚他们之前的区别.echo '1+5=' . 1+5;看看上面的.输出的结果是6..而不是1+5=6.有些神奇吧?更神奇的是你看下面的例子.echo "1+5=" . 5+1; //输出2结果
阅读全文
摘要:php代码实现读取文件头判断文件类型,支持图片、rar、exe等后缀。例子:例2:
阅读全文
摘要:通过读取文件头信息来识别文件的真实类型。一般我们都是按照文件扩展名来判断文件类型,但是这个很不靠谱,轻易就通过修改扩展名来躲避了,一般必须要读取文件信息来识别,PHP扩展中提供了类似 exif_imagetype 这样的函数读取图片类的文件类型,但是很多时候扩展不一定安装了,有时候就需要自己来实现识别文件类型的工作。下面代码就展示了自己通过读取文件头信息来识别文件的真实类型。', $file_type, ' code:', $type_code, '';}?>输出结果:c:\1.jpg type: jpg code:255216c:\1.png t
阅读全文
摘要:在某些参考资料中是说这两个方法任选其一就可,但经我测试,必须两个方法同时使用,才不会再出现错误提示PHP Warning: strtotime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting th
阅读全文
摘要:介绍一下关于Mysql数据回滚错误的解决方法。需要的朋友可以过来参考下MYSQL的事务处理主要有两种方法。1、用begin,rollback,commit来实现begin 开始一个事务rollback 事务回滚commit 事务确认2、直接用set来改变mysql的自动提交模式MYSQL默认是自动提交的,也就是你提交一个QUERY,它就直接执行!我们可以通过set autocommit=0 禁止自动提交set autocommit=1 开启自动提交来实现事务的处理。当你用 set autocommit=0 的时候,你以后所有的SQL都将做为事务处理,直到你用commit确认或rollback结
阅读全文
摘要:其实用PHP来处理mysql的事务回滚并不难,下面小编就详细的为大家介绍一下。相信大家看完之后都知道如何使用很多新手在进行项目过程中,会碰到这样一种情况,如:论坛扣币项目中,用户支付论坛币的时候如果突然断网、电脑死机、停电、等其它自然灾害时,导致本次交易没有成功(即用户的币已经扣掉了,但是服务器数据库中没有消费记录等其它情况),这种情况应该怎么样进行处理呢?在这个时候,我们可以用Mysql事务回滚来进行处理,那代码怎么写呢? 那下面我就来说一说这个mysql事务回滚应该怎么处理。首先MYSQL中只有INNODB和BDB类型的数据表才能支持事务处理!其他的类型是不支持的!那如果,我们的数据表已经
阅读全文
摘要:通过json_decode(json_encode($object)可以将对象一次性转换为数组,但是object中遇到非utf-8编码的非ascii字符则会出现问题,比如gbk的中文,何况json_encode和decode的性能也值得疑虑多层数组和对象转化的用途很简单,便于处理WebService中多层数组和对象的转化简单的(array)和(object)只能处理单层的数据,对于多层的数组和对象转换则无能为力。通过json_decode(json_encode($object)可以将对象一次性转换为数组,但是object中遇到非utf-8编码的非ascii字符则会出现问题,比如gbk的中文,
阅读全文
摘要:在php5.4版本中,应经删除了session_unregister该函数。朋友们注意一下前几天安装了dedecms系统,当在后台安全退出的时候,后台出现空白,先前只分析其他功能去了,也没太注意安全,看了一下安全退出的代码,是这样写的:keepUserIDTag);@session_unregister($this->keepUserTypeTag);@session_unregister($this->keepUserChannelTag);@session_unregister($this->keepUserNameTag);@session_unregister($th
阅读全文
摘要:在开发jquery时候经常需要用到定位,有相对父元素定位和相对文档定位,本文为此总结下,有需要的朋友可以参考下在开发jquery时候经常需要用到定位,这里概括两种定位:1、相对父元素定位: $("#ele").position(),进而得到 left = $("#ele").postion().left right = $("#ele").postion().right2、相对文档定位:$("#ele").offset(), 进而得到 left = $("#ele").offset().left
阅读全文
摘要:通过js获取select(多选下拉)中所选值,具体实现如下,有需要的朋友可以参考下,希望对大家有所帮助select多选下拉取值 - www.jbxue.com选中的项目:
阅读全文
摘要:本文为大家介绍下js如何获取location.href的参数,需要注意的是去掉参数里最开头的?号,具体实现如下,有需要的朋友可以参考下,希望对大家有所帮助window.location.search.substr(1); //substr(1) 是去掉参数里最开头的?号。代码:function getQuery(para){var reg = new RegExp("(^|&)"+para +"=([^&]*)(&|$)");var r = window.location.search.substr(1).match(reg);i
阅读全文
摘要:话不多说,直接上函数,这个函数是用来对字符串进行检查和转码的。需要的朋友可以过来参考下因为自己使用字符编码一般的是utf-8编码,但如果对方的博客使用gb2312编码的话,POST过来就会出现乱码(除非对方POST前先转换编码)。在不能保证对方是否一定使用utf-8编码的情况下,自己做一个编码的检查和转换是很有必要的。写了个函数来完成这个工作,原理很简单,因为gb2312/gbk是中文两字节,这两个字节是有取值范围的,而utf-8中汉字是三字节,同样每个字节也有取值范围。而英文不管在何种编码情况下,都是小于128,只占用一个字节(全角除外)。如果是文件形式的编码检查,还可以直接check ut
阅读全文
摘要:以下是对使用PHP实现根据浏览器跳转不同语言页面的代码进行了介绍,需要的朋友可以过来参考下代码:
阅读全文
摘要:在php中如何防止表单的重复提交?其实也有几种解决方法。下面小编就为大家介绍一下吧。需要的朋友可以过来参考下代码:其它方法:1、在页面生成随机码,也就是每次提交随机码都不一样,在提交的时候验证随机码!2、在提交的时候,验证如果数据存在,就不提交了.
阅读全文
摘要:以下是对php中的常用魔术方法进行了详细的总结介绍,需要的朋友可以过来参考下常用的魔术方法有:__Tostring () __Call() __autoLoad() __ clone() __GET() __SET() __isset() __unset() 1.__Tostring() 用于定义输出对象引用时调用 常用于打印一些对象的信息 必须有返回值eg:有一个persion类Persion per =new persion()Echo per; //直接调用会出错我们可以在类的定义中添加__tostring()方法Function __Tostring(){$str=this...
阅读全文
摘要:对了貌似查google pr的东西只是file一个地址而已,如此说了就没有什么难度了。完整代码如下 写了一个小东西记录baidu和google对于站点的收录情况,现在可以查询了,其实也没什么难度,就是去file下远程文件,然后分析下。对了貌似查google pr的东西只是file一个地址而已,如此说了就没有什么难度了。完整代码如下,file取得文件,分析,输出: 个结果,', ' 个。 (搜索用时');getdetail($google_link, 'google_link', '约有 ', ' 项链接到 '); //10
阅读全文
摘要:这篇文章介绍了JQuery 获取json数据$.getJSON方法的实例代码,有需要的朋友可以参考一下 前台:function SelectProject() {var a = new Array;var r = window.showModalDialog('SelProject.aspx', a, "dialogWidth=1000px; dialogHeight=600px; resizable: yes");if (typeof (r) != 'undefined') {var arr = r.split(";")
阅读全文