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

文档标签: dev

dedecms后台出错解决方法.

dedecms因为开源程序,加之非常好用!所以现在市面上很多公司在使用此产品,有人用就是别有用心的,没有100%安全的程序,所以dedecms网站的漏洞经常暴露。提醒大家要关注官方的更新,及时打补丁,防止网站出现不可遇见的错误。 进入今天我们要谈的正题:如果dedecms网站出错了怎么办?如何知道是那里出了错!我们如何来调试修改错误! 首先找到data/common.inc.php修改: [php] //error_reporting(E_ALL); error_reporting(E_ALL || ~E_NOTICE); [/php] 成: [php] error_reporting(E_ALL); //error_reporting(E_ALL || ~E_NOTICE); [/php] 这样我们就知道是那一个页面那一个地方出错了,对症下药,解决问题,保持网站的正常是我们的责任!...
此文被围观1081次  分类: 编程开发 标签:  ·······

php http_build_query(用法),parse_url()用法.

有两个好用的函数:http_build_query() 和 parse_url() http_build_query()用来生成查询串,需要php5以上版本。 parse_url() 功能正好反过来:解析一个 URL 并返回一个关联数组,包含在 URL 中出现的各种组成部分。 php4/5下支持该函数。需要注意的是,该函数不验证url合法性。 实例: [php] $token = array('access_token'=>'78497254732','expires_in'=>17887,'uid'=>'xxxxx'); $str = http_build_query($token) ; echo $str; //access_token=78497254732&expires_in=17887&uid=xxxxx //还原成数组 parse_str($str, $newstr); var_dump($newstr); //array(3) { [&q...
此文被围观2050次  分类: 编程开发 标签:  ······

js正则,新浪用户名@检测,js检测@用户名,PHP正则@用户名.

最近一周在新浪的APP开发,做活动方面的网页。 发布微博并@好友参与抽奖,首先我们要在前端页面判断是否@了用户,用正则表达式解决。 看一下我现在用的正则检测@用户: [js] /@(([\u4E00-\u9FA5-a-zA-Z0-9_-]){2,})\s/g [/js] [html] //php正则检测用户昵称并取出 preg_match_all("/@([[\x81-\xfe-\x40-\xfe-a-zA-Z0-9_-]{2,})\s+/i",$text,$matchs);//$text要检测的字符串 [/html] 新浪昵称是4到30位字符,这里很可能是中文昵称,我就只判断了至少两个字符,这里应该分开来判断! 后续的检测用户名字符数后面补上,这里要感谢公司郑同事的提醒!现在才知道自己在正则这块的基础有多差了。...

apache出现You don't have permission to access / on this server. 提示 .

今天在新的linux上跑原来的代码,使用的虚拟主机的模式进行操作。几个相关的网站放在一个文件里,想法是通过网站列出的目录进行相应的网站进行操作。一切设置完成后,在浏览器中运行出现在You don't have permission to access / on this server. 提示。查了一下apache手册找到问题所在处。这里定义了默认对网站根的访问权限。 [html] # Each directory to which Apache has access can be configured with respect # to which services and features are allowed and/or disabled in that # directory (and its subdirectories). # # First, we configure the "default" to be a very restrictive set of # features. ...
此文被围观1763次  分类: 服务器 标签:  ·····

phpmailer中文乱码解决方法.

phpmailer中文乱码解决方法 phpmailer 很强大,可以让PHP新手在简单的配置下以复杂的socket方式发件, 然而,phpmailer是外国人写的,中文乱码也不就是偶然的事了。 下面是我几天来总结的解决phpmailer发件中文乱码的问题。 1:打开phpmailer 核心文件 class.phpmailer.php , 将 public $CharSet = 'iso-8859-1'; 改为 public $CharSet = 'UTF-8'; 至于为什么要将'iso-8859-1'改为‘UTF-8’,请google或百度一下'iso-8859-1'就清楚。 $mail = new PHPMailer(); 2:设置邮件的编码; $mail->Charset='UTF-8'; 相信有不少朋友是设置成"GBK"或“GB2312”的,我开始也是,后来了解到Mail是国际化的,如果想在像Gmail等那样的国际化邮箱正确显示中文,请将编码设置为“UTF-8”;...

discuz去除头部power by字样,discuz删除站点标题后的power by.

