-
实例解析php提交表单关闭layer弹窗iframe
所属栏目:[PHP教程] 日期:2022-07-29 热度:106
介绍一款非常好用的前端弹窗插件: 根据官方的API:layer的iframe弹窗 //iframe层-父子操作 layer.open({ type: 2, area: [700px, 530px], fix: false, //不固定 maxmin: true, content: test/iframe.html }); 这里以php开发为例 演示如何 提交表单后自动关[详细]
-
直击php中static,const与define的使用差别
所属栏目:[PHP教程] 日期:2022-07-29 热度:87
define部分: 宏不仅可以用来代替常数值,还可以用来代替表达式,甚至是代码段。(宏的功能很强大,但也容易出错,所以其利弊大小颇有争议。) 宏的语法为: #define 宏名称 宏值 作为一种建议和一种广大程序员共同的习惯,宏名称经常使用全部大写的字母。[详细]
-
了解PHP爬取网页的主要方法
所属栏目:[PHP教程] 日期:2022-07-28 热度:124
主要流程就是获取整个网页,然后正则匹配(关键的)。 PHP抓取页面的主要方法,有几种方法是网上前辈的经验,现在还没有用到的,先存下来以后试试。 1.file()函数 2.file_get_contents()函数 3.fopen()-fread()-fclose()模式 4.curl方式 (本人主要用这个) 5[详细]
-
教你php如何进行内存调试
所属栏目:[PHP教程] 日期:2022-07-28 热度:111
本章是有关PHP源代码的内存调试的简要介绍。 这不是一门完整的课程:内存调试并不难, 但是你需要一些它的使用经验,大量的练习可能是你在设计任何C编写的代码时都必须要做的事情。我们将在这里介绍一个非常著名的内存调试器: valgrind; 以及如何将其与PHP一[详细]
-
php怎样发布扩展信息
所属栏目:[PHP教程] 日期:2022-07-28 热度:112
扩展可以发布 phpinfo() 或反射API要求的信息。我们一起来看一下。 本章不会太长,因为真的很简单。 MINFO( ) 挂钩 如果声明了,一切都在声明的 MINFO() 挂钩中进行。如果未声明,则引擎将运行默认功能以打印有关扩展名的信息。该功能只会打印扩展程序的版本[详细]
-
php之管理全局状况
所属栏目:[PHP教程] 日期:2022-07-28 热度:86
在命令式语言中总是需要一些全局空间,在编程 PHP 或扩展时,我们将明确区分我们所称的请求绑定全局变量和真正的全局变量。 请求全局变量是处理请求过程中需要携带和记忆信息的全局变量。一个简单的例子是,您要求用户在函数参数中提供一个值,并且希望能够[详细]
-
探寻PHP 生命周期
所属栏目:[PHP教程] 日期:2022-07-28 热度:166
PHP的生命周期是一个很复杂的过程,其生命周期应该被热衷于使用它的人所掌握,主要内容如下: PHP 启动。如果运行的是 CLI 或者 FPM,它将运行 C main()。如果作为模块运行到网络服务器,像使用 apxs2 SAPI (Apache 2),则 PHP 在 Apache 启动后不久启动,并[详细]
-
详解PHP中错误与异常及其有关知识
所属栏目:[PHP教程] 日期:2022-07-28 热度:106
PHP错误级别 Parse error Fatal Error Waning Notice Deprecated Deprecated 最低级别的错误(不推荐,不建议) 使用一些过期函数的时候会出现,程序继续执行 Notice 通知级别的错误 使用一些未定义变量、常量或者数组key没有加引号的时候会出现,程序继续执行[详细]
-
最简洁的PHP生成指定长度随机数的方法介绍
所属栏目:[PHP教程] 日期:2022-07-28 热度:79
刚才在写短信验证码模块,需要用到指定位数的随机数,然后网上一找发现太可怕了这么简单的事情竟然用了好几十行多个循环嵌套看来没有好脑仁儿真的不适合当程序员。 自写了一行版本: function generate_code($length = 4) { return rand(pow(10,($length-1))[详细]
-
详解php-fpm上max_children的配置
所属栏目:[PHP教程] 日期:2022-07-28 热度:190
现在nginx + fpm 基本成为主流的配置,其中我们比较关注的是pm.max_chindren的配置 首先,我们关注一个设置: pm = static/dynamic, 这个选项是标识fpm子进程的产生模式: static :表示在fpm运行时直接fork出pm.max_chindren个worker进程 dynamic:表示,[详细]
-
怎样通过filegetcontents发送GETPOST请求?方法介绍
所属栏目:[PHP教程] 日期:2022-07-28 热度:101
服务器端执行HTTP请求,大家经常使用的就是CURL,curl工具的确是很好的数据文件传输工具,那么除此之外还有其他的工具能实现这个功能吗? 现在为你介绍一个很常见的工具 file_get_content() 纳尼,这不是PHP文件操作函数吗??? 竟然还能实现GET POST 请求??[详细]
-
php 自定生成随机密码函数
所属栏目:[PHP教程] 日期:2022-07-28 热度:94
/ * 用法:$ new_password = return_password(); 示例:生成密码:2X5bjj2z,ERgid62Y,p2sHtDPv * / function return_password () { // set password length $pw_length = 8; // set ASCII range for random character generation $low_ascii_bound = 50;[详细]
-
php把汉字转换成拼音代码
所属栏目:[PHP教程] 日期:2022-07-28 热度:115
下面有三个函数对应的是取汉字码,与转换成相对就的拼音,我们的实例是简单的,只举了a开头的汉字转换拼音的实例代码. $piny = array( a=-20319, ai=-20317, an=-20304, ang=-20295 ); echo getChineseSpells(中国WEB第一站 www.phpfensi.com); //取汉字所有拼[详细]
-
php模仿用户访问网页程序代码
所属栏目:[PHP教程] 日期:2022-07-28 热度:103
function httpget( $url, $followredirects=true ) { global $final_url; $url_parsed = parse_url($url); if ( emptyempty($url_parsed[scheme]) ) { $url_parsed = parse_url(http://.$url); } $final_url = $url_parsed; $port = $url_parsed[port]; if ([详细]
-
php无限级创建目录几个函数
所属栏目:[PHP教程] 日期:2022-07-28 热度:169
创建目录是在文件上传中经常会碰到的事情,如果我要根据日期来生成相对就的目录并且保存文件,这样就需要这个功能了,实例代码如下: function mkdirs($dir) { if(!is_dir($dir)){ if(!mkdirs(dirname($dir))){ return false;} if(!mkdir($dir,0777)){ return fa[详细]
-
php 采集远程图片
所属栏目:[PHP教程] 日期:2022-07-28 热度:72
变量说明:$url 是远程图片的完整url地址,不能为空,$filename 是可选变量,如果为空,本地文件名将基于时间和日期. 自动生成,代码如下: function grabimage($url,$filename=) { if($url==):return false;endif; if($filename==) { $ext=strrchr($url,.); if($ex[详细]
-
php如何获取域名IP地址代码函数
所属栏目:[PHP教程] 日期:2022-07-28 热度:54
先看如下代码,两个输出结果是一样的: $dm = www.phpfensi.com; $ip = gethostbyname($dm); echo gethostbyaddr($ip); echo $ip; 关于gethostbyname语法: string gethostbyname ( string $hostname ) 返回由主机名指定的互联网主机的ipv4地址 returns the ipv[详细]
-
php 中英文混合文本截取字符串函数
所属栏目:[PHP教程] 日期:2022-07-28 热度:66
下面要提供两款php中英文混合文本截取字符串函数,这两款字符串截取函数都是自于不同的cms一款是dede字符串截取函数,一款是phpcms的,现在拿来给各位使用. PHP代码如下: function str_cut($string, $length, $dot = ...) { $strlen = strlen($string); if($str[详细]
-
php判断远程图片是否存在
所属栏目:[PHP教程] 日期:2022-07-28 热度:79
function img_exits($url) { $ch = curl_init(); curl_setopt($ch, curlopt_url,$url); curl_setopt($ch, curlopt_nobody, 1); // 不下载 curl_setopt($ch, curlopt_failonerror, 1); curl_setopt($ch, curlopt_returntransfer, 1); if(curl_exec($ch)!==fal[详细]
-
php域名whois查询函数
所属栏目:[PHP教程] 日期:2022-07-28 热度:147
function whois_hichina($domain) { preg_match(|pre(.+?)/pre|is, @file_get_contents(http://whois.hichina.com/cgi-bin/whois?domain=.$domain.), $whois); $whois[0] = str_replace(友情提示:按注册局要求,过期域名可能会处于注册商自动续费期阶段,您[详细]
-
php substr中文乱码解决办法
所属栏目:[PHP教程] 日期:2022-07-28 热度:150
如果直接使用substr截取中文字符串肯定会出乱码的,因为他会把一个汉字分成一半,为什么会这样,因为机器内部编码的问题,现在我们来看处理办法 1、使用mbstring扩展库的mb_substr截取就不会出现乱码了。 2、自己书写截取函数,但效率不如用mbstring扩展库来得高[详细]
-
PHP CURL 内存泄露问题处理方法
所属栏目:[PHP教程] 日期:2022-07-27 热度:196
这篇文章主要介绍了PHP CURL 内存泄露问题解决方法,CRUL长时间访问HTTPS网站时有内存泄露问题,本文经过反复调试找到了解决方法,需要的朋友可以参考下 phpcurl使用privoxy代理访问https://www.google.com/search?q=xxx curl配置平淡无奇,长时间运行发现一个[详细]
-
PHP进程同步代码例子
所属栏目:[PHP教程] 日期:2022-07-27 热度:63
这篇文章主要介绍了PHP进程同步代码实例,本文直接给出实现代码,需要的朋友可以参考下 经常遇到这样一种情况,计划任务定时后台执行某个php程序,有时候也需要手动执行,可能多个人都需要执行这个程序,如果任务持续时间非常长,就很容易造成重复执行,所以就[详细]
-
PHP遍历数组的三种方法及效率比较分析
所属栏目:[PHP教程] 日期:2022-07-27 热度:178
这篇文章主要介绍了PHP遍历数组的三种方法及效率对比,实例分析了foreach、while与for三种遍历数组的方法与相关的效率比对,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例分析了PHP遍历数组的三种方法及效率对比。分享给大家供大家参考。具体分析如下:[详细]
-
php模拟post提交数据的方法一览
所属栏目:[PHP教程] 日期:2022-07-27 热度:170
这篇文章主要介绍了php模拟post提交数据的方法,实例分析了socket方法模拟post提交数据的技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了php模拟post提交数据的方法。分享给大家供大家参考。具体如下: php模拟post提交数据,用处很多,可用来[详细]