包含标签 php articles

Nginx伪静态规则大全(wordpress/discuz/ecshop/phpwind/dedecms)

Nginx一个非常高效的HTTP服务器软件,虽然在使用上很高效、稳定、快速,但是唯一的缺点就是伪静态规则比较复杂,很多新手使用Nginx总是被伪静态规则难倒了,下面我提供一下目前常见各种网站程序的Nginx伪静态规则,希望能帮到大家。 建议大家在下面找到自己需要的伪静态规则,然后保……

Continue reading

php分页功能

1<?php 2//header("Content-Type: text/html; charset=utf-8"); 3$link=mysql_connect("localhost","root",""); 4mysql_select_db("db"); 5mysql_query("set names utf8"); 6$sql="select * from useinfo"; 7$result=mysql_query($sql); 8$num=mysql_num_rows($result); 9$page=$_GET['page'];//当前页 10if(empty($page)||$page<=0) 11 $page=1; 12$page_len=9;//显示的页数 13$page_total=ceil($num/10);//总页数 14$begin=1;//第一页 15$end=$page_total; 16if($page!=1) 17{ 18 $pagenums="$page/$page_total <a href="/" mce_href=&#……

Continue reading

Discuz论坛安全加固

Discuz可以算是php里的一个比较优秀的bbs程序了,最近公司了增了discuz应用。不过在服务器上运行php程序相较java程序来说,安全性上总觉得不那么让人放心。果不其然,运行不久,网站就被人给黑了 。之前该机一直平安的运行jsp安全的运行了一年多没有问题 。当然,此处并不是……

Continue reading

PHP str_replace() 函数

定义和用法 str_replace() 函数使用一个字符串替换字符串中的另一些字符。 语法:str_replace(find,replace,string,count) 参数 描述 find 必需。规定要查找的值。 replace 必需。规定替换 find 中的值的值。 string 必需。规定被搜索的字符串。 count 可选。一个变量,对替换数进行计数。 提示和注释 注释:……

Continue reading

PHP in_array 检查数组中是否存在某个值

最近在用php写一段代码时,要用到判断某值是否在另外一组值中。而in_array 函数就是用来检查数组中是否存在某个值 。直接通过概念理解比较模糊,可以通过具体例子了解其作用。 例1: 1<?php 2$os = array("Mac", "NT", "Irix", "Linux"); 3if (in_array("Irix", $os)) { 4 echo "Got Irix"; 5} 6if (in_array("mac", $os)) { 7 echo "Got mac"; 8} 9?> 10 11以上代码的执行结果是: 12Got Irix 第二个条件失败,因……

Continue reading

PHP 常用正则表达式整理

