PHP技术,PHP研究及学习,Python学习,人工智能,大数据服务

文档标签: php技术

php cookie的作用范围.

在使用cookie的时候,在同一页面设置再引用没有效果! 原因:当前设置的Cookie不是立即生效的,而是要等到下一个页面时才能看到.这是由于在设置的这个页面里Cookie由服务器传递给客户浏览器,在下一个页面浏览器才能把Cookie从客户的机器里取出传回服务器的原因。 于是就怀疑是不是要刷新过后才能获取到cookie的值,果然是这样的! 先看一下cookie的作用:  1.记录访客的某些信息。例如可以利用Cookie纪录用户光临你的网页次数, 或者访客曾经输入过的信息,某些网站(如网易社区)可以自动纪录你上次登录 的用户名,用的就是Cookie。  2.在页面之间传递变量。浏览器并不会保存当前页面上任何变量信息的,当 页面被关闭,页面上的任何变量信息将随之消失。如果你在一个页面有一个变量 a = 5,要把这个变量传递到另外一页,可以使用 http://url?a=5 方式传递变 量,或者在网页中插入一个表单,并在表单中插入一个隐含域(input hidden field),以POST/GET方...
此文被围观1077次  分类: 编程开发 标签:  ·····

php图片背景填充.

在生成图片的时候需要按大小生成!判断图片大小是否与规定的大小相同,如果不同要对背景进行填充! 以下是我用的图片操作类: [php] /** * 添加背景 * @param string $src 图片路径 * @param int $w 背景图像宽度 * @param int $h 背景图像高度 * @return 返回加上背景的图片 * **/ public function addBg($src,$w,$h) { $bg = imagecreatetruecolor($w,$h); $white = imagecolorallocate($bg,255,255,255); imagefill($bg,0,0,$white);//填充背景 //获取目标图片信息 $info=getimagesize($src); $width=$info[0];//目标图片宽度 $height=$info[1];//目标图片高度 switch ($info[2]...
此文被围观1118次  分类: 编程开发 标签:  ······

PHP的异常处理与错误处理.

在编写php程序时,错误处理是一个重要的部分。如果程序中缺少错误检测代码,那么看上去很不专业,也为安全风险敞开了大门 例: [php] <?php $a = fopen('test.txt','r'); //这里并没有对文件进行判断就打开了,如果文件不存在就会报错 ?> [/php] 那么正确的写法应该如下: [php] <?php if(file_exists('test.txt')){ $f=fopen('test.txt','r'); //使用完后关闭 fclose($f); } ?> [/php] 一、PHP错误处理的三种方式 A、简单的die()语句; 等价于exit(); 例: [php] if(!file_exists('aa.txt')){ die('文件不存在'); } else { //执行操作 } ...

php接口类与抽象类的实际作用,抽象类与接口的区别.

今天我看到一个关于程序员的基本能力要知道:抽象、多态、接口、异常处理的能力。 于是就看了一下抽象与接口 接口: 接口中只能声明抽象方法(包括静态抽象方法)和静态变量: 1. 定义抽象方法时不能加 abstract 关键字,因为默认隐式就是抽象的. 2. 不能加 final 关键字来防止接口中方法的继承. 3. 接口中的方法默认是 public 的,不能用 protected 和 private 修饰符修饰. 4. 接口内定义的方法成员不能在接口中实现. 接口中一般不考虑属性,只考虑方法,使得子类可以自由的填补和扩充接口中说定义的方法,也就是说接口偏重于行为. 一个子类要实现一个接口,如果该子类是非抽象类就必须实现接口中所有定义的方法(不管是否需要);如果该子类是一个抽象类,则可以实现接口中的方法,也可以不实现.接口也有一个显而易见的缺点就是,如果接口中的方法名改变了,那么所有实现此接口的子类将无法通过编译,因为他们说实现的方法名已经不存在了. 接口还有一个优点就是能够同时实现多个接口. ...
此文被围观997次  分类: 编程开发 标签:  ······

php等比例缩放图片.

今天在做头像这块的功能,先是上传了一张图片,然后保存成大的头像,再其次将其缩小保存为小头像。 以下是我改过后的操作方法 [php] //图片的缩放 public function drawImg($from,$w=100,$h=100,$newfile){ $info = getimagesize($from); switch ($info[2]){ case 1: $im = imagecreatefromgif($from); break; case 2: $im = imagecreatefromjpeg($from); break; case 3: $im = imagecreatefrompng($from); break; default: exit(...
此文被围观1105次  分类: 编程开发 标签:  ·····

thinkphp在linux下的伪静态,ThinkPHP实现伪静态如何去掉目录中的index.php.

最近项目想改一下URL的格式,也就是伪静态配置,在制作过程中我使用的是win系统,很容易就弄起了!但是linux确不一样!以下是转载的内容,解决了我的问题! ThinkPHP中默认的URL地址是形如这样的:http://localhost/Myapp/index.php/Index/index/ Myapp是我的项目文件名,默认的访问地址是上面这样的。为了使URL更加简介友好,现在要去掉中间的index.php,方法如下: 1。确认httpd.conf配置文件中加载了mod_rewrite.so 模块,加载的方法是去掉mod_rewrite.so前面的注释#号 2。讲httpd.conf中的Allowoverride None 将None改为All 3。打开对应的项目配置文件,我的项目配置文件是Myapp/Conf/config.php ,在这个配置文件数组中增加一行,‘URL_MODEL’=>2 4。在项目的根目录下面建立一个.htaccess文件,里面写入下面的内容: [php] <IfModu...
此文被围观2215次  分类: 编程开发 标签:  ·····

wp_list_categories函数应用.

改版后添加了一个栏目:好书推荐,但是导航确不是我想的那样排序,就为导航用的是wp_list_category()函数。 下面来看一下wp_list_category函数的具体应用: 说明 该标签显示含链接的博客分类目录列表。用户点击某个分类目录后,WordPress运行由模板层级规则指定的相应分类模板,在分类页面上显示该分类目录下所有日志。 用法 <?php wp_list_categories( $args ); ?> 默认用法 <?php $args = array( ‘show_option_all’ => , ‘orderby’ => ‘name’, ‘order’ => ‘ASC’, ‘show_last_update’ => 0, ‘style’ => ‘list’, ‘show_count’ => 0, ‘hide_empty’ => 1, ‘use_desc_for_title’ => 1, ‘child_of’ =>...
此文被围观1285次  分类: 编程开发 标签:  ·····

php防止表单重复提交问题?.

平时做页面数据提交的时候,刷新又被提交了,这种情况如何解决?既如何解决重复提交! 其实要解决这个问题也很容易。只要我们用session来记录提交的次数区别就可以了。 ...
此文被围观1098次  分类: 编程开发 标签:  ····

php取出数组中指定长度的数据.

今天学了一个关于减少查询的思路。 用实例来说明: 题 外话,因为现在公司是做教育这块的那么就有热门课程、最新课程、感兴趣的课程、各科的课程、各个版本的课程 如何能减注数据的查询 我的方法是将满足基本条件的数据全部查询出来, [php] $list_json = $this->accessCourse('ID DESC', 1);//查询出所以满足基本条件的数据,状态正常... $list = json_decode($list_json, true);//因为查询出来的是json格式这里将其转换成array格式 //热门课程 $toplist = array_sort($list, 'NUM', SORT_DESC);//二维数组排序 $this->assign('toplist', $toplist); //感兴趣 $interest = findArrayList($list,9);//筛选出9条数据 $this->assign('interest',...
此文被围观2075次  分类: 编程开发 标签:  ······

php+mysql实现无限级分类,树型显示分类关系,php mysql分类缓存技术.

最近在看一个关于无限分类的缓存技术。 php+mysql缓存技术的实现    本教程适合于那些对缓存SQL查询以减少数据库连接与执行的负载、提高脚本性能感兴趣的PHP程序员。 概述 许多站点使用数据库作为站点数据存储的容器。数据库包含了产器信息、目录结构、文章或者留言本,有些数据很可能是完全静态的,这些将会从一个缓存系统中得到的极大好处。 这样一个系统通过把SQL查询的结果缓存到系统的一个文件中存储,从而阻止连接数据库,构造查询与取得返回结果而提高了响应时间。 有些系统数据库并不是放在WEB服务器上的,这样需要一个远程连接(TCP或者其它类似的),或者从数据库中获取大量的数据,这样你得忍受更多时间,这决定于系统响应时间与资源利用。 前提 本教程使用MySQL作为数据库。你需要安装MySQL(www.mysql.com下载是有效的)和激活PHP MYSQL扩展(默认情况是激活的)。 由于要查询数据库,你需要知识一些SQL(结构化查询语言)的基本常识。 缓存SQL查询结果 为什么要缓存查询结果? 缓存查询结果能极大...

PHP技术网改版了!我们专注于PHP技术,提高PHP学习效率.

昨天晚上突然想给网站改改版,于是就动手了! 相信你已经看到了首页的改变, 在这里还推荐一下我们的新栏目:好书推荐,由于此栏目页面还是中,所以现在还没有提供相关的PHP书籍! 如果你有什么好的建议可以发邮件给我!共同进步共同学习!...
此文被围观1218次  分类: 编程开发 标签:  ····

wordpress循环显示所有分类及分类下的文章列表.

今天在制作新的首页页面需要显示所有分类及分类下的前8篇文章。 [php] <?php //for each category, show all posts $cat_args=array( 'orderby' => 'name', 'order' => 'ASC' ); $categories=get_categories($cat_args); foreach($categories as $category) { $args=array( 'showposts' => -1, 'category__in' => array($category->term_id), 'caller_get_posts'=>1 ); $posts=get_posts($args); if ($posts) { echo '...
此文被围观1117次  分类: 编程开发 标签:  ·····

php中的单引号、双引号和转义字符.

一般情况下我们都要将提交到数据库里面的数据进行安全处理,防止非法的注入可能 说白了就是用php对单引号、双引号进行转义 用addalashes来进行转义 但是我们在输出的时候可能出现下面这种情况: 表单中: [html] <input type="text" 个人资料修改\"部分界面的美化完成!"="" value="客户端主动画中\" name="TITLE" class="ipt fl"> [/html] 出现这种情况可能是我们都不想看到的, 那么我们如何解决因为php转义而导致的格式错误呢? 解决方法是在输出方前用:htmlspecialchars 和 stripslashes [php] <input type="text" value="客户端主动画中&quot;个人资料修改&quot;部分界面的美...
此文被围观1121次  分类: 编程开发 标签:  ····

本站使用ThinkPHP框架开发读图网主题,目前托管在阿里云,图片由读图网提供. 蜀ICP备12031064号

Copyright © 2011-2018adophper.com All Rights Reserved.