php监控网站访问状态

近期需要开发一套站点服务器监控系统,现在网上收集下相关资料,为后期开发做好提前准备相关函数代码function httpcode($url){    $ch = curl_init();    $timeout = 3;    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);   &...

阅读全文

php编写的抽奖程序中奖概率算法

php的主要工作是负责配置奖项及对应的中奖概率,当前端页面点击翻动某个方块时会想后台PHP发送ajax请求,那么后台PHP根据配置的概率,通过概率算法给出中奖结果,同时将未中奖的奖项信息一并以JSON数据格式发送给前端页面。先来看概率计算函数function get_rand($proArr) {    $result = '';    //概率数组的总概率精度    ...

阅读全文

CentOS7 Firewall防火墙配置

获取firewall状态systemctl status firewalld.servicefirewall-cmd --state开启停止防火墙开机启动:systemctl enable firewalld.service启动:systemctl start firewalld.service停止:systemctl stop firewalld.service禁止开机启动:systemctl disable firew...

阅读全文

linux每天自动切割日志备份到指定目录脚本

自己写了个记录下,方便以后直接copy,linux计划任务设置,每天凌成1分开始自动切割备份01 00 * * * /data/tool/cut_log.sh将下面存为cut_log.sh传到/data/tool/目录下,并给执行权限chmod755/data/tool/cut_log.sh或者chmod+x/data/tool/cut_log.sh#!/bin/bash#01 00 */1 * * ${PATH}script.sh#au...

阅读全文

PHP数据库编程之一MySQL优化策略概述

本文简单讲述了PHP数据库编程之MySQL优化策略。分享给大家供大家参考,具体如下:前些天看到一篇文章说到PHP的瓶颈很多情况下不在PHP自身,而在于数据库。我们都知道,PHP开发中,数据的增删改查是核心。为了提升PHP的运行效率,程序员不光需要写出逻辑清晰,效率很高的代码,还要能对query语句进行优化。虽然我们对数据库的读取写入速度上却是无能为力,但在一些数据库类扩展像memcache、mongodb、redis这样的数据存储服务器的帮助下,PHP也能达到更快的存取速度,所以了解学习这些扩展也是非常必要,这一篇先说一下MySQL常见的优化策略。几条M...

阅读全文

php FTP类详解

FTP是一种文件传输协议,它支持两种模式,一种方式叫做Standard(也就是Active,主动方式),一种是Passive(也就是PASV,被动方式)。Standard模式FTP的客户端发送PORT命令到FTPserver。Passive模式FTP的客户端发送PASV命令到FTPServer。下面介绍一个这两种方式的工作原理:Standard模式FTP客户端首先和FTPServer的TCP21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。PORT命令包含了客户端用什么端口接...

阅读全文

服务器反爬虫攻略:Apache/Nginx/PHP禁止某些User Agent抓取网站

一、Apache①、通过修改.htaccess文件修改网站目录下的.htaccess,添加如下代码即可(2种代码任选):可用代码(1):RewriteEngine OnRewriteCond %{HTTP_USER_AGENT} (^$|FeedDemon|Indy Library|Alexa Toolbar|AskTbFXTV|AhrefsBot|CrawlDaddy|CoolpadWebkit|Java|Feedly|UniversalFeedParser|ApacheBench|Micr...

阅读全文

nginx自动识别适配WAP手机版和PC版

nginx适配手机版和电脑版网站是利用浏览器的User-Agent来判断来访用户的设备的核心的配置如下set $mobile_rewrite do_not_perform;    if ($http_user_agent ~* "(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)...

阅读全文

让Apache 和nginx支持跨域访问

1,如何让Apache支持跨域访问呢? 步骤:修改httpd.conf,windows中对应的目录是:C:\wamp\bin\apache\Apache2.4.4\conf\httpd.conf把LoadModuleheaders_modulemodules/mod_headers.so前面的注释删除修改  改为:  即:<Directory />    AllowOverride none  &nb...

阅读全文

php实现cURL发送Get和Post请求

1.cURL介绍cURL是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持cURL库。本文将介绍cURL的一些高级特性,以及在PHP中如何运用它。2.基本结构在学习更为复杂的功能之前,先来看一下在PHP中建立cURL请求的基本步骤:(1)初始化 curl_init()(2)设置变量 curl_setopt()。最为重要,一切玄妙均在此。有一长串cURL参数可供设置,它们能指定URL请求的各个细节。要一次性全部看完并理解可能比较困难,所以今天我们只试一下那...

阅读全文