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

文档标签: php技术

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...
此文被围观2309次  分类: 编程开发 标签:  ·····

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’ =>...
此文被围观1395次  分类: 编程开发 标签:  ·····

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

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

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',...
此文被围观2194次  分类: 编程开发 标签:  ······

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

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

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

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

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 '...
此文被围观1211次  分类: 编程开发 标签:  ·····

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

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

CSS兼容IE6,IE7,FF的技巧.

今天在百科上看到一个人问题:*+html 和 +html中的符号意思,于是查询了一下,记录之。 一、CSS HACK 以下两种方法几乎能解决现今所有HACK.翻阅很多资料,已测试可以使用。 1, !important 随着IE7对!important的支持, !important 方法现在只针对IE6的HACK.(注意写法.记得该声明位置需要提前.) PLAIN TEXT CSS: #wrapper { width: 100px!important; /* IE7+FF */ width: 80px; /* IE6 */ } 2, IE6/IE77对FireFox *+html 与 *html 是IE特有的标签, firefox 暂不支持.而*+html 又为 IE7特有标签. PLAIN TEXT CSS: #wrapper { #wrapper { width: 120px; } /* FireFox */ *html #wrapper { width: 80px;} ...
此文被围观1732次  分类: 前端设计 标签:  ···

ThinkPHP后台设置,ThinkPHP权限配置及后台功能.

今天在做那个ThinkPHP后台登录验证的时候遇到这个问题,在多个后台项目和前台项目共同在根目录下如何来判断是否有权限。 看如果代码,作者是将后台和前台放到不同的目录下的,后台所有操作在一个项目下,前台也是在一个目录下,作者用的是调用公共方法,代码如下: [php] class GlobalAction extends Action{ private $groupId; private $userId; private $userName; function _initialize() { //初始化时获取用户ID和用户组ID $this->groupId=intval(Session::get('groupid')); $this->userId=intval(Session::get(C('USER_AUTH_KEY'))); $this->userName=Session::get('username'); //dump($this->groupId...

WP-MAIL-SMTP插件使用教程.

wordpress无法发送邮件解决方法 在主机或服务器无法使用mail()函数的时候,我们就需要借助其它的插件来完成这项工作 今天我们这里讲解的是wp-mail-smtp插件使用方法及机关的配置说明! 首先去插件列表是查找wp-mail-smtp这个插件安装, 然后我们回到设置里面进行设置 from email就是你邮件的发送方显示地址 smtp-host是你用的邮箱smtp地址,我用的是gmail,就是smtp.gmail.com, 端口是465,qq的是smtp.qq.com,端口是25,其他的google知道。 encryptionqq邮箱好像是第一种No encryption(无加密),gmail是用ssl加密(ssl需要开始openssl模块,有些主机是没有开启ssl,需要通知客服开启) username就是你的邮箱账号,跟from email一样。 这个插件其实做得挺好的,不过有个令人诟病的就是密码,你说不星号,不加密,竟然敢明文显示 = = 这个插件有个一send test mail的...
此文被围观1394次  分类: 编程开发 标签:  ····

PHP删除字符串中的最后一个字符.

//说明 substr($str,$start,$length); substr(要操作的字符串,开始位置,截取长度); 你还可以将这个字符串当作个数组来操作,这个数组的元素数就是strlen($str); for($Tmpa=0;$Tmpa <strlen($str)-1;$Tmpa++){ $newstr.=$str[$Tmpa]; } echo   $newstr; 这个也可以,不过下面这个功能就要强大点了,至少你可以在代码中进行判断与计算,以及替换等. 推荐使用:substr()....
此文被围观1798次  分类: 编程开发 标签:  ···

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

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