-
php采用curl访问域名返回405 method not allowed提示的解决方法
本文为大家讲解的是php采用curl访问域名返回405 method not allowed提示的解决方法,感兴趣的同学参考下。 /** * http测试 * 注:PHP版本5.2以上才支持CURL_IPRESOLVE_V4 * @param $url 网站域名 * @param $type 网站访问协议 * @param $ipresolve 解析方式 */ public function web_http($url,$type,$ipresolve) { //设置Header头 $header[] = "Accept: application/json"; $header[] = "Accept-Encoding: gzip"; $httptype = function_exists('curl_init'); if (!$httptype) { $html = file_get_contents($url); ...
PHP 2014-12-17 13:12:05 -
php中使用Akismet防止垃圾评论的示例
本文是一个php中使用Akismet防止垃圾评论的示例代码,感兴趣的同学参考下。 Akismet是一个优秀的防Spam垃圾留言的优秀插件,绝大多数wordpress blogger都在使用,有了akismet之后,基本上不用担心垃圾留言的烦恼了...
PHP 2014-12-17 11:42:04 -
php类中 self与$this的详解
本文为大家讲解的是php类中 self与$this的详解,感兴趣的同学参考下。 先谈parent与self: <?php /* * Created by YinYiNiao */ class A{ function __construct(){ echo "基类A的构造方法<br />"; } } class B extends A{ function __construct(){ parent::__construct(); echo "子类B的构造方法<br />"; self::myFun(); } function myfun(){ &nb...
PHP 2014-12-17 08:15:05 -
php socket结合telnet实现简单的聊天程序
本文是一个php socket结合telnet实现简单的聊天程序的示例代码,感兴趣的同学参考下。 以下是通过php的socket扩展模块实现的一个简单的消息处理服务器端:绑定在一个本机的端口,监听客户端的连接,接收数据并转发给发送者之外的所有客户端 socket_server.php #!/usr/bin/env php <?php //author:zhxia if(!extension_loaded('sockets')){ die('the sockets extension is not loaded!'); } const PORT=9981; $socket=socket_create(AF_INET,SOCK_STREAM,SOL_TCP) or die('socket create error!'); #通过设置这个选项,进行端口的重用 socket_set_option($socket,SOL_SOCKET,SO_REUSEADDR,1); ...
PHP 2014-12-17 08:09:05 -
php中如何直接执行SHELL
本文为大家讲解的是php中如何执行系统命令SHELL的方法,感兴趣的同学参考下。 $message=shell_exec("sudo /usr/local/webserver/nginx/sbin/nginx -t 2>&1"); echo "运行结果:".$message."<br/>"; 上面的语句可以直接在PHP中执行SHELL语句 如果有返回值 那么其中的 2>&1 是必须的 他会重定向输出strerr 转到strout 输出! 否则返回结果会为空!...
PHP 2014-12-17 07:07:10 -
php缓存应用详解(memcache,nginx)
本文为大家讲解了一般常用的二种缓存方法memcache和nginx,感兴趣的同学参考下。 nginx缓存 nginx有两种缓存机制:fastcgi_cache和proxy_cache 下面我们来说说这两种缓存机制的区别吧 proxy_cache作用是缓存后端服务器的内容,可能是任何内容,包括静态的和动态的 fastcgi_cache作用是缓存fastcgi生成的内容,很多情况是php生成的动态内容 proxy_cache缓存减少了nginx与后端通信的次数,节省了传输时间和后端带宽 fastcgi_cache缓存减少了nginx与php的通信次数,更减轻了php和数据库的压力...
PHP 2014-12-17 06:51:03 -
PHP setTime 设置当前时间的代码
本文是一个PHP setTime 设置当前时间的代码,感兴趣的同学参考下。 在用JAVA中有个 Calendar 可设置当前时间,在PHP中找了半天,终于给我找到了这个函数 function _niceTime($minute){ $m = $minute - 5; $date = new DateTime(); $date->setTime(9, 00);//设置每天早上9点 return date("Y-m-d H:i",strtotime("+$m minute",$date->getTimestamp())); }...
PHP 2014-12-17 05:18:05 -
PHP下获取上个月、下个月、本月的日期(strtotime,date示例)
本文为大家讲解的是PHP下获取上个月、下个月、本月的日期(strtotime,date示例),感兴趣的同学参考下. 今天写程序的时候,突然发现了很早以前写的获取月份天数的函数,经典的switch版,但是获得上月天数的时候,我只是把月份-1了,估计当时太困了吧,再看到有种毛骨悚然的感觉,本来是想再处理一下的,但是一想肯定还有什么超方便的方法,于是找到了下面这个版本,做了一点小修改。 获取本月日期: function getMonth($date){ $firstday = date("Y-m-01",strtotime($date)); $lastday = date("Y-m-d",strtotime("$firstday +1 month -1 day")); return array($firstday,$lastday); ...
PHP 2014-12-17 04:33:04 -
php使用exec shell命令注入的方法讲解
本文为大家讲解的是php使用exec shell命令注入的方法讲解,感兴趣的同学参考下. 使用系统命令是一项危险的操作,尤其在你试图使用远程数据来构造要执行的命令时更是如此。如果使用了被污染数据,命令注入漏洞就产生了...
PHP 2014-12-17 04:09:03 -
linux下删除7天前日志的代码(php和shell版)
本文是一个php和shell二种版本的linux下删除7天前日志的代码示例,感兴趣的同学参考下。 PHP版本: /** * 删除7天前的日志 * @param $logPath */ function del7daysAgoLog($logPath) { if(empty($logPath))return; $handle = opendir($logPath); while(($file = readdir($handle)) !== false){ $pos = strpos($file, '.log'); if ($pos !== false && (strtotime("-1 week") > fileatime($logPath . $file))) { unlink($logPath . $file); } } } shell 版本 #!/bin/sh function del7daysAgoLog (){ for file in $(...
PHP 2014-12-17 03:00:04 -
PHP If Else(elsefi) 语句
本文为大家讲解的是PHP 的条件控制If Else(elsefi) 语句的用法,感兴趣的同学参考下。 条件语句 当您编写代码时,您常常需要为不同的判断执行不同的动作...
PHP 2014-12-16 23:18:04 -
韩国Yello Mobile获1亿美元投资 估值突破9亿
站长搜索讯(乐天)12月16日消息,风投基金Formation 8 近日宣布完成对韩国移动互联网公司Yello Mobile投资,投资金额高达1亿美元。Formation 8表示,投资Yello Mobile,主要是因为看好Yello Mobile在海外市场的高速成长能力...
手机互联 2014-12-16 22:00:12