表单验证匹配 1验证账号,字母开头,允许 5-16 字节,允许字母数字下划线:^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 2验证账号,不能为空,不能有空格,只能是英文字母:^S+[a-z A-Z]$ 3验证账号,不能有空格,不能非数字:^d+$ 4验证用户密码,以字母开头,长度在 6-18 之间:^[a……

Continue reading

PHP正则表达式语法

正则表达式简介 在某些应用中,往往有时候需要根据一定的规则来匹配(查找)确认一些字符串,如要求用户输入的 QQ 号码为数字且至少 5 位。用于描述这些规则的工具就是正则表达式。 最简单的匹配 最简单的匹配就是直接给定字符匹配。如用字符 a 去匹配 aabab ,则会匹配出 3 个结果,分别是字符串中的第 1,2 和第 4……

Continue reading

PHP采集豆瓣网电影简介的源代码

1<?php 2//搜索链接 3function search_link($moviename) 4{ 5 //构造url,其中max-results可根据需要更改 6 $urlString = 'http://api.douban.com/movie/subjects?q='.$moviename.'&start-index=1&max-results=1&alt=json'; 7 //print_r($urlString); 8 $urlString=mb_convert_encoding($urlString, "UTF-8", "GBK");//将Url转换为utf-8编码 9 $r = new HttpRequest($urlString,HttpRequest::METH_GET);//请求 10 $response = $r->send(); 11 $result……

Continue reading

PHP读取纯真IP数据库查询IP

以下代码摘自 Discuz! X2 的 function_misc.php部分,功能和使用Python查询纯真IP 功能一致。 1<?php 2function convertip_full($ip, $ipdatafile) { 3 if(!$fd = @fopen($ipdatafile, 'rb')) { 4 return '- Invalid IP data file'; 5 } 6 $ip = explode('.', $ip); 7 $ipNum = $ip[0] * 16777216 + $ip[1] * 65536 + $ip[2] * 256 + $ip[3]; 8 if(!($DataBegin = fread($fd, 4)) || !($DataEnd = fread($fd, 4)) ) return; 9 @$ipbegin = implode('', unpack('L', $DataBegin)); 10 if($ipbegin < 0) $ipbegin += pow(2, 32); 11 @$ipend = implode('', unpack('L', $DataEnd)); 12 if($ipend < 0) $ipend += pow(2, 32); 13 $ipAllNum = ($ipend - $ipbegin) / 7……

Continue reading

Latest articles

Categories

Tags

ACL AD AES AI AWS Ansible Atlassian Azure BMC Blockchain Brocade CDH5 CL210 Cobbler Confd C语言 DDOS DISTINCT DNS Duckdb EKS ELK GCP Ghost Git Glusterfs Go Godaddy Grafana HBA HCIE Hotspot HttpWatch IBM IIS IOS InfluxDB Ingress InnoDB JavaScript Jinja2 KVM Keepalived Mplayer MySQLdb Netlify OpenResty PM PostgreSQL QoS RH318 RH442 RHCA RHCE RHEV RSA SRE SecureCRT Statuscode SublimeText2 TC Telecom Tencentcloud VBA aira2 alpine android anpic apache apm apparmor appfog apr apt-get aria2 array atop audit awk awstats axel backdoor backup bamboo bash bat benchmark bigdata bin bind bitwise book bootstrap bsd c1000 cache capistrano catlog centos centos7 chatops chattr check_mk checkinstall cisco clearall clickhouse cloud-desktop cmdb cms collectd comm compress conver corosync cpu crontab crunchbang css curl date decode dell desktop devops df dhcp diff diskpart django docker dos2unix dpkg drupal etcd excel fail2ban fastcgi fdisk fiddler find firewalld flask flvtool ftp function fuser geek gin github gitlab glances golang google gooupadd graphviz gravatra grep grub2 hadoop haproxy hardware heartbeat helm hexdump hhvm history html http/html/web httplogs https huawei huaweicloud hugo icmp iconv ifconfig inotify iopp ipmitool iptables iredmail iscsi isito it-news java jdk jenkins jira join joomla k3s k8s kdump kernel kingate lamp last leetcode lib light-http linux linux高级篇 ln ls lsi lsof lvm lvs mac mail man mark markdown matplotlib maven memcached microservice mimikatz mkdocs mkpasswd mmonit mod_jk mongodb monit monitor mono moodle mosh mount mpm mrtg mtr my.cnf mysql mysqlbinlog mysqld_multi mysqldump mysqlhotcopy nagios nc nethogs nexus nfs nginx nmon nocatlog node.js nrpe ntfs ntop ntp obs ocr open-falcon openbox opencv openldap openssl openstack oracle oswatch paas pacemaker pam pandas parted pcp pcre pdf percona perl pexpect pgrep php php-fpm ping plsql develope postfix powershell prettify proc prometheus puppeteer pushd pwgen pxe pyecharts python python模块 radmin raid rdesktop read redhat redis redmine regex rh134 rhel7 rhel8 rm rman rootkit route rpm rpmforge rrdtool rsync rsyslog safe saltstack samba scapy screen sed selenium selinux seo seq session set shc sheepdog shell shopt sitemap skydns smokeping snffier snmp socket soft sort spider sql sqlserver squid ss ssh sshpass strace strings su sudo suse svn sysbench syslog-ng sysstat systemd t tar tcpcopy tcpdump tech telnet tengine test testlink threads time tmux tomcat touch tr tsar twisted ubuntu udev ulimit unix unixbench user-agent useradd varnish vbs vercel vi vim visudo vmstat vmware vnc voice vpn vscode vsftp vsftpd vue watchdog web webcam webistrano wget wiki windows wol wordpress workshop wsl x-windows xampp xcache xmllint xtrabackup yule yum zabbix zeromq zip zonetime zookeeper 下载工具 云主机 云原生 代理 加密 古意 吐槽 圈里圈外 娱乐 字符串函数 安全 平台架构 意林 推理 提权 故事汇 故障案例 数据结构 每日看点 民国史 生活 科学记录 站长管理工具 算法 管理 网站架构 翻墙 股票 行业 诗韵 负载均衡 远程管理 面试题

Links

Meta