Welcome 微信登录

首页 / 网页编程 / PHP

WordPress的主题编写中获取头部模板和底部模板

WordPress的主题编写中获取头部模板和底部模板

get_header()(获取头部)引入主题的头部模板,默认会引入当前主题目录里的 header.php 文件。如果指定了一个名称,则引入当前主题目录的 header-{name}.php 文件,如果需要引入的文件不存在则引入 wp-includes/theme-compat/header.php 文件。用法get_header( $name );参数$name(字符串)(可选)要引入的文件的名称,如果指定则引入 header-{$name}.php 文件...
WordPress主题制作之模板文件的引入方法

WordPress主题制作之模板文件的引入方法

get_template_part() 用来引用模板文件,类似于 get_header()、get_sidebar() 和 get_footer(),只不过这个 get_template_part() 可以引入自定义名字的文件。使用方法get_template_part( $slug, $name );参数$slug(字符串)(必须)要引入的模板的文件名,不包括后缀名 .php,也就是如果需要引入当前主题根目录的 loop.php 文件 $slug 填写 ...
从性能方面考虑PHP下载远程文件的3种方法

从性能方面考虑PHP下载远程文件的3种方法

今天在做导出Excel的时候,总是要测试导出的Excel文件,频繁的下载和打开,很麻烦就想着写段代码一气呵成 服务端导出Excel==>下载Excel文件到本地==>并打开的操作。这里摘出PHP下载远端文件的方案,以备忘。其中第3种方法考虑到文件过大时的性能问题。3种方案:-rw-rw-r-- 1 liuyuan liuyuan 470 Feb 20 18:12 test1_fopen.php-rw-rw-r-- 1 liuyuan liuyu...
PHP远程调试之XDEBUG

PHP远程调试之XDEBUG

开发的时候我都是使用XDebug在本地调试,但是最近加入一些项目中去,环境太复杂了,要在本地搭建一个开发环境真的太麻烦了,那么我们怎么使用xdebug来远程调试呢?我这里使用虚拟机搭建了一个模拟环境来实验说明:1.虚拟机IP:192.168.174.130 ,虚拟机用于搭建lampp环境2.实体机IP:192.168.174.1,这个是IDE的开发环境。首先我在虚拟机里面安装了一个lampp,而且增加了一vhosts,具体如下:vim /opt/lampp...
使用phpstorm和xdebug实现远程调试的方法

使用phpstorm和xdebug实现远程调试的方法

vs的断点调试功能很强大有木有,能查看所有变量有木有。php调试很麻烦有木有,echo,var_dump写得你想吐了有木有。想体验一下ide调试的快感吗?那就来使用xdebug吧。1.原理:xdebug是一款php调试插件,支持远程调试,就是在php文件运行的时候,能通过tcp协议,来发送调试信息到远程端口,ide在收到调试信息的时候,可以向xdebug发送单步运行,中止运行,运行等命令。这样就实现了vs那样强大的调试功能。2.需要的东东:一款支持xdeb...
PHP实现批量上传单个文件

PHP实现批量上传单个文件

很多时候当我们通过某个通用型RCE漏洞批量抓取了很多的webshell后,可能想要批量传个后门以备后用。这时,我们不禁会面临一个问题,使用菜刀一个个上传显得太慢,那么如何快速的实现文件的批量上传呢?本文给大家介绍基于php如何实现这类需求。0×01 原理分析首先,我们必须了解菜刀是如何通过一句话木马来实现web服务器的文件管理的。下面是最常见的php一句话木马:<?php eval($_POST[1]); ?>当我们将一句话木马...
在WordPress中实现发送http请求的相关函数解析

在WordPress中实现发送http请求的相关函数解析

在 PHP 中发送 Http 请求(GET / POST)有很多的方法,比如 file_get_contents() 函数、fopen() 函数或者 cURL 扩展,但由于服务器的情况不同,所以不一定会兼容所有情况,这样想要发送 Http 请求则需要经过一系列的判断,非常麻烦。不过 WordPress 提供了一个 WP_Http 的类来帮你做好兼容性的判断,你只需要调用里边的函数就能完成发送 Http 请求。下面我就简单的介绍一下这个类的常用函数。发送 G...
WordPress中自定义后台管理界面配色方案的小技巧

WordPress中自定义后台管理界面配色方案的小技巧

WordPress 3.8 开始的全新设计的后台支持多颜色选择,默认有八种非常精美的配色,可以让用户自己选择。关于配色 WordPress 提供了一个函数 wp_admin_css_color() 可以让开发者自定义配色,只需要调用一下这个函数即可完成所有的注册操作。参数wp_admin_css_color( $key, $name, $url, $colors = array(), $icons = array() );$key(string):颜色的 ...
yii,CI,yaf框架+smarty模板使用方法

yii,CI,yaf框架+smarty模板使用方法

本文实例讲述了yii,CI,yaf框架+smarty模板使用方法。分享给大家供大家参考,具体如下:最近折腾了框架的性能测试,其中需要测试各个模板跟smarty配合的性能,所以折腾了一桶,现总结一下。之前已经写过kohana框架+smarty模板,这里不再重复了。一、yii框架+smarty模板yii是覆盖了viewRenderer组件。1.1,下载yii框架并解压,下载smarty框架并解压,将smarty/libs文件夹拷到yii框架applicatio...
详解WordPress中创建和添加过滤器的相关PHP函数

详解WordPress中创建和添加过滤器的相关PHP函数

apply_filters()(创建过滤器)apply_filters() 函数用来创建一个过滤器,大多数被用在函数中,是 WordPress 插件机制中非常重要的一个函数,能让其它的主题和插件对一个值进行修改过滤。用法apply_filters( $tag, $value, $var... );参数$tag(字符串)(必须)过滤器的名字。默认值:None$value(混合)(必须)要过滤的值,如果没人过滤则直接返回这个值。$var(混合) (可选)传给过...
详解WordPress中添加和执行动作的函数使用方法

详解WordPress中添加和执行动作的函数使用方法

add_action()(添加动作)add_action() 函数用来挂载一个函数到动作钩子上。用法add_action( $tag, $function_to_add, $priority, $accepted_args );参数$hook(字符串)(必须)挂载函数的动作名称。默认值:None$function_to_add(回调函数)(必须)挂载的函数,直接填写字符串形式的函数名即可。默认值:None$priority(整数)(可选)动作执行的优先级,...
使用PHP如何实现高效安全的ftp服务器(二)

使用PHP如何实现高效安全的ftp服务器(二)

在上篇文章给大家介绍了使用PHP如何实现高效安全的ftp服务器(一),感兴趣的朋友可以点击了解详情。接下来通过本篇文章给大家介绍使用PHP如何实现高效安全的ftp服务器(二),具体内容如下所示:1.实现用户类CUser。 用户的存储采用文本形式,将用户数组进行json编码。 用户文件格式:* array(* "user1" => array(* "pass"=>"",* "group"=>"",* "home"=>"/home/...
如何写php守护进程(Daemon)

如何写php守护进程(Daemon)

守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。php也可以实现守护进程的功能。一、基本概念进程:每个进程都有一个父进程,子进程退出,父进程能得到子进程退出的状态。进程组:每个进程都属于一个进程组,每个进程组都有一个进程组号,该号等于该进程组组长的PID二、守护编程要点1. 在后台运行 为避免挂起控制终端将Daemon放入后台执行。方法是在进程中调用fork使...
<< 571 572 573 574 575 576 577 578 579 580 >>