![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
文章平均质量分 72
cangyingaoyou
这个作者很懒,什么都没留下…
展开
-
centos7 安装phpmyadmin
前提在CentOS上安装phpMyAdmin,你第一步需要架设一台Web服务器(如Apache或nginx),安装好MySQL/MariaDB数据库和PHP。根据你的偏好和需求,你可以从LAMP和LEMP中选择一种安装。 先安装epel,不然安装pgpmyadmin时会出现找不到包。yum install epel-releaserpm -ivh http://rpms.f...转载 2018-08-24 18:07:00 · 351 阅读 · 0 评论 -
PHP定时执行计划任务
摘要:PHP不支持多线程,有时候处理问题不是那么爽,今天谈论一下PHP定时执行的方法PHP定时执行的三种方式实现1、windows 的计划任务 2、linux的脚本程序 3、让web浏览器定时刷新 具体实现windows计划任务PHP很少在win服务器上跑,具体实现也不再深究,看网上实现的原理大概是写bat脚本,然后让window任务添加执行这个bat脚本转载 2014-08-22 01:34:22 · 507 阅读 · 1 评论 -
PHP模拟提交
使用curl_setopt 模拟提交代码:header('Content-type:text/html;Charset=utf-8');$username = 13800138000;$password = 123456;$sendto = 13912345678;$message = "测试一个试试看!";$curlPost = 'username='.url原创 2014-03-14 09:58:25 · 732 阅读 · 0 评论 -
PHP连接MySQL数据库
既然现在你看到了这篇文章,说明你肯定知道PHP和MySQL是怎么一回事,我就不啰嗦了。但为什么你还要继续阅读此文呢?可能是以前你习惯复制粘贴一些代码,并没有真正弄懂代码的含义;也可能你以前弄懂了,但像我一样,有一段时间没有接触,生疏了;再或者,有人问你类似的简单问题,而你已经不屑于回答,直接上网搜索,恰好找到了这篇,于是就推荐给那谁谁谁了...不管怎样,在这里我总结了三种常用的PHP连接MySQL转载 2014-03-05 18:01:06 · 564 阅读 · 0 评论 -
解析php curl_setopt 函数的相关应用及介绍
本篇文章是对php中的curl_setopt函数进行了详细的分析介绍,需要的朋友参考下一、要想使用curl_setopt 这个函数必须在服务器里边进行编译curl这个组件,怎么安装编译这个组件请具体到google搜索二、curl_setopt的php帮助文档的解释bool curl_setopt (int ch, string option, mixed value)c转载 2014-03-05 09:56:58 · 633 阅读 · 0 评论 -
php的urlencode()URL编码函数浅析
URLEncode:是指针对网页url中的中文字符的一种编码转化方式,最常见的就是Baidu、Google等搜索引擎中输入中文查询时候,生成经过Encode过的网页URL。URLEncode的方式一般有两种,一种是传统的基于GB2312的Encode(Baidu、Yisou等使用),另一种是基于UTF-8的Encode(Google、Yahoo等使用)。本工具分别实转载 2014-03-05 09:44:36 · 592 阅读 · 0 评论 -
php curl详解用法[真的详解]
目前为目最全的CURL中文说明了,学PHP的要好好掌握.有很多的参数.大部份都很有用.真正掌握了它和正则,一定就是个采集高手了.PHP中的CURL函数库(Client URL Library Function)curl_close - 关闭一个curl会话 curl_copy_handle - 拷贝一个curl连接资源的所有内容和参数 curl_errno -转载 2014-03-05 09:27:12 · 603 阅读 · 0 评论 -
curl_init()函数不可用或报错的解决办法
在搭建的PHP网站的时候,运行程序出现以下错误: Fatal error: Call to undefined function curl_init() in C:\XXX\XXX.php on line 10 或者无法通过curl_init()函数检查1. 找到php.ini 修改extension=php_curl.dll 把前面的分号去掉2. 将ph转载 2014-03-05 09:15:45 · 18284 阅读 · 0 评论 -
Red Hat下安装LAMP的过程
Red Hat下安装LAMP的过程:LAMP的意思是Linux、Apache、Mysql、PHP/Perl/Python,它是用来搭建动态网站或者服务器的一组组合软件。本身具有独立的几种程序,由于共同的功能组合在一起,形成高度兼容web应用平台。本文讲述的是Red Hat下安装LAMP。Red Hat AS4下安装LAMPLAMP 安装1、安装MYSQL#tar –zx转载 2013-08-24 12:40:37 · 1923 阅读 · 0 评论 -
Linux下DedeCMS详细安全设置教程
经常会听到使用dedecms的站长抱怨,网站又被挂马了,dedecms真的很不安全。dedecms可能存在某些漏洞这不假,但主要责任真的是dedecms吗?我们知道,一个黑客想上传木马,首先得可以找到可写的目录,当然如果被黑客获取root密码和提权,那就没办法了。上传木马之后,又必须是php程序能解析。知道了这两个条件,我们就可以根据这两方面设置权限了。所以说,网站被挂马,主要问题还在于你安全设置转载 2013-08-23 17:48:18 · 692 阅读 · 0 评论 -
最详细的织梦Dedecms伪静态方法(含伪静态规则) .
1)你的网站空间是否支持伪静态?这点很重要,不然一切都是白搭。你可以与空间的IDC商联系一下,如果是自己的服务器,那就更好办了,一般来说,空间都是支持伪静态的。Apache服务器伪静态相对简单,直接在.htaccess文件中加入相应伪静态规则即可;而IIS服务器伪静态的实现,则需要加载Rewrite组件,然后配置httpd.ini文件。2)开启DedeCms伪静态a.后台-系统参数-核转载 2013-07-26 14:46:09 · 829 阅读 · 0 评论 -
优化PHP代码的40条建议(转载)
40 Tips for optimizing your php Code原文地址:http://reinholdweber.com/?p=3英文版权归Reinhold Weber所有,中译文作者yangyang(aka davidkoree)。双语版可用于非商业传播,但须注明英文版作者、版权信息,以及中译文作者。翻译水平有限,请广大PHPer指正。1. If a method转载 2012-11-22 15:52:53 · 419 阅读 · 0 评论 -
php定时执行任务实现方法详解
本文章来给大家总结了一些常用的关于在php定时执行任务实现方法详解,包括直接利用php来操作,还有使用操作系统的计划任务来操作,有需要了解的同学可参考。每个PHP脚本都限制了执行时间,所以我们需要通过 set_time_limit 来设置一个脚本的执行时间为无限长;然后使用 flush() 和 ob_flush() 来清除服务器缓冲区,随时输出脚本的返回值。 当我们执行后,每隔5秒钟,我们会得转载 2014-08-22 01:35:27 · 685 阅读 · 0 评论 -
织梦dede文档关键词维护的“频率”解释与关键词交叉重叠
首先解释下文档关键词维护中这个“频率”的意思。我们知道,织梦默认设置为30,很多朋友都将其看作是锚文本的链接数量。其实不然,这个频率只是表示关键词的热度,同动易系统的关键词权重等同。只是,织梦在这个地方处理的不好。所以,笔者建议最好不要改动。 那么到底应该如何控制文档锚文本链接数量呢?系统 》系统基本参数 》其他选项 的最后一行。文档内容同一关键词替换次数(0为全部替换):1(1表示只链接第转载 2014-10-07 00:24:56 · 1850 阅读 · 0 评论 -
PHP中__get()和__set()的用法实例详解
在PHP5中,预定义了两个函数“__get()”和“__set()”来获取和赋值其属性,对每个字段进行set和get的操作。只需要加上两个魔术方法即可php面向对象_get(),_set()的用法 一般来说,总是把类的属性定义为private,这更符合现实的逻辑。但是,对属性的读取和赋值操作是非常频繁的,因此在PHP5中,预定义了两个函数“__get()”和“__set()”来获取和赋转载 2015-08-11 16:11:23 · 602 阅读 · 0 评论 -
discuz所有版本通用!论坛后台SEO优化设置
不管是做什么样的论坛我们都要完善论坛功能和内容的同时,兼顾论坛的各方面SEO设置,毕竟一般的论坛大部分流量还是来源于搜索引擎的,所以今天给discuz建站的新手们一点SEO设置方面的指导。注意:今天说的是论坛SEO的基本设置,对论坛收录、关键词排名是没有直接作用的。SEO基本设置就好比一辆赛车配置,而SEO优化则相当于赛车手的发挥,当然,配置是基本的条件。希望大家能够理解SEO设置的作用。...原创 2018-08-28 13:09:43 · 11682 阅读 · 0 评论 -
关于Discuz!建站选择DZ X3.3 X3.2 F1.0 GBK UTF8 PHP5.4 7.0版本等建站运营选择指导
Discuz!是一套通用的社区论坛软件系统,草根站长可以很轻松上手的搭建出来一个论坛、门户、地方网站等网站出来,Discuz!程序版本选择:站长在刚选用Discuz!建站的时候对目前市面流行的Discuz! X3.4、Discuz!X3.3、Discuz!X3.2、Discuz!F1.0、Discuz!+ SlimBBS Team等官方的、民审作者的、爱好者的众多版本,其中Discuz!X3.2 ...转载 2018-08-19 01:17:33 · 2932 阅读 · 0 评论 -
阿里云 Linux 一键安装 web 环境使用指南
原文:http://source.docs.cloudcare.cn/support/tool/web/web_1/?spm=5176.730006-53366009-56014009-cmgj000262/A.content.8.vNKma6阿里云linux一键安装web环境 程序下载:https://market.aliyun.com/products/56014009/cmgj00026...转载 2018-08-18 18:53:48 · 4575 阅读 · 1 评论 -
Mac OS下配置PHP+MySql环境
本文详细介绍了在mac OS系统下安装配置PHP+MySql环境的详细步鄹,十分的全面,这里推荐给有相同需求的小伙伴们。 由于最近需要布置mantis用来进行bug追踪,在此记录其过程。由于PHP apache环境在Mac OS上是自带的,所以不需要另处下安装包,只需要简单配置一下即可。首先打开终端输入命令: 代码如下: sudo vim /etc/apache2/h...原创 2018-08-18 14:30:20 · 1174 阅读 · 0 评论 -
在Mac下配置php开发环境:Apache+php+MySql
本文提纲: 1. 启动Apache 2. 运行PHP 3. 配置Mysql 4. 使用PHPMyAdmin 5. 附录 有问题请先 看最后的附录 摘要: 系统OS X 10.8.5,Apache是Mac自带的,主要是php的配置和MySql的配置,网上教程也挺多,本人也有参考,但是感觉有些步骤执行起来不是很顺畅,根据自己配置的过程整理一、启...转载 2018-08-18 14:27:40 · 346 阅读 · 0 评论 -
MAC版php开发工具推荐:10款最流行的mac版php开发工具
目前使用MAC ios系统的php开发者越来越多。那目前MAC下php开发都用哪些工具呢?可能对于php初学者不知道该用哪些或者哪些mac版的php开发工具比较好?php中文网特为PHP开发者推荐几款最好用,最流行的php开发工具!php中文网的同学们可以免费下载使用! 一.MAC版代码编辑器在代码编辑器、文本编辑器领域,有着不少的「神器」级的产品,如历史悠久的 VIM、Emacs...转载 2018-08-18 13:29:37 · 17613 阅读 · 0 评论 -
Zend studio快捷键使用
Zend studio快捷键使用F3 快速跳转到当前所指的函数,常量,方法,类的定义处,相当常用。当然还可以用Ctrl+鼠标左键 win+D 显示桌面(可切回来)shift+end 此行第一个到最后一个shift+home 此行最后一个到第一个Ctrl+home 文件头Ctrl+end 文件尾Ctrl+1 快速修复(传说中最经典的快捷键)Ctrl+M 编辑窗口最大化转载 2015-07-21 15:40:55 · 520 阅读 · 0 评论 -
面向过程和面向对象及面向对象的三大特征
新手继续,大牛可以关闭浏览页了。 英文及缩写: 面向过程:procedure oriented programming POP 面向对象:object oriented programming OOP面向对象和面向过程的历程: 面向过程编程采取的是时间换空间的策略,因为在早期计算机配置低,内存小,如何节省内存则成了首要任务,哪怕是运行的时间更长。随着硬件技术的发展,硬转载 2015-08-13 11:13:27 · 681 阅读 · 0 评论 -
PHP5中interface 和 abstract class 的区别
代码形式上来说,接口只是一个声明,其方法没有任何实现代码;抽象类的方法既可以没有实现代码,也可以拥有实现代码。PHP 5 引入抽象类和方法(abstract class)。抽象类不能被实例化。任何类只要包含有抽象方法(即使只有一个抽象方法)就必须也被定义为抽象。定义为抽象的方法只需要简单的声明而不用实现。从抽象类继承的时候,所有父类中标记为抽象方法的声明都必须在子类中定义;此外,这些方法还转载 2015-08-12 18:12:54 · 553 阅读 · 0 评论 -
php中abstract与interface的区别
1、抽象类需要继承,用extends,而接口需要实现,用implements;2、一个类可以实现多个接口,但只能继承一个抽象类3、接口中每个方法都只有声明而没有实现,其中的每个方法实现类必须要实现;而抽象类中只需要实现抽象方法,其它方法可以选择性的实现;4、接口中只能声明public的方法,不能声明private和protected的方法,不能对方法进行实现,也不能声明实例变量;但是抽转载 2015-08-12 18:19:17 · 1081 阅读 · 0 评论 -
PHP中的魔术变量小结
PHP中,有不少很好用的魔术变量,用好之,能事半功倍,下面小结之:1 _LINE_ 显示当前代码的行数: echo "This is line number : ". __LINE__;2 _FILE_ 显示当前文件的路径3 _METHOD_ 显示当前方法的名,比如 class Magicconstant{ function转载 2015-08-12 11:00:33 · 437 阅读 · 0 评论 -
register_globals使用详解
register_globals是php.ini里的一个配置,这个配置影响到php如何接收传递过来的参数,如果你的问题是:为什么我的表单无法传递数据?为什么我的程序无法得到传递过来的变量?等等,那么你需要仔细的阅读以下的内容。register_globals的值可以设置为:On或者Off,我们举一段代码来分别描述它们的不同。 代码:转载 2012-11-01 17:11:37 · 362 阅读 · 0 评论 -
dedecms配置文件详解
这个文件位于include/common.inc.php.我在在原有的注释的基础上 做了增加 供大家学习参考看这个文件目的是:完善自己做站配置文件只供学习交流。不完善或者错误请指正 转载注明出处[php]//error_reporting(E_ALL);error_reporting(E_ALL || ~E_NOTICE);define('DEDEINC', e转载 2012-07-23 10:35:26 · 12020 阅读 · 0 评论 -
PHP函数set_magic_quotes_runtime()的作用
新手经常遇到的问题是特殊字符提交的时候提示数据库错误,今天给大家介绍一个set_magic_quotes_runtime函数,来帮助我们过滤里面的内容php函数 set_magic_quotes_runtime(0); 可以修改php.ini中 magic_quotes_runtime boolean的设置当你的数据中有一些\"'这样的字符要写入到数据库里面,又想不被过滤掉转载 2012-05-24 15:46:32 · 460 阅读 · 0 评论 -
PHP中的ob_start用法详解
用PHP的ob_start();控制您的浏览器cacheOutput Control 函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况。输出控制函数不对使用 header() 或 setcookie(), 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP 代码的数据块有作用。我们先举一个简单的例子,让大家对转载 2012-03-21 19:03:57 · 398 阅读 · 0 评论 -
zend studio 9 字体,颜色,快捷键等相关设置
由于zend又出新版的studio,为了感受一下所说的快速,安装了zend studio 9 特意感受一把。一直以来,都不觉得zend studio比dreamweaver好用。可能是先入为主的观念,我把zend studio8的代码着色风格全改成了DW风格,哈哈。现在装了zs9,从头修理一下,稍作修改,特以记录。一、修改字体 没想到zend studio 9中对中文显示不太好看,似乎有转载 2012-03-21 18:24:13 · 645 阅读 · 0 评论 -
php框架codeigniter框架源代码分析,注释中文化,类库分析
最近这几天决定看 ci框架的源代码的,因为它是轻量级的,代码文件的结构比较清晰,又index.php作为入口,在codeigniter.php文件中加载所有的基础类,于是我挨个类滴看下去,并且在看的时候分析了每一步关键的进程,而且对原来的英文注释进行了翻译,现在主要文件已经翻译完成,稍候会翻译并分析一些其他的重要的类,敬请期待这里的是 它的详细的执行过程,从入口到最后结束,进行了完整的转载 2012-03-21 16:15:48 · 4292 阅读 · 1 评论 -
PHP缓存技术(百度上的介绍)
百科名片WEB程序获取信息的方式主要是查询数据库,当数据库不是很大的情况下不会有太大的问题.然而,随着网站的发展,数据库呈几何级数的方式增长的时候,就会出现瓶颈.于是PHP缓存技术诞生了。简介 PHP缓存包括PHP编译缓存和PHP数据缓存两种。PHP是一种解释型语言,属于边编译边运行的那种。这种运行模式的优点是程序修改很方便,但是运行效率却很低下。PHP编译缓存针转载 2012-03-20 17:25:41 · 642 阅读 · 0 评论 -
PHP缓存技术
普遍缓存技术数据缓存:这里所说的数据缓存是指数据库查询缓存,每次访问页面的时候,都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到数据,并把查询结果序列化后保存到文件中,以后同样的查询结果就直接从缓存表或文件中获得。用的最广的例子看Discuz的搜索功能,把结果ID缓存到一个表中,下次搜索相同关键字时先搜索缓存表。举个常用的方法,多表关联的时候,把附表中的内容生成数组保存转载 2012-03-20 17:21:11 · 447 阅读 · 0 评论 -
php拾遗 -- 变量
前几天晚上睡不着,就上www.php.net 官方看下文档。哇,发现~~ 其实PHP 已经不是当年那么单纯了... 问问自己,有没拿 PHP当 C 那么用力去鼓捣基础?有没拿 PHP 当JAVA 那么去用户的鼓捣对象? 真没有。 写了那么多年PHP ,总自以为他其实很简单。 所以给自己下了个目标。打算今年内把PHP官方文档再专研一遍。边专研边结合自己经验 记录下来。 /*转载请自觉:[p转载 2012-03-20 10:41:37 · 963 阅读 · 0 评论 -
php字符串处理函数大全
addcslashes — 为字符串里面的部分字符添加反斜线转义字符addslashes — 用指定的方式对字符串里面的字符进行转义bin2hex — 将二进制数据转换成十六进制表示chop — rtrim() 的别名函数chr — 返回一个字符的ASCII码chunk_split — 按一定的字符长度将字符串分割成小块convert_cyr_string — 将斯拉夫语字原创 2012-04-06 15:22:50 · 728 阅读 · 0 评论 -
PHP字符串操作函数集
PHP字符串操作函数集字符串的整理:chop(),ltrim()和trim()整理字符串的第一步是清理字符串中多余的空格.默认情况下,除去的字符是换行符和回车符(n和r),水平和垂直制表符(t和 x0B),字符串结束符(0)和空格.除了这个默认的过滤字符列表外,还可以在该函数的第二个参数中提供要过滤的特殊字符.这三个函数不同之处是:trim()将除去字符串前后的空格转载 2012-04-06 19:05:04 · 543 阅读 · 0 评论 -
PHP防攻击注入代码
[code language=php] /*************************说明:判断传递的变量中是否含有非法字符如$_POST、$_GET功能:防注入*************************///要过滤的非法字符$ArrFiltrate=array("'","or","and","union","where");//出错后转载 2012-03-19 19:20:16 · 510 阅读 · 0 评论 -
PHP学习笔记:环境变量
1. 概述 PHP环境变量主要有: $GLOBALS[]:储存当前脚本中的所有全局变量,其KEY为变量名,VALUE为变量值 $_SERVER[]:当前WEB服务器变量数组 $_GET[]:存储以GET方法提交表单中的数据 $_POST[]:存储以POST方法提交表单中的数据 $_COOKIE[]:取得或设置用户浏览器Cookies中转载 2012-03-19 19:18:37 · 1312 阅读 · 0 评论 -
[转载]最完整PHP.INI中文版
最完整PHP.INI中文版适用于 php-5.2 的 php.ini 中文版作者:金步国;;;;;;;;;;;;;;;;;;; 关于php.ini ;;;;;;;;;;;;;;;;;;;; 这个文件必须命名为'php.ini'并放置在httpd.conf中PHPINIDir指令指定的目录中。; 最新版本的php.ini可以在下面两个位置查看:; ht转载 2012-03-19 18:24:01 · 660 阅读 · 0 评论