最近开始学车,于是乎就想找自己的学车记录下来和更多同学讨论,就开了一下论坛: 重庆驾校,重庆学车,重庆学车价格,重庆学车论坛,欢迎你的加入! 进入了主题了,因为论坛是用的DISCUZ3.0的,以前没有用论坛这块的! 首先我要解决的是标题问题: 设置首页显示的标题方法: 1、后台——》全局——》站点信息 后台——》全局——》优化设置——》SEO设置 这两个地方楼主都调整下 2、声明:咱都是文明人,懂的版权。所以使用本方法去掉标题discuz字样的朋友,请务必在论坛底部保留discuz版权! 修改方法: 第一步: 这个文件 /template/default/common/header_common.htm 下面代码中,红色部分删除掉! 蓝色部分是需要新添加进去 ====================分割线====================== $navtitle - - $_G['setting']['bbname']- Powered by Discuz! $_G['...

dede调用远程数据库,dede调用多个数据库.

用方法 本标签的调用格式为: {dede:sql sql="一条完整的SQL语句" appname="数据库配置参数"} 您的底层模板 {/dede:sql} 稍微有点细心的朋友可能就已经发现了,其实只是在SQL标签中多了一个appname参数,它的意思实际上指的就是您跨数据库调用的连接配置信息; 参数讲解 这个跨数据库调用的连接配置信息是如何配置的呢?请大家打开/include/tablie/sql.lib.php,找到大约65行开始的如: [html] // 引入配置文件 if ($appname != 'default') { require_once(DEDEDATA.'/tag/sql.inc.php'); global $sqltag; $config = $sqltag[$appname]; if (!isset($config['dbname'])) return ''; // 链接数据库 ...

php数组key转换成小写,array_change_key_case()函数的应用.

今天在使用dedecms sql标签的时候没有数据输入,打开sql.lib.php逐行调试,发行在使用$ctp->CTags 之前有数据,后来想了一下我生成数据的KEY值是大写,会不会是这个原因呢? 带着这个问题,用 array_change_key_case()函数 将所有的KEY转换成小写,数据输出正常! PHP数组函数 array_change_key_case()的作用是将数组的所有键(KEY)转为大写或者小写形式。 它的语法形式是:array_change_key_case(array,case) 第一个参数array是必需的,传入的是要做转变的数组。 第二个参数case是可选的,设定的是要转成大写还是小写。 可能的值有: CASE_LOWER:以小写形式的键返回数组; CASE_UPPER:以大写形式的键返回数组。 其中CASE_LOWER是默认值,也即如果不传入第二个参数,默认小写形式的键返回数组。 如果数组中含有数字索引的键,则该键无变化。 例: [html] <?php $arr = a...

php去除换行符(PHP_EOL变量的使用),php删除换行符.

本章我们学习一下删除换行符的一些知识。 一个小小的换行,其实在不同的平台有着不同的实现,为什么要这样,可以是世界是多样的。本来在unix世界换行就用/n来代替,但是windows为了体现他的不同,就用/r/n,更有意思的是在mac中用/r。因此unix系列用 /n,windows系列用 /r/n,mac用 /r,这样就用你写的程序在不同的平台上运行有着不少的麻烦。下面是PHP去除换行符的一些常见方法。 第一种写法: [php] $content=str_replace("\n","",$content); echo $content; [/php] 第二种写法: [php] str_replace("\r\n","",$str); [/php] 第三种写法: [php] $content=preg_replace("/\s/","",$content); echo $content; [/ph...

dede arclist调用文章内容方法.

使用arclist 有时候需要调用 文章内容,可是arclist底层模板不支持这块的 有两种方法可以在arclist里调用body内容: 1: {dede:arclist typeid='栏目id' channelid=1 addfields='body'} [field:body/] {/dede:arclist} 这里要修改一下设置,操作步骤: “核心->频道模型->内容模型管理->普通文章->列表附加字段 ”添加要查找的内容 body 2: 在需要调用body内容的地方加上: [field:id runphp='yes'] $aid = @me; $row = $GLOBALS['dsql']->GetOne("Select body From `80php_addonarticle` where aid='$aid' "); @me = "{$row['body']}";[/field:id]就可以了 如: [php] {dede:arclist typeid=2121 orderby='pubd...
此文被围观1360次  分类: 编程开发 标签:  ········

php数组反转函数array_reverse().

array_reverse() php 数组顺序反转 array array_reverse ( array $array [, bool $preserve_keys = false ] ) array_reverse() 接受数组 array 作为输入并返回一个单元为相反顺序的新数组。...

实用的php清除html,换行,空格类,php去除空格与换行.

其实php有一个自带的函数可以清除html格式,这个可爱的函数就是strip_tags();但是用过的都知道,它不能根本解决如上问题,所以要应用其它的方法来解决,代码如下: delete_html.php [php] class delhtml{ public function DeleteHtml($str) { $str = trim($str); //清除字符串两边的空格 $str = strip_tags($str,""); //利用php自带的函数清除html格式 $str = preg_replace("/\t/","",$str); //使用正则表达式匹配需要替换的内容,如:空格,换行,并将替换为空。 $str = preg_replace("/\r\n/","",$str); $str = preg_replace("/\r/","",$str); $str = ...
此文被围观2193次  分类: 编程开发 标签:  ·····

网站网页底部设计的正确版权格式规范.

今天某客户要求将网站的版权格式正规化,这样贴一下关于网站版权正确的书写格式。 少朋友的个人网站,有一个小问题,似乎很多朋友都忽略了,那就是版权声明的写法。虽然那只是一小行字,不过作为设计师也好,作为个人的爱好也好,版权的标志都是满重要的。 从法律角度看,加入了伯尔尼公约的国家,版权保护是随着作品(无论是文字,还是图片)的问世的即刻就得到版权的保护的,并不是必须要声明。但是作为惯例,这一小行文字还是有很好加强意识,提醒浏览者,所观看的内容是受到版权保护的。 正确的格式应该是:Copyright [dates] by [author/owner]© 通常可以代替Copyright,但是不可以用(c)。 All Rights Reserved 在某些国家曾经是必须的,但是现在在大多数国家,都不是法律上必须有的字样。 参见下面几个正确的格式: 以下为引用的内容: ©1995-2004 Macromedia, Inc. All rights reserved. ©2004 Microsoft Cor...

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

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