php
zzm628
这个作者很懒,什么都没留下…
展开
-
PHP的服务器Apache中httpd.conf 的中文详解
ServerRoot "/Apache" #可以用绝对路径 e:/webapache #ServerRoot用于指定守护进程httpd的运行目录,httpd在启动之后将自动将进程的当前目录改变为这个目录,因此如果设置文件中指定的文件或目录是相对路径,那么真实路径就位于这个ServerRoot定义的路径之下。 PidFile logs/httpd.pid #PidFile指定转载 2015-05-29 15:18:56 · 697 阅读 · 0 评论 -
phpstorm配置xdebug
1、下载对应版本的 xdebug:https://xdebug.org/download.php 2、php.ini添加: extension=php_xdebug.dll zend_extension_ts="E:/xampp/php/ext/php_xdebug-2.4.1-5.6-vc11.dll" ;Xdebug存放路径, xdebug.remote_enabl原创 2016-09-12 16:06:10 · 287 阅读 · 0 评论 -
构建高并发高可用的电商平台架构实践
问题导读: 1.如何构建高并发电商平台架构 2.哈希、B树、倒排、bitmap的作用是什么? 3.作为软件工程师,该如何实现读写? 4.如何实现负载均衡、反向代理? 5.电商业务是什么? 6.基础中间件该如何设计? 7.对于平台各个系统之间的异步交互,可以通过什么实现? 8.搜索功能该考虑什么问题? 9.实时计算需要考虑什么因素? 10.数据存储可以考虑使用什么数据库? 11转载 2016-03-28 21:08:18 · 682 阅读 · 0 评论 -
PHP中include和require的区别详解
1、概要 require()语句的性能与include()相类似,都是包括并运行指定文件。不同之处在于:对include()语句来说,在执行文件时每次都要进行读取和评估;而对于require()来说,文件只处理一次(实际上,文件内容替换require()语句)。这就意味着如果可能执行多次的代码,则使用require()效率比较高。另外一方面,如果每次执行代码时是读取不同的文件,或者有通转载 2016-04-04 07:09:57 · 349 阅读 · 0 评论 -
最全防止sql注入方法
(1)mysql_real_escape_string -- 转义 SQL 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集 使用方法如下: $sql = "select count(*) as ctr from users where username='".mysql_real_escape_string($username)."' and password='". my转载 2016-01-19 14:20:31 · 383 阅读 · 0 评论 -
PHP Ajax 跨域问题最佳解决方案
本文通过设置Access-Control-Allow-Origin来实现跨域。 例如:客户端的域名是client.aaa.com,而请求的域名是server.aaa.com。 如果直接使用ajax访问,会有以下错误: XMLHttpRequest cannot load http://server.aaa.com/server.php. No 'Access-Control-Allo原创 2015-10-15 15:10:42 · 419 阅读 · 0 评论 -
AngularJS中的$http.post与jQuery.post的区别
很多时候我们需要用ajax提交post数据,angularjs与jq类似,也有封装好的post。 但是jQuery的post明显比angularjs的要简单一些,人性化一些。 AngularJS: ? 1 2 3 4 $http.post('do-submit.php',myData) .success(原创 2015-10-15 15:08:59 · 444 阅读 · 0 评论 -
perl与php之异同
依据个人经验,不说两者的好劣,只说两者的异同。 1、变量名 Perl变量名的定义有三种,以$、%及@开头,分别代表一般变量、哈希变量及数组变量。而PHP则所有变量统一用$开头,这一点,PHP似乎更简洁一些。并且PHP的哈希数组,本身就是已经排过序的,Perl则不是 2、基础函数的多寡 Perl的基础函数很少,跟C比较接近,单从这一点考虑,个人认为Perl要高级一些,系统一些。PHP原创 2015-10-13 15:20:52 · 876 阅读 · 0 评论 -
php连接mongoDB的几个问题
连接方法网上有很多,在此就不多此一举了,主要记录一下遇到的问题。 选择数据库时可通过如下语句: $mongo = new Mongo("mongodb://127.0.0.1:27017/admin:admin"); $db = $mongo->dbName。 这个时候就有个问题,一般情况下,这种写法可以获取数据库,但是如果数据库的名称有特殊字符,比如,数据库名称为:edu-d原创 2015-09-22 16:29:31 · 1953 阅读 · 0 评论 -
Mongo报如下类似错误时的修改方法Cannot natively represent the long 1396367483000 on this platform
Cannot natively represent the long 1396367483000 on this platform原创 2015-09-22 16:16:02 · 2721 阅读 · 3 评论 -
php 设置报错等级
定义和用法: error_reporting() 设置 PHP的报错级别并返回当前级别。 函数语法: error_reporting(report_level) 如果参数 level未指定,当前报错级别将被返回。下面几项是 level可能的值: 值 常量 描述 1 E_ERROR 致命的运行转载 2015-10-25 19:59:02 · 539 阅读 · 0 评论 -
PHP中使用事务实例
<?php $handler=mysql_connect("localhost","root","password"); mysql_select_db("task"); mysql_query("SET AUTOCOMMIT=0");//设置为不自动提交,因为MYSQL默认立即执行 mysql_query("BEGIN");//开始事务定义 if(!mysql_query("insert int原创 2015-10-20 12:22:23 · 443 阅读 · 0 评论 -
通过php接收用户提交数据时的安全横测
在我们接收用户提交的数据时,为了数据的安全性我们需要使用 get_magic_quotes_gpc() 函数来判断特殊字符的转义是否已经开启。如果这个选项为off(未开启),返回0,那么我们就必须调用addslashes 这个函数来为字符串增加转义。原创 2015-10-20 10:10:45 · 545 阅读 · 0 评论 -
PHP发送POST请求的三种方式
class Request{ public static function post($url, $post_data = '', $timeout = 5){//curl $ch = curl_init(); curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt ($ch, CU转载 2015-10-19 14:21:04 · 748 阅读 · 0 评论 -
php 获取一个文件中return array() 的值
test.php文件<?php return array( 'name' => 'andy', 'sex' => 'male' ); ?> set.php文件<?php $set = include("test.php"); print_r($set);exit; ?>转载 2015-06-02 15:44:21 · 556 阅读 · 0 评论 -
win7下php5.6安装redis扩展
redis扩展下载 http://windows.php.net/downloads/pecl/snaps/redis/ 查看phpinfo()信息 Compiler Architecture 选择合式的版本下载,解压,将php_redis.dll放入php的ext目录下 修改php.ini,加入 extension=php_redis.dll 重启apac转载 2016-09-06 14:35:44 · 5442 阅读 · 0 评论