Mar142016
PHP中的文件上传和下载处理方法
文件上传和下载是Web开发中常见的功能。PHP提供了丰富的内置函数和方法来处理文件上传和下载。
文件上传
在PHP中,可以使用HTML的表单来实现文件上传功能。通过设置表单的enctype属性为multipart/form-data,可以告诉服务器该表单包含文件数据。当用户提交表单时,PHP脚本可以通过$_FILES超全局变量来访问上传的文件数据。
以下是一个简单的文件上传示例:
<!DOCTYPE html>
<htm...阅读全文
抢沙发
Mar132016
解决HTML页面中出现的504 Gateway Timeout错误的办法
当在浏览网页时突然出现”504 Gateway Timeout”错误提示时,这通常意味着客户端请求的服务器在一定时间内未能响应。虽然这是一个常见的错误,但它可能对用户体验产生不利影响。在本文中,我将介绍几种解决HTML页面中出现的504 Gateway Timeout错误的办法。
1. 刷新页面
有时,504错误是短暂的,可能是由于网络问题或服务器过载引起的。尝试通过刷新页面来解决此错误。使用页面...阅读全文
Mar082016
使用JavaScript实现网页中的全屏展示效果
现在的网页设计越来越注重用户的视觉体验,全屏展示效果成为了许多网站的一种常见设计方式。通过JavaScript,我们可以实现这样的效果。在本篇博客中,我将教你如何使用JavaScript实现网页中的全屏展示效果,让你的网页更具吸引力。
1. HTML结构
首先,我们需要构建一个具有全屏展示效果的网页结构。以下是一个示例的HTML结构:
<!DOCTYPE html>
<html lang="en">
<head>...阅读全文
Mar072016
linux wkhtmltopdf的安装
请到官网按照服务器具体类型下载相应的文件
http://wkhtmltopdf.org/downloads.html
lunix安装
如果提示缺少文件则要选安装文件
安装命令 rpm -ivh 文件路径
安装wkhtmltopdf
安装OpenERP8.0 之后,使用打印功能,提示没有wkhtmltopdf,只能以html预览。
在Ubuntu 12.04 安装wkhtmltopdf
sudo apt-get install wkhtmltopdf
提示OpenERP需要至少wkhtmltopdf 0.12.0,检查安装的wkhtmltop...阅读全文
Feb292016
CentOS_6.5安装Nginx+PHP+MySQL分享
本篇文章记录一下在Linux(主要是centos 6.5)系统下安装Nginx ,PHP ,MySQL的过程。
准备工作
安装make
yum -y install gcc automake autoconf libtool make
安装g++
yum install gcc gcc-c++
以上两个软件一般不用手动去安装,可以先通过
rpm -qa|grep make 和 rpm -qa|grep g++
命令查看是否已经安装了相关软件。
下面正式开始。
一般我们都需...阅读全文
Feb282016
php mysql防止sql注入详细说明
引发 SQL 注入攻击的主要原因,是因为以下两点原因:
1. php 配置文件 php.ini 中的 magic_quotes_gpc选项没有打开,被置为 off
2. 开发者没有对数据类型进行检查和转义
不过事实上,第二点最为重要。我认为, 对用户输入的数据类型进行检查,向 MYSQL 提交正确的数据类型,这应该是一个 web 程序员最最基本的素质。但现实中,常常有许多小白式的 Web 开发者忘了这点, 从而导致后门...阅读全文
Feb222016
It is not safe to rely on the system’s timezone settings….的解决办法
今天将在windows下写的代码传到linux服务器下报了很多错误,其中之一就是本文要记录的一个错误。
It is not safe to rely on the system’s timezone settings ……
这是因为PHP所取的时间是格林威治标准时间,所以和你当地的时间会有出入格林威治标准时间和北京时间大概差8个小时左右,我们可以按照下面的方法解决:
1、在页头使用date_default_timezone_set()设置我的默...阅读全文
Feb162016
实时查看及监控PHP-FPM的运行状态
PHP-FPM内置了状态页,开启后可查看PHP-FPM的详细运行状态,给PHP-FPM优化带来帮助。下面本篇文章就来记录一下如何实时的查看及监控php-fpm的运行状态。
打开php-fpm.conf,配置php-fpm状态页选项
pm.status_path = /phpfpm_status(默认值为:status)
配置nginx.conf,添加可访问server(不用放在http内)
server {
listen 80;
server_name 127.0.0.1;
location /p...阅读全文
Feb142016
nginx配置文件详细说明
本文记录一下nginx配置文件的相关说明,注释主要收集于网络。
如果不知到自己的主机上nginx服务的配置文件在哪,可通过 find / -name nginx.conf 搜索,下面切入正题。
user www www;
#定义Nginx运行的用户和用户组,用户组可省略
worker_processes 8;
#nginx进程数,建议设置为等于CPU总核心数
error_log /var/log/nginx/error.log info;
#全局错误日志定义类型,[ debug | info...阅读全文
Feb022016
解析提高PHP执行效率的50个技巧
1、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量, 单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的”函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故 把函数加上了双引号)。
2、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。
3、$row[‘id’] 的速度是$row[id...阅读